/* * 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: git://neueland.iserlohn-fortress.net/smolbote.git * * SPDX-License-Identifier: GPL-3.0 */ #ifndef TOMLEDITORFORM_H #define TOMLEDITORFORM_H #include #include namespace Ui { class TomlEditorForm; } class TomlEditorForm : public QWidget, public PluginInterface, public GuiInterface { Q_OBJECT Q_PLUGIN_METADATA(IID PluginInterface_iid) Q_INTERFACES(PluginInterface GuiInterface) public: explicit TomlEditorForm(QWidget *parent = 0); ~TomlEditorForm(); // PluginInterface QString name() const override; // GuiInterface QWidget *widget() override; QAction *action() override; private: Ui::TomlEditorForm *ui; QAction *m_action; }; #endif // TOMLEDITORFORM_H