/* * 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 SMOLBLOK_FILTER_PLUGIN_H #define SMOLBLOK_FILTER_PLUGIN_H #include class HostlistFilterPlugin : public QObject, public FilterPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID FilterPluginIid FILE "smolblokHostlistPlugin.json") Q_INTERFACES(FilterPlugin) public: ~HostlistFilterPlugin() = default; FilterList *load(QIODevice &from) const override; bool parse(FilterList *list, QIODevice &from) const override; }; #endif // SMOLBLOK_FILTER_PLUGIN_H