12 #include <QSharedData>
13 #include <QSharedPointer>
15 #include <QStringList>
33 const QString mAddress;
34 const QString mHomepage;
35 const QString mCategory;
38 const QString mPostalAddress;
41 const QStringList mSubjectUrls;
42 const QString mSubjectUrlInfo;
48 const QString& pAddress,
49 const QString& pHomepage,
50 const QString& pCategory,
51 const QString& pPhone,
52 const QString& pEmail,
53 const QString& pPostalAddress,
55 const QString& pImage,
56 const QStringList& pSubjectUrls,
57 const QString& pSubjectUrlInfo)
58 : mShortName(pShortName)
59 , mLongName(pLongName)
60 , mShortDescription(pShortDescription)
61 , mLongDescription(pLongDescription)
63 , mHomepage(pHomepage)
64 , mCategory(pCategory)
67 , mPostalAddress(pPostalAddress)
70 , mSubjectUrls(pSubjectUrls)
71 , mSubjectUrlInfo(pSubjectUrlInfo)
78 return mShortName == pOther.mShortName &&
79 mLongName == pOther.mLongName &&
80 mShortDescription == pOther.mShortDescription &&
81 mLongDescription == pOther.mLongDescription &&
82 mAddress == pOther.mAddress &&
83 mHomepage == pOther.mHomepage &&
84 mCategory == pOther.mCategory &&
85 mPhone == pOther.mPhone &&
86 mEmail == pOther.mEmail &&
87 mPostalAddress == pOther.mPostalAddress &&
88 mIcon == pOther.mIcon &&
89 mImage == pOther.mImage &&
90 mSubjectUrls == pOther.mSubjectUrls &&
91 mSubjectUrlInfo == pOther.mSubjectUrlInfo;
97 QSharedDataPointer<InternalInfo> d;
99 [[nodiscard]] QString getDefaultFile(
const QString& pSuffix)
const;
106 const QString& pAddress = QString(),
107 const QString& pHomepage = QString(),
108 const QString& pCategory = QString(),
109 const QString& pPhone = QString(),
110 const QString& pEmail = QString(),
111 const QString& pPostalAddress = QString(),
112 const QString& pIcon = QString(),
113 const QString& pImage = QString(),
114 const QStringList& pSubjectUrls = QStringList(),
115 const QString& pSubjectUrlInfo = QString());
125 [[nodiscard]]
const QString&
getAddress()
const;
130 [[nodiscard]]
const QString&
getPhone()
const;
131 [[nodiscard]]
const QString&
getEMail()
const;
133 [[nodiscard]] QSharedPointer<UpdatableFile>
getIcon()
const;
134 [[nodiscard]] QSharedPointer<UpdatableFile>
getImage()
const;