9#ifndef INTERFACES_IHAVESETTINGS_H
10#define INTERFACES_IHAVESETTINGS_H
18 class XmlSettingsDialog;
48Q_DECLARE_INTERFACE (
IHaveSettings,
"org.Deviant.LeechCraft.IHaveSettings/1.0")
Interface for plugins that have user-configurable settings.
virtual LC::Util::XmlSettingsDialog_ptr GetSettingsDialog() const =0
Gets the settings dialog manager object from the plugin.
virtual ~IHaveSettings()
Virtual destructor.
std::shared_ptr< XmlSettingsDialog > XmlSettingsDialog_ptr