LeechCraft  0.6.70-6645-gcd10d7e
Modular cross-platform feature rich live environment.
IHaveSettings Class Referenceabstract

Interface for plugins that have user-configurable settings. More...

#include "ihavesettings.h"

Public Member Functions

virtual LeechCraft::Util::XmlSettingsDialog_ptr GetSettingsDialog () const =0
 Gets the settings dialog manager object from the plugin. More...
 
virtual ~IHaveSettings ()
 Virtual destructor. More...
 

Detailed Description

Interface for plugins that have user-configurable settings.

Plugins that have user-configurable settings should implement this interface if they want to appear in a common settings configuration dialog.

Definition at line 50 of file ihavesettings.h.

Constructor & Destructor Documentation

virtual IHaveSettings::~IHaveSettings ( )
inlinevirtual

Virtual destructor.

Definition at line 66 of file ihavesettings.h.

References Q_DECLARE_INTERFACE().

+ Here is the call graph for this function:

Member Function Documentation

virtual LeechCraft::Util::XmlSettingsDialog_ptr IHaveSettings::GetSettingsDialog ( ) const
pure virtual

Gets the settings dialog manager object from the plugin.

The returned XmlSettingsDialog would be integrated into common settings dialog where user can configure all the plugins that provide this interface.

Returns
The XmlSettingsDialog object that manages the settings dialog of the plugin.

The documentation for this class was generated from the following file: