17 #ifndef IGNITION_GUI_PLUGIN_HH_ 18 #define IGNITION_GUI_PLUGIN_HH_ 25 #include "ignition/gui/Export.hh" 31 #pragma warning(disable: 4251) 73 public:
void Load(
const tinyxml2::XMLElement *_pluginElem);
82 public: QQuickItem *CardItem()
const;
86 public: QQuickItem *PluginItem()
const;
90 public: QQmlContext *Context()
const;
94 public:
void PostParentChanges();
105 const tinyxml2::XMLElement * ) {}
114 public:
bool DeleteLaterRequested()
const;
118 protected:
void DeleteLater();
132 private:
virtual void LoadCommonConfig(
133 const tinyxml2::XMLElement *_ignGuiElem);
137 private:
void ApplyAnchors();
virtual std::string Title() const
Get title.
Definition: Plugin.hh:109
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:104
std::string configStr
XML configuration.
Definition: Plugin.hh:124
Base class for Ignition GUI plugins.
Definition: Plugin.hh:54