X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;f=src%2Fstructs%2FEntryStruct.h;h=3354a6a9e7ef4e70bb33f47c0ee68f6cf2261c64;hb=HEAD;hp=068d9c98b4e78796f67601b70ac1e535e848bf9e;hpb=a44e607fb5398c80c5de2629017865ae749e8fbf;p=PrivacyBrowserPC.git diff --git a/src/structs/EntryStruct.h b/src/structs/EntryStruct.h index 068d9c9..3354a6a 100644 --- a/src/structs/EntryStruct.h +++ b/src/structs/EntryStruct.h @@ -1,4 +1,4 @@ - /* +/* * Copyright 2024 Soren Stoutner . * * This file is part of Privacy Browser PC . @@ -20,12 +20,45 @@ #ifndef ENTRYSTRUCT_H #define ENTRYSTRUCT_H +// Application headers. +#include "enums/FilterOptionEnum.h" + // Qt toolkit headers. -#include +#include struct EntryStruct { - QString appliedEntry; + // The strings. 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 ints. + int sizeOfAppliedEntryList; + + // The filter options. + FilterOptionEnum::Disposition domain = FilterOptionEnum::Disposition::Null; + 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; }; #endif