13#include <QtNetwork/QNetworkAccessManager>
25class QAbstractItemModel;
35 class BaseSettingsManager;
73 virtual QModelIndex
MapToSource (
const QModelIndex& index)
const = 0;
Proxy class to the color theme management engine.
Proxy class for the communication with LeechCraft.
virtual LC::Util::BaseSettingsManager * GetSettingsManager() const =0
Returns the LeechCraft's settings manager.
virtual IPluginsManager * GetPluginsManager() const =0
Returns the application's plugin manager.
virtual IColorThemeManager * GetColorThemeManager() const =0
Returns the color theme manager.
virtual IEntityManager * GetEntityManager() const =0
Returns the entity manager object.
virtual QStringList GetSearchCategories() const =0
virtual bool IsShuttingDown()=0
Checks if LeechCraft is currently shutting down.
virtual IRootWindowsManager * GetRootWindowsManager() const =0
Returns the root windows manager.
virtual QString GetVersion() const =0
Returns the version of LeechCraft core and base system.
virtual QModelIndex MapToSource(const QModelIndex &index) const =0
Maps the given index to the plugin's model.
virtual ITagsManager * GetTagsManager() const =0
Returns the application-wide tags manager.
virtual IShortcutProxy * GetShortcutProxy() const =0
Returns the shortcut proxy used to communicate with the shortcut manager.
virtual void RegisterSkinnable(QAction *action)=0
Registers the given action as having skinnable icons.
virtual IIconThemeManager * GetIconThemeManager() const =0
Returns the icon theme manager.
virtual QNetworkAccessManager * GetNetworkAccessManager() const =0
Returns application-wide network access manager.
Proxy to core entity manager.
Interface for accessing LeechCraft-wide icons manager.
This interface is used for manipulating the main window.
This interface is used to represent LeechCraft's global plugin manager.
Interface to the core windows manager.
Proxy for requesting shortcuts from the shortcut manager in the Core.
std::shared_ptr< ICoreProxy > ICoreProxy_ptr
const ICoreProxy_ptr & GetProxyHolder()
Q_DECLARE_METATYPE(QVariantList *)