X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyBrowserPC.git;a=blobdiff_plain;f=src%2Fdatabases%2FDomainsDatabase.h;fp=src%2Fdatabases%2FDomainsDatabase.h;h=a75b831761f8b650dceb5020552b5629c896cf69;hp=0000000000000000000000000000000000000000;hb=cd1c3d0483b9026736fdcb151d90dda872d8a400;hpb=588db73b94af7b596b0e532f4557aa8b6c41f5c3 diff --git a/src/databases/DomainsDatabase.h b/src/databases/DomainsDatabase.h new file mode 100644 index 0000000..a75b831 --- /dev/null +++ b/src/databases/DomainsDatabase.h @@ -0,0 +1,58 @@ +/* + * Copyright © 2022 Soren Stoutner . + * + * This file is part of Privacy Browser PC . + * + * Privacy Browser PC is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Privacy Browser PC is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Privacy Browser PC. If not, see . + */ + +#ifndef DOMAINSDATABASE_H +#define DOMAINSDATABASE_H + +// Qt framework headers. +#include + +class DomainsDatabase +{ +public: + // The default constructor. + DomainsDatabase(); + + // The public functions. + static void addDatabase(); + static QSqlQuery getDomainQuery(const QString &hostname); + + // The public int constants. + static const int SYSTEM_DEFAULT = 0; + static const int DISABLED = 1; + static const int ENABLED = 2; + static const int CUSTOM = 1; + + // The public constants. + static const QString _ID; + static const QString CONNECTION_NAME; + static const QString CUSTOM_ZOOM_FACTOR; + static const QString DOM_STORAGE; + static const QString DOMAIN_NAME; + static const QString DOMAINS_TABLE; + static const QString JAVASCRIPT; + static const QString LOCAL_STORAGE; + static const QString USER_AGENT; + static const QString ZOOM_FACTOR; + +private: + // The private static constants. + static const int SCHEMA_VERSION; +}; +#endif