17 #ifndef IGNITION_GUI_PLUGIN_HH_ 18 #define IGNITION_GUI_PLUGIN_HH_ 25 #include "ignition/gui/Export.hh" 66 public:
void Load(
const tinyxml2::XMLElement *_pluginElem);
75 public: QQuickItem *CardItem()
const;
79 public: QQuickItem *PluginItem()
const;
83 public: QQmlContext *Context()
const;
87 public:
void PostParentChanges();
98 const tinyxml2::XMLElement * ) {}
107 public:
bool DeleteLaterRequested()
const;
111 protected:
void DeleteLater();
125 private:
virtual void LoadCommonConfig(
126 const tinyxml2::XMLElement *_ignGuiElem);
130 private:
void ApplyAnchors();
virtual std::string Title() const
Get title.
Definition: Plugin.hh:102
virtual void LoadConfig(const tinyxml2::XMLElement *)
Load the plugin with a configuration file. Override this on custom plugins to handle custom configura...
Definition: Plugin.hh:97
std::string configStr
XML configuration.
Definition: Plugin.hh:117
Base class for Ignition GUI plugins.
Definition: Plugin.hh:47
Definition: Application.hh:33