--- /dev/null
+#include "aboutdata.h"
+
+#ifdef NO_K_LIB
+#include "noklib.h"
+#else
+#include <KLocalizedString>
+#endif
+
+const QString& AboutData::ComponentName = QStringLiteral("heaptrack_gui");
+
+const QString& AboutData::DisplayName = i18n("Heaptrack GUI");
+
+const QString& AboutData::Version = QStringLiteral("0.1");
+
+const QString& AboutData::ShortDescription = i18n("A visualizer for heaptrack data files.");
+
+const QString& AboutData::CopyrightStatement = i18n("Copyright 2015, Milian Wolff <mail@milianw.de>");
+
+const QString& AboutData::BugAddress = QStringLiteral("mail@milianw.de");
--- /dev/null
+#ifndef ABOUTDATA_H
+#define ABOUTDATA_H
+
+#include <QString>
+
+class AboutData
+{
+public:
+ const static QString& ComponentName;
+ const static QString& DisplayName;
+ const static QString& Version;
+ const static QString& ShortDescription;
+ const static QString& CopyrightStatement;
+ const static QString& BugAddress;
+};
+
+#endif // ABOUTDATA_H
#include <KLocalizedString>
#endif
+#include "aboutdata.h"
#include "../accumulatedtracedata.h"
#include "../allocationdata.h"
#include "mainwindow.h"
#ifndef NO_K_LIB
KLocalizedString::setApplicationDomain("heaptrack");
- KAboutData aboutData(QStringLiteral("heaptrack_gui"), i18n("Heaptrack GUI"), QStringLiteral("0.1"),
- i18n("A visualizer for heaptrack data files."), KAboutLicense::LGPL,
- i18n("Copyright 2015, Milian Wolff <mail@milianw.de>"), QString(),
- QStringLiteral("mail@milianw.de"));
+ const auto LicenseType = KAboutLicense::LGPL;
+
+ typedef AboutData A;
+
+ KAboutData aboutData(A::ComponentName, A::DisplayName, A::Version, A::ShortDescription,
+ LicenseType, A::CopyrightStatement, QString(),
+ QString(), A::BugAddress);
aboutData.addAuthor(i18n("Milian Wolff"), i18n("Original author, maintainer"), QStringLiteral("mail@milianw.de"),
QStringLiteral("http://milianw.de"));
#endif
{
#if defined(QWT_FOUND) && (QT_VERSION >= 0x050A00)
- // TODO!! seems it doesn't help under Windows (Qt 5.10.0)
+ // seems it doesn't help under Windows (Qt 5.10.0)
QCoreApplication::setAttribute(Qt::AA_DontShowShortcutsInContextMenus, false);
#endif
analyze/gui/topproxy.cpp \
analyze/gui/treemodel.cpp \
analyze/gui/treeproxy.cpp \
- analyze/gui/util.cpp
+ analyze/gui/util.cpp \
+ analyze/gui/aboutdata.cpp
HEADERS += \
analyze/accumulatedtracedata.h \
analyze/gui/treemodel.h \
analyze/gui/treeproxy.h \
analyze/gui/util.h \
- util/config.h
+ util/config.h \
+ analyze/gui/aboutdata.h
QWT_CHART {
# QMAKEFEATURES and QWT_ROOT environment variables must be set (e.g. to d:\Qwt\Qwt-6.2).