/* * This file is part of smolbote. It's copyrighted by the contributors recorded * in the version control history of the file, available from its original * location: https://library.iserlohn-fortress.net/aqua/smolbote.git * * SPDX-License-Identifier: GPL-3.0 */ #ifndef SMOLBOTE_ADBLOCK_OPTIONS_H #define SMOLBOTE_ADBLOCK_OPTIONS_H #include #include #include namespace AdblockPlus { enum OptionState { Allow, Block, Unset }; struct Options { // request handling options bool exception = false; bool redirect = false; // pattern options bool matchcase = false; // request type options bool firstparty = true; bool thirdparty = true; QHash resource_options; bool set(const QString &option); }; } #endif // SMOLBOTE_ADBLOCK_OPTIONS_H