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 LC::Util::BaseSettingsManager* GetSettingsManager ()
const = 0;
151 virtual QStringList GetSearchCategories ()
const = 0;
179 virtual QString GetVersion ()
const = 0;
188 virtual void RegisterSkinnable (QAction *action) = 0;
199 virtual bool IsShuttingDown () = 0;
205 Q_DECLARE_INTERFACE (
ICoreProxy,
"org.Deviant.LeechCraft.ICoreProxy/1.0")
Proxy to core entity manager.
Proxy class for the communication with LeechCraft.
Interface to the core windows manager.
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.
Q_DECLARE_METATYPE(QVariantList *)
Proxy class to the color theme management engine.
Proxy for requesting shortcuts from the shortcut manager in the Core.