- /*
+/*
* Copyright 2024 Soren Stoutner <soren@stoutner.com>.
*
* This file is part of Privacy Browser PC <https://www.stoutner.com/privacy-browser-pc/>.
#ifndef ENTRYSTRUCT_H
#define ENTRYSTRUCT_H
+// Application headers.
+#include "enums/FilterOptionEnum.h"
+
// Qt toolkit headers.
#include <QString>
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