34 #include <QtNetwork/QNetworkAccessManager> 46 class QAbstractItemModel;
56 class BaseSettingsManager;
81 virtual QNetworkAccessManager* GetNetworkAccessManager ()
const = 0;
94 virtual QModelIndex MapToSource (
const QModelIndex& index)
const = 0;
106 virtual LeechCraft::Util::BaseSettingsManager* GetSettingsManager ()
const = 0;
151 virtual QStringList GetSearchCategories ()
const = 0;
163 virtual int GetID () = 0;
174 virtual void FreeID (
int id) = 0;
202 virtual QString GetVersion ()
const = 0;
211 virtual void RegisterSkinnable (QAction *action) = 0;
222 virtual bool IsShuttingDown () = 0;
Proxy to core entity manager.
Proxy class for the communication with LeechCraft.
Interface to the core windows manager.
Q_DECLARE_INTERFACE(ICoreProxy,"org.Deviant.LeechCraft.ICoreProxy/1.0")
This interface is used for manipulating the main window.
Interface for accessing LeechCraft-wide icons manager.
std::shared_ptr< ICoreProxy > ICoreProxy_ptr
This interface is used to represent LeechCraft's global plugin manager.
Proxy class to the color theme management engine.
Proxy for requesting shortcuts from the shortcut manager in the Core.
Q_DECLARE_METATYPE(LeechCraft::ANFieldData)