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:
void PostParentChanges();
94 const tinyxml2::XMLElement * ) {}
103 public:
bool DeleteLaterRequested()
const;
110 protected:
void DeleteLater();
124 private:
virtual void LoadCommonConfig(
125 const tinyxml2::XMLElement *_ignGuiElem);
129 private:
void ApplyAnchors();
virtual std::string Title() const
Get title.
Definition: Plugin.hh:98
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:93
std::string configStr
XML configuration.
Definition: Plugin.hh:116
Base class for Ignition GUI plugins.
Definition: Plugin.hh:47
Definition: Application.hh:33