X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyBrowserPC.git;a=blobdiff_plain;f=src%2Fhelpers%2FUserAgentHelper.h;fp=src%2Fhelpers%2FUserAgentHelper.h;h=1043d372b3920973a30c11d91b123684b6298522;hp=f93696804499f173cf3bfa6c82711a9edb2944c1;hb=fe9f5cdee9e6e16eac1858f7f661516c24f71fa5;hpb=30f550d27093a50e541e57b6e04b77983c7acbb3 diff --git a/src/helpers/UserAgentHelper.h b/src/helpers/UserAgentHelper.h index f936968..1043d37 100644 --- a/src/helpers/UserAgentHelper.h +++ b/src/helpers/UserAgentHelper.h @@ -29,7 +29,37 @@ public: // The default constructor. UserAgentHelper(); + // The public 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; + // The public functions. - static QString getUserAgent(const QString &userAgentName); + static QString getUserAgentFromDatabaseName(const QString &userAgentDatabaseName); + static QString getUserAgentFromTranslatedName(const QString &userAgentTranslatedName); + static QString getDatabaseUserAgentName(const QString &translatedUserAgentName); + static int getDomainSettingsUserAgentIndex(const QString &userAgentName); + static QString getResultingDomainSettingsUserAgent(const QString &rawUserAgent); + static QString getTranslatedUserAgentName(const QString &userAgentName); }; #endif