KPAboutData::KPAboutData(const KLocalizedString& pluginName, const QByteArray& /*pluginVersion*/, enum KAboutLicense::LicenseKey licenseType, const KLocalizedString& pluginDescription, const KLocalizedString& copyrightStatement) : QObject(), KAboutData(QStringLiteral("kipiplugins"), // Name without minus separator for KDE bug report. pluginName.toString(), kipipluginsVersion(), pluginDescription.toString(), licenseType, copyrightStatement.toString(), QStringLiteral(), QStringLiteral("http://www.digikam.org")) { QString directory = QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral("kf5/kipi/pics/kipi-plugins_logo.png")); // set the kipiplugins logo inside the about dialog setProgramLogo(QImage(directory)); // set the plugin description into long text description setOtherText(pluginDescription.toString()); // put the plugin name and version with kipi-plugins and kipi-plugins version KLocalizedString shortDesc = additionalInformation(); qCDebug(KIPIPLUGINS_LOG) << shortDesc.toString().constData() ; // and set the string into the short description setShortDescription(shortDesc.toString()); }
KPAboutData::KPAboutData(const KLocalizedString& pluginName, const QByteArray& /*pluginVersion*/, enum LicenseKey licenseType, const KLocalizedString& pluginDescription, const KLocalizedString& copyrightStatement) : KAboutData (QByteArray("kipiplugins"), // Name without minus separator for KDE bug report. QByteArray(), pluginName, kipipluginsVersion().toAscii(), KLocalizedString(), licenseType, copyrightStatement, pluginDescription, QByteArray("http://www.digikam.org")) { if (KGlobal::hasMainComponent()) { // setProgramLogo is defined from kde 3.4.0 on QString directory = KStandardDirs::locate("data", "kipi/data/kipi-plugins_logo.png"); // set the kipiplugins logo inside the about dialog setProgramLogo(QImage(directory)); } // set the plugin description into long text description setOtherText(pluginDescription); // put the plugin name and version with kipi-plugins and kipi-plugins version KLocalizedString shortDesc = additionalInformation(); if (KGlobal::hasMainComponent()) { kDebug(AREA_CODE_LOADING) << shortDesc.toString().constData() ; } // and set the string into the short description setShortDescription(shortDesc); }