![]() |
LeechCraft Azoth
0.6.70-15082-g543737046d
Modular multiprotocol IM plugin for LeechCraft
|
Interface for plugins having resource sources, like smile support or chat window styles. More...
#include "iresourceplugin.h"
Public Member Functions | |
virtual | ~IResourcePlugin () |
virtual QList< QObject * > | GetResourceSources () const =0 |
Returns the resource sources that this plugin provides. More... | |
Interface for plugins having resource sources, like smile support or chat window styles.
Each plugin that wishes to provide the Azoth core with various resource sources, like, support for loading of QIP- or Psi-style plugins or some special styles (like Adium ones, for example), should implement this interface. Since it's plugin for another plugin, it should also implement IPlugin2, and it should return "org.LeechCraft.Plugins.Azoth.Plugins.IResourceSourcePlugin" string from the IPlugin2::GetPluginClasses(), among others.
Definition at line 144 of file iresourceplugin.h.
|
inlinevirtual |
Definition at line 147 of file iresourceplugin.h.
|
pure virtual |
Returns the resource sources that this plugin provides.
Each object in this list should implement at least one interface derived from IResourceSource — that is, IEmoticonResourceSource or IChatStyleResourceSource.