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 }