16 #include <QSharedDataPointer> 19 #include <kcoreaddons_export.h> 21 #include <qcontainerfwd.h> 59 Q_PROPERTY(
QString name READ name CONSTANT)
60 Q_PROPERTY(
QString task READ task CONSTANT)
61 Q_PROPERTY(
QString emailAddress READ emailAddress CONSTANT)
62 Q_PROPERTY(
QString webAddress READ webAddress CONSTANT)
63 Q_PROPERTY(
QString ocsUsername READ ocsUsername CONSTANT)
65 friend class KAboutDataPrivate;
178 Q_PROPERTY(
QString name READ name CONSTANT)
179 Q_PROPERTY(
QString text READ text CONSTANT)
181 Q_PROPERTY(
QString spdx READ spdx CONSTANT)
324 void setLicenseFromPath(
const QString &pathToFile);
328 void setLicenseFromText(
const QString &licenseText);
398 Q_PROPERTY(
QString displayName READ displayName CONSTANT)
399 Q_PROPERTY(
QString productName READ productName CONSTANT)
400 Q_PROPERTY(
QString componentName READ componentName CONSTANT)
401 Q_PROPERTY(
QVariant programLogo READ programLogo CONSTANT)
402 Q_PROPERTY(
QString shortDescription READ shortDescription CONSTANT)
403 Q_PROPERTY(
QString homepage READ homepage CONSTANT)
404 Q_PROPERTY(
QString bugAddress READ bugAddress CONSTANT)
405 Q_PROPERTY(
QString version READ version CONSTANT)
406 Q_PROPERTY(
QString otherText READ otherText CONSTANT)
407 Q_PROPERTY(QVariantList authors READ authorsVariant CONSTANT)
408 Q_PROPERTY(QVariantList credits READ creditsVariant CONSTANT)
409 Q_PROPERTY(QVariantList translators READ translatorsVariant CONSTANT)
410 Q_PROPERTY(QVariantList licenses READ licensesVariant CONSTANT)
411 Q_PROPERTY(
QString copyrightStatement READ copyrightStatement CONSTANT)
412 Q_PROPERTY(
QString desktopFileName READ desktopFileName CONSTANT)
444 static void setApplicationData(
const KAboutData &aboutData);
447 #if KCOREADDONS_BUILD_DEPRECATED_SINCE(5, 76) 456 KCOREADDONS_DEPRECATED_VERSION(5, 76,
"See API docs")
457 static void registerPluginData(
const KAboutData &aboutData);
460 #if KCOREADDONS_ENABLE_DEPRECATED_SINCE(5, 76) 466 KCOREADDONS_DEPRECATED_VERSION(5, 76,
"See API docs")
470 #if KCOREADDONS_ENABLE_DEPRECATED_SINCE(5, 65) 479 KCOREADDONS_DEPRECATED_VERSION(5, 65,
"See API docs")
537 const QString &shortDescription,
574 KAboutData &operator=(
const KAboutData &other);
602 KAboutData &addAuthor(
const QString &name,
631 KAboutData &addCredit(
const QString &name,
658 KAboutData &setTranslator(
const QString &name,
const QString &emailAddress);
670 KAboutData &setLicenseText(
const QString &license);
686 KAboutData &addLicenseText(
const QString &license);
694 KAboutData &setLicenseTextFile(
const QString &file);
706 KAboutData &addLicenseTextFile(
const QString &file);
713 KAboutData &setComponentName(
const QString &componentName);
722 KAboutData &setDisplayName(
const QString &displayName);
724 #if KCOREADDONS_ENABLE_DEPRECATED_SINCE(5, 2) 737 KCOREADDONS_DEPRECATED_VERSION(5, 2,
"Use QApplication::setWindowIcon")
738 KAboutData &setProgramIconName(
const QString &iconName);
755 KAboutData &setProgramLogo(
const QVariant &image);
769 KAboutData &setOcsProvider(
const QString &providerUrl);
776 KAboutData &setVersion(
const QByteArray &version);
785 KAboutData &setShortDescription(
const QString &shortDescription);
840 KAboutData &setCopyrightStatement(
const QString ©rightStatement);
849 KAboutData &setOtherText(
const QString &otherText);
858 KAboutData &setHomepage(
const QString &homepage);
866 KAboutData &setBugAddress(
const QByteArray &bugAddress);
898 KAboutData &setOrganizationDomain(
const QByteArray &domain);
908 KAboutData &setProductName(
const QByteArray &name);
936 QString organizationDomain()
const;
942 const char *internalProgramName()
const;
945 #if KCOREADDONS_BUILD_DEPRECATED_SINCE(5, 2) 954 KCOREADDONS_DEPRECATED_VERSION(5, 2,
"Use QApplication::windowIcon")
955 QString programIconName()
const;
973 QString ocsProviderUrl()
const;
985 const char *internalVersion()
const;
992 QString shortDescription()
const;
1011 const char *internalBugAddress()
const;
1035 static QString aboutTranslationTeam();
1054 QString copyrightStatement()
const;
1063 QString customAuthorPlainText()
const;
1072 QString customAuthorRichText()
const;
1081 bool customAuthorTextEnabled()
const;
1094 KAboutData &setCustomAuthorText(
const QString &plainText,
const QString &richText);
1101 KAboutData &unsetCustomAuthorText();
1155 KAboutData &setDesktopFileName(
const QString &desktopFileName);
1162 QString desktopFileName()
const;
1165 QVariantList licensesVariant()
const;
1166 QVariantList authorsVariant()
const;
1167 QVariantList creditsVariant()
const;
1168 QVariantList translatorsVariant()
const;
1170 friend void KCrash::defaultCrashHandler(
int sig);
1171 static const KAboutData *applicationDataPointer();
1174 std::unique_ptr<class KAboutDataPrivate>
const d;
This class is used to store information about a license.
KCRASH_EXPORT void defaultCrashHandler(int signal)
This class is used to store information about a program or plugin.
LicenseKey
Describes the license of the software.
This class is used to store information about a person or developer.
NameFormat
Format of the license name.
KAboutData & operator=(const KAboutData &other)
Assignment operator.
VersionRestriction
Whether later versions of the license are allowed.