X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;f=src%2Fstructs%2FEntryStruct.h;h=3354a6a9e7ef4e70bb33f47c0ee68f6cf2261c64;hb=refs%2Fheads%2Fmaster;hp=67a43eb391834d3c3fa02116bde9729c0e0f5a3e;hpb=f8f8d907d0caa128abf73696f812f8e92db812b7;p=PrivacyBrowserPC.git
diff --git a/src/structs/EntryStruct.h b/src/structs/EntryStruct.h
index 67a43eb..6b0fed5 100644
--- a/src/structs/EntryStruct.h
+++ b/src/structs/EntryStruct.h
@@ -17,37 +17,52 @@
* along with Privacy Browser PC. If not, see .
*/
-#ifndef ENTRYSTRUCT_H
-#define ENTRYSTRUCT_H
-
-// Application headers.
-#include "enums/FilterOptionEnum.h"
+#ifndef ENTRY_STRUCT_H
+#define ENTRY_STRUCT_H
// Qt toolkit headers.
-#include
+#include
+
+enum FilterOptionDisposition
+{
+ Null = 0,
+ Apply = 1,
+ Override = 2,
+};
struct EntryStruct
{
// The strings.
- QString appliedEntry;
- QString filterOptions;
QString originalEntry;
+ QString originalFilterOptions;
+
+ // The string lists.
+ QStringList appliedEntryList;
+ QStringList appliedFilterOptionsList;
+ QStringList domainList;
+
+ // The booleans.
+ bool finalMatch = false;
+ bool hasRequestOptions = false;
+ bool initialMatch = false;
+ bool singleAppliedEntry = false;
- // The filter options flag.
- bool hasFilterOptions = false;
+ // The ints.
+ int sizeOfAppliedEntryList;
// The filter options.
- FilterOptionEnum::Disposition font = FilterOptionEnum::Disposition::Null;
- FilterOptionEnum::Disposition image = FilterOptionEnum::Disposition::Null;
- FilterOptionEnum::Disposition mainFrame = FilterOptionEnum::Disposition::Null;
- FilterOptionEnum::Disposition media = FilterOptionEnum::Disposition::Null;
- FilterOptionEnum::Disposition object = FilterOptionEnum::Disposition::Null;
- FilterOptionEnum::Disposition other = FilterOptionEnum::Disposition::Null;
- FilterOptionEnum::Disposition ping = FilterOptionEnum::Disposition::Null;
- FilterOptionEnum::Disposition script = FilterOptionEnum::Disposition::Null;
- FilterOptionEnum::Disposition styleSheet = FilterOptionEnum::Disposition::Null;
- FilterOptionEnum::Disposition subFrame = FilterOptionEnum::Disposition::Null;
- FilterOptionEnum::Disposition thirdParty = FilterOptionEnum::Disposition::Null;
- FilterOptionEnum::Disposition xmlHttpRequest = FilterOptionEnum::Disposition::Null;
+ FilterOptionDisposition domain = FilterOptionDisposition::Null;
+ FilterOptionDisposition font = FilterOptionDisposition::Null;
+ FilterOptionDisposition image = FilterOptionDisposition::Null;
+ FilterOptionDisposition mainFrame = FilterOptionDisposition::Null;
+ FilterOptionDisposition media = FilterOptionDisposition::Null;
+ FilterOptionDisposition object = FilterOptionDisposition::Null;
+ FilterOptionDisposition other = FilterOptionDisposition::Null;
+ FilterOptionDisposition ping = FilterOptionDisposition::Null;
+ FilterOptionDisposition script = FilterOptionDisposition::Null;
+ FilterOptionDisposition styleSheet = FilterOptionDisposition::Null;
+ FilterOptionDisposition subFrame = FilterOptionDisposition::Null;
+ FilterOptionDisposition thirdParty = FilterOptionDisposition::Null;
+ FilterOptionDisposition xmlHttpRequest = FilterOptionDisposition::Null;
};
#endif