File indexing completed on 2024-04-28 15:29:21

0001 /*
0002     This file is part of the KDE project
0003     SPDX-FileCopyrightText: 1999 Simon Hausmann <hausmann@kde.org>
0004     SPDX-FileCopyrightText: 1999-2005 David Faure <faure@kde.org>
0005 
0006     SPDX-License-Identifier: LGPL-2.0-or-later
0007 */
0008 
0009 #include "openurlarguments.h"
0010 
0011 class KParts::OpenUrlArgumentsPrivate : public QSharedData
0012 {
0013 public:
0014     bool reload = false;
0015     bool actionRequestedByUser = true;
0016     int xOffset = 0;
0017     int yOffset = 0;
0018     QString mimeType;
0019     QMap<QString, QString> metaData;
0020 };
0021 
0022 KParts::OpenUrlArguments::OpenUrlArguments()
0023     : d(new OpenUrlArgumentsPrivate)
0024 {
0025 }
0026 
0027 KParts::OpenUrlArguments::OpenUrlArguments(const OpenUrlArguments &other)
0028     : d(other.d)
0029 {
0030 }
0031 
0032 KParts::OpenUrlArguments &KParts::OpenUrlArguments::operator=(const OpenUrlArguments &other)
0033 {
0034     d = other.d;
0035     return *this;
0036 }
0037 
0038 KParts::OpenUrlArguments::~OpenUrlArguments()
0039 {
0040 }
0041 
0042 bool KParts::OpenUrlArguments::reload() const
0043 {
0044     return d->reload;
0045 }
0046 
0047 void KParts::OpenUrlArguments::setReload(bool b)
0048 {
0049     d->reload = b;
0050 }
0051 
0052 int KParts::OpenUrlArguments::xOffset() const
0053 {
0054     return d->xOffset;
0055 }
0056 
0057 void KParts::OpenUrlArguments::setXOffset(int x)
0058 {
0059     d->xOffset = x;
0060 }
0061 
0062 int KParts::OpenUrlArguments::yOffset() const
0063 {
0064     return d->yOffset;
0065 }
0066 
0067 void KParts::OpenUrlArguments::setYOffset(int y)
0068 {
0069     d->yOffset = y;
0070 }
0071 
0072 QString KParts::OpenUrlArguments::mimeType() const
0073 {
0074     return d->mimeType;
0075 }
0076 
0077 void KParts::OpenUrlArguments::setMimeType(const QString &mime)
0078 {
0079     d->mimeType = mime;
0080 }
0081 
0082 QMap<QString, QString> &KParts::OpenUrlArguments::metaData()
0083 {
0084     return d->metaData;
0085 }
0086 
0087 const QMap<QString, QString> &KParts::OpenUrlArguments::metaData() const
0088 {
0089     return d->metaData;
0090 }
0091 
0092 bool KParts::OpenUrlArguments::actionRequestedByUser() const
0093 {
0094     return d->actionRequestedByUser;
0095 }
0096 
0097 void KParts::OpenUrlArguments::setActionRequestedByUser(bool userRequested)
0098 {
0099     d->actionRequestedByUser = userRequested;
0100 }