X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Fstructs%2FEntryStruct.h;fp=src%2Fstructs%2FEntryStruct.h;h=67a43eb391834d3c3fa02116bde9729c0e0f5a3e;hb=f8f8d907d0caa128abf73696f812f8e92db812b7;hp=068d9c98b4e78796f67601b70ac1e535e848bf9e;hpb=a44e607fb5398c80c5de2629017865ae749e8fbf;p=PrivacyBrowserPC.git diff --git a/src/structs/EntryStruct.h b/src/structs/EntryStruct.h index 068d9c9..67a43eb 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,34 @@ #ifndef ENTRYSTRUCT_H #define ENTRYSTRUCT_H +// Application headers. +#include "enums/FilterOptionEnum.h" + // Qt toolkit headers. #include struct EntryStruct { + // The strings. QString appliedEntry; + QString filterOptions; QString originalEntry; + + // The filter options flag. + bool hasFilterOptions = false; + + // 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; }; #endif