*/
// Application headers.
-#include "mainwindow.h"
+#include "databases/CookiesDatabase.h"
+#include "databases/DomainsDatabase.h"
+#include "windows/BrowserWindow.h"
// KDE Frameworks headers.
#include <KAboutData>
aboutData.setCopyrightStatement(i18n("Copyright © 2016-2017,2021-2022 Soren Stoutner <soren@stoutner.com>"));
aboutData.setDesktopFileName(QStringLiteral("com.stoutner.privacybrowser"));
aboutData.setHomepage(QStringLiteral("https://www.stoutner.com/privacy-browser-pc/"));
- aboutData.setLicenseTextFile(":/licenses/GPLv3+.txt");
+ //aboutData.setLicense(KAboutLicense::GPL_V3, KAboutLicense::OrLaterVersions); <https://redmine.stoutner.com/issues/822>
+ aboutData.setLicenseTextFile(QStringLiteral(":/licenses/GPLv3+.txt"));
aboutData.setOrganizationDomain("stoutner.com");
aboutData.setShortDescription(i18n("A web browser that respects your privacy."));
// Register with D-Bus, allowing multiple instances and allowing the program to run if for some reason the registration fails.
KDBusService appDBusService(KDBusService::Multiple | KDBusService::NoExitOnFailure);
+ // Add the databases.
+ DomainsDatabase::addDatabase();
+ CookiesDatabase::addDatabase();
+
// Create the main window.
- MainWindow *mainWindowPointer = new MainWindow;
+ BrowserWindow *browserWindowPointer = new BrowserWindow();
// Show the main window.
- mainWindowPointer->show();
+ browserWindowPointer->show();
// Return the application.
return application.exec();