30 #ifndef INTERFACES_IMWPROXY_H 31 #define INTERFACES_IMWPROXY_H 70 virtual void AddDockWidget (Qt::DockWidgetArea area, QDockWidget *widget) = 0;
87 virtual void AssociateDockWidget (QDockWidget *dock, QWidget *tab) = 0;
106 virtual void SetDockWidgetVisibility (QDockWidget *dock,
bool visible) = 0;
118 virtual void ToggleViewActionVisiblity (QDockWidget *widget,
bool visible) = 0;
126 virtual void SetViewActionShortcut (QDockWidget *widget,
const QKeySequence& seq) = 0;
136 virtual void AddToolbar (QToolBar *toolbar, Qt::ToolBarArea area = Qt::TopToolBarArea) = 0;
143 virtual void AddSideWidget (QWidget *widget, WidgetArea area = WALeft) = 0;
147 virtual void ToggleVisibility () = 0;
151 virtual void ShowMain () = 0;
159 virtual QMenu* GetMainMenu () = 0;
170 virtual void HideMainMenu () = 0;
173 Q_DECLARE_INTERFACE (
IMWProxy,
"org.Deviant.LeechCraft.IMWProxy/1.0")
This interface is used for manipulating the main window.