1 /* SPDX-FileCopyrightText: 2020-2021 Tobias Leupold <tl@l3u.de> 2 3 SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-KDE-Accepted-GPL 4 */ 5 6 // Local includes 7 #include "MainWindow.h" 8 #include "SharedObjects.h" 9 #include "version.h" 10 11 // KDE includes 12 #include <KCrash> 13 #include <KLocalizedString> 14 #include <KAboutData> 15 16 // Qt includes 17 #include <QApplication> 18 #include <QDebug> 19 #include <QDate> 20 main(int argc,char * argv[])21int main(int argc, char *argv[]) 22 { 23 QApplication application(argc, argv); 24 QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true); 25 26 KLocalizedString::setApplicationDomain("kgeotag"); 27 KCrash::initialize(); 28 29 // About data 30 31 KAboutData aboutData; 32 33 aboutData.setComponentName(QStringLiteral("kgeotag")); 34 aboutData.setDisplayName(i18n("KGeoTag")); 35 aboutData.setVersion(VERSION_STRING); 36 aboutData.setShortDescription(i18n("Photo geotagging program")); 37 aboutData.setLicense(KAboutLicense::GPL_V3); 38 aboutData.setCopyrightStatement(i18n("Copyright (C) 2020-2021 Tobias Leupold")); 39 aboutData.setHomepage(QStringLiteral("https://kgeotag.kde.org/")); 40 aboutData.setOrganizationDomain(QStringLiteral("kde.org").toUtf8()); 41 42 aboutData.addAuthor(i18n("Tobias Leupold"), i18n("Maintainer"), 43 QStringLiteral("tl@l3u.de")); 44 45 KAboutData::setApplicationData(aboutData); 46 47 // Setup all shared objects 48 SharedObjects sharedObjects; 49 50 // Create the main window 51 auto *mainWindow = new MainWindow(&sharedObjects); 52 mainWindow->show(); 53 54 // Run the program 55 return application.exec(); 56 } 57