X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;f=src%2Fmain.cpp;h=b2d3d113dc9a48cd295e96a506a3e15720a3c43a;hb=77a3805e3b7c6ee7daeb2db660bb4b2789b33da2;hp=80909e284a603b7b28904abe08118db25cd1a3bc;hpb=8e2e267828a6fbd7ed9950204c50a100e3f413fa;p=PrivacyBrowserPC.git diff --git a/src/main.cpp b/src/main.cpp index 80909e2..b2d3d11 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,5 +1,5 @@ /* - * Copyright © 2022 Soren Stoutner . + * Copyright 2022-2023 Soren Stoutner . * * This file is part of Privacy Browser PC . * @@ -18,7 +18,9 @@ */ // Application headers. -#include "browserwindow.h" +#include "databases/CookiesDatabase.h" +#include "databases/DomainsDatabase.h" +#include "windows/BrowserWindow.h" // KDE Frameworks headers. #include @@ -43,25 +45,27 @@ int main(int argc, char *argv[]) KCrash::initialize(); // Instantiate about data, setting the component name, the display name, and the version. - KAboutData aboutData(QStringLiteral("privacybrowser"), i18n("Privacy Browser"), QStringLiteral("0.1")); + KAboutData aboutData(QStringLiteral("privacybrowser"), i18nc("Program Name", "Privacy Browser"), QStringLiteral("0.1")); // Add the author name, job description, email address, and website. - aboutData.addAuthor(i18n("Soren Stoutner"),i18n("Principal developer"), QStringLiteral("soren@stoutner.com"), QStringLiteral("https://www.stoutner.com/")); + aboutData.addAuthor(i18nc("Developer Information", "Soren Stoutner"),i18nc("Developer Information", "Principal developer"), QStringLiteral("soren@stoutner.com"), + QStringLiteral("https://www.stoutner.com/")); // Populate additional about data info. aboutData.setBugAddress("https://redmine.stoutner.com/projects/privacy-browser-pc/issues"); - aboutData.setCopyrightStatement(i18n("Copyright © 2016-2017,2021-2022 Soren Stoutner ")); + aboutData.setCopyrightStatement(i18nc("Copyright", "Copyright 2016-2017,2021-2023 Soren Stoutner ")); 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); + aboutData.setLicenseTextFile(QStringLiteral(":/licenses/GPLv3+.txt")); aboutData.setOrganizationDomain("stoutner.com"); - aboutData.setShortDescription(i18n("A web browser that respects your privacy.")); + aboutData.setShortDescription(i18nc("Tagline", "A web browser that respects your privacy.")); // Set the application data. KAboutData::setApplicationData(aboutData); // Set the window icon. - application.setWindowIcon(QIcon::fromTheme(QStringLiteral("privacy-browser"), QIcon(":/icons/sc-apps-privacy-browser.svg"))); + application.setWindowIcon(QIcon::fromTheme(QStringLiteral("privacy-browser"), QIcon(QStringLiteral(":/icons/sc-apps-privacybrowser.svg")))); // Create a command line parser. QCommandLineParser commandLineParser; @@ -78,8 +82,12 @@ int main(int argc, char *argv[]) // 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. - BrowserWindow *browserWindowPointer = new BrowserWindow; + BrowserWindow *browserWindowPointer = new BrowserWindow(); // Show the main window. browserWindowPointer->show();