30 #include <QtCore/QString>
31 #include <QtCore/QSharedDataPointer>
85 const QByteArray &emailAddress = QByteArray(),
86 const QByteArray &webAddress = QByteArray() );
103 const QByteArray &emailAddress,
104 const QByteArray &webAddress,
105 const QByteArray &ocsUsername );
127 QString name()
const;
134 QString task()
const;
141 QString emailAddress()
const;
148 QString webAddress()
const;
155 QString ocsUsername()
const;
161 explicit KAboutPerson(
const QString &name,
const QString &email );
208 License_Artistic = 4,
210 License_QPL_V1_0 = 5,
267 const QByteArray &catalogName,
269 const QByteArray &version,
271 enum LicenseKey licenseType = License_Unknown,
274 const QByteArray &homePageAddress = QByteArray(),
275 const QByteArray &bugsEmailAddress =
"submit@bugs.kde.org"
316 const QByteArray &emailAddress = QByteArray(),
317 const QByteArray &webAddress = QByteArray() );
346 const QByteArray &emailAddress,
347 const QByteArray &webAddress,
348 const QByteArray &ocsUsername );
374 const QByteArray &emailAddress = QByteArray(),
375 const QByteArray &webAddress = QByteArray() );
404 const QByteArray &emailAddress,
405 const QByteArray &webAddress,
406 const QByteArray &ocsUsername );
468 KAboutData &setLicenseTextFile(
const QString &file );
481 KAboutData &addLicenseTextFile(
const QString &file );
488 KAboutData &setAppName(
const QByteArray &appName );
509 KAboutData &setProgramIconName(
const QString &iconName );
523 KAboutData &setProgramLogo(
const QVariant& image);
537 KAboutData &setOcsProvider(
const QByteArray &providerUrl );
544 KAboutData &setVersion(
const QByteArray &version );
560 KAboutData &setCatalogName(
const QByteArray &catalogName );
568 KAboutData &setLicense( LicenseKey licenseKey );
580 KAboutData &addLicense( LicenseKey licenseKey );
607 KAboutData &setHomepage(
const QByteArray &homepage );
615 KAboutData &setBugAddress(
const QByteArray &bugAddress );
634 KAboutData &setOrganizationDomain(
const QByteArray &domain );
644 KAboutData &setProductName(
const QByteArray &name );
650 QString appName()
const;
659 QString productName()
const;
665 QString programName()
const;
672 QString organizationDomain()
const;
678 const char* internalProgramName()
const;
684 void translateInternalProgramName()
const;
697 QString programIconName()
const;
708 QVariant programLogo()
const;
714 QString ocsProviderUrl()
const;
720 QString version()
const;
726 const char* internalVersion()
const;
733 QString shortDescription()
const;
739 QString catalogName()
const;
746 QString homepage()
const;
752 QString bugAddress()
const;
758 const char* internalBugAddress()
const;
782 static QString aboutTranslationTeam();
788 QString otherText()
const;
799 QString license()
const;
808 QString licenseName(NameFormat formatName)
const;
822 QString copyrightStatement()
const;
831 QString customAuthorPlainText()
const;
840 QString customAuthorRichText()
const;
849 bool customAuthorTextEnabled()
const;
920 QString text()
const;
976 QSharedDataPointer<Private> d;
This class is used to store information about a program.
NameFormat
Format of the license name.
KAboutData & operator=(const KAboutData &other)
Assignment operator.
LicenseKey
Describes the license of the software.
This class is used to store information about a license.
This class is used to store information about a person or developer.
Class for producing and handling localized messages.