]> gitweb.stoutner.com Git - PrivacyBrowserPC.git/blobdiff - src/helpers/UserAgentHelper.h
Create new domain settings with the currently applied settings. https://redmine...
[PrivacyBrowserPC.git] / src / helpers / UserAgentHelper.h
index aee7bc900124112b4c3933251de61bc600e5c8b6..60f9902812a8599348cd225f9c2a74a881f90c8e 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright © 2022 Soren Stoutner <soren@stoutner.com>.
+ * Copyright 2022,2024 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Browser PC <https://www.stoutner.com/privacy-browser-pc>.
  *
@@ -51,6 +51,7 @@ public:
     static const QString WEB_ENGINE_DEFAULT_DATABASE;
 
     // The public static functions.
+    static QString getDatabaseUserAgentNameFromUserAgent(const QString &userAgent);
     static int getDomainSettingsUserAgentIndex(const QString &userAgentName);
     static QString getUserAgentFromDatabaseName(const QString &userAgentDatabaseName);
     static QString getResultingDomainSettingsUserAgent(const QString &rawUserAgent);
@@ -66,7 +67,7 @@ public:
     QString EDGE_WINDOWS_TRANSLATED;
     QString SAFARI_MACOS_TRANSLATED;
 
-    // The public functions.
+    // The public functions.  Anything that accesses the translated user names must use an instantiated copy of the class.
     QString getDatabaseUserAgentNameFromTranslatedName(const QString &translatedUserAgentName);
     QString getUserAgentFromTranslatedName(const QString &userAgentTranslatedName);
     QString getTranslatedUserAgentNameFromDatabaseName(const QString &userAgentName);