1 /* 2 * Xournal++ 3 * 4 * Configuration of a single plugin 5 * 6 * @author Xournal++ Team 7 * https://github.com/xournalpp/xournalpp 8 * 9 * @license GNU GPLv2 or later 10 */ 11 12 #pragma once 13 14 #include "gui/GladeGui.h" 15 16 class Settings; 17 class Plugin; 18 class PluginDialog; 19 20 class PluginDialogEntry: public GladeGui { 21 public: 22 PluginDialogEntry(Plugin* plugin, GladeSearchpath* gladeSearchPath, GtkWidget* w); 23 ~PluginDialogEntry() override = default; 24 25 public: 26 void loadSettings(); 27 void saveSettings(string& pluginEnabled, string& pluginDisabled); 28 29 // Not implemented! This is not a dialog! 30 void show(GtkWindow* parent) override; 31 32 private: 33 /** 34 * Plugin instance 35 */ 36 Plugin* plugin; 37 }; 38