]> gitweb.stoutner.com Git - PrivacyBrowserPC.git/blobdiff - src/helpers/UserAgentHelper.h
Enable downloading of files that require login cookies. https://redmine.stoutner...
[PrivacyBrowserPC.git] / src / helpers / UserAgentHelper.h
index 1043d372b3920973a30c11d91b123684b6298522..aee7bc900124112b4c3933251de61bc600e5c8b6 100644 (file)
@@ -29,37 +29,46 @@ public:
     // The default constructor.
     UserAgentHelper();
 
-    // The public constants.
+    // The destructor.
+    ~UserAgentHelper();
+
+    // The public static constants.
     static const QString CHROMIUM_LINUX_DATABASE;
-    static const QString CHROMIUM_LINUX_TRANSLATED;
     static const QString CHROMIUM_LINUX_USER_AGENT;
     static const QString CHROME_WINDOWS_DATABASE;
-    static const QString CHROME_WINDOWS_TRANSLATED;
     static const QString CHROME_WINDOWS_USER_AGENT;
     static const QString EDGE_WINDOWS_DATABASE;
-    static const QString EDGE_WINDOWS_TRANSLATED;
     static const QString EDGE_WINDOWS_USER_AGENT;
     static const QString FIREFOX_LINUX_DATABASE;
-    static const QString FIREFOX_LINUX_TRANSLATED;
     static const QString FIREFOX_LINUX_USER_AGENT;
     static const QString FIREFOX_WINDOWS_DATABASE;
-    static const QString FIREFOX_WINDOWS_TRANSLATED;
     static const QString FIREFOX_WINDOWS_USER_AGENT;
     static const QString PRIVACY_BROWSER_DATABASE;
-    static const QString PRIVACY_BROWSER_TRANSLATED;
     static const QString PRIVACY_BROWSER_USER_AGENT;
     static const QString SAFARI_MACOS_DATABASE;
-    static const QString SAFARI_MACOS_TRANSLATED;
     static const QString SAFARI_MACOS_USER_AGENT;
     static const QString SYSTEM_DEFAULT_DATABASE;
-    static const QString SYSTEM_DEFAULT_TRANSLATED;
+    static const QString WEB_ENGINE_DEFAULT_DATABASE;
 
-    // The public functions.
-    static QString getUserAgentFromDatabaseName(const QString &userAgentDatabaseName);
-    static QString getUserAgentFromTranslatedName(const QString &userAgentTranslatedName);
-    static QString getDatabaseUserAgentName(const QString &translatedUserAgentName);
+    // The public static functions.
     static int getDomainSettingsUserAgentIndex(const QString &userAgentName);
+    static QString getUserAgentFromDatabaseName(const QString &userAgentDatabaseName);
     static QString getResultingDomainSettingsUserAgent(const QString &rawUserAgent);
-    static QString getTranslatedUserAgentName(const QString &userAgentName);
+
+    // The public variables.
+    QString SYSTEM_DEFAULT_TRANSLATED;
+    QString PRIVACY_BROWSER_TRANSLATED;
+    QString WEB_ENGINE_DEFAULT_TRANSLATED;
+    QString FIREFOX_LINUX_TRANSLATED;
+    QString CHROMIUM_LINUX_TRANSLATED;
+    QString FIREFOX_WINDOWS_TRANSLATED;
+    QString CHROME_WINDOWS_TRANSLATED;
+    QString EDGE_WINDOWS_TRANSLATED;
+    QString SAFARI_MACOS_TRANSLATED;
+
+    // The public functions.
+    QString getDatabaseUserAgentNameFromTranslatedName(const QString &translatedUserAgentName);
+    QString getUserAgentFromTranslatedName(const QString &userAgentTranslatedName);
+    QString getTranslatedUserAgentNameFromDatabaseName(const QString &userAgentName);
 };
 #endif