 |
LeechCraft
0.6.70-15082-g543737046d
Modular cross-platform feature rich live environment.
|
Go to the documentation of this file.
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 for requesting shortcuts from the shortcut manager in the Core.
Proxy class for the communication with LeechCraft.
This interface is used to represent LeechCraft's global plugin manager.
This interface is used for manipulating the main window.
Q_DECLARE_METATYPE(QVariantList *)
Interface for accessing LeechCraft-wide icons manager.
std::shared_ptr< ICoreProxy > ICoreProxy_ptr
Proxy to core entity manager.
Proxy class to the color theme management engine.
Interface to the core windows manager.
const ICoreProxy_ptr & GetProxyHolder()