13 #include <QtNetwork/QNetworkAccessManager> 25 class QAbstractItemModel;
35 class BaseSettingsManager;
60 virtual QNetworkAccessManager* GetNetworkAccessManager ()
const = 0;
73 virtual QModelIndex MapToSource (
const QModelIndex& index)
const = 0;
85 virtual LC::Util::BaseSettingsManager* GetSettingsManager ()
const = 0;
130 virtual QStringList GetSearchCategories ()
const = 0;
158 virtual QString GetVersion ()
const = 0;
167 virtual void RegisterSkinnable (QAction *action) = 0;
178 virtual bool IsShuttingDown () = 0;
Proxy to core entity manager.
Proxy class for the communication with LeechCraft.
Interface to the core windows manager.
const ICoreProxy_ptr & GetProxyHolder()
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.