21 #ifndef _TDEMDI_GUICLIENT_H_
22 #define _TDEMDI_GUICLIENT_H_
25 #include <tqguardedptr.h>
26 #include <kxmlguiclient.h>
27 #include <tdeaction.h>
29 #include <tdemdi/global.h>
36 class ToolViewAccessor;
41 namespace KMDIPrivate {
43 class GUIClientPrivate;
45 class GUIClient :
public TQObject,
public KXMLGUIClient
50 GUIClient( KMDI::MainWindow *mdiMainFrm,
const char *name = 0 );
53 void addToolView(KMDI::ToolViewAccessor*);
56 void clientAdded( KXMLGUIClient *client );
58 void actionDeleted(TQObject*);
69 TQGuardedPtr<KMDI::MainWindow> m_mdiMainFrm;
70 TQPtrList<TDEAction> m_toolViewActions;
71 TQPtrList<TDEAction> m_documentViewActions;
73 TDEActionMenu *m_docMenu;
74 TDEActionMenu *m_toolMenu;
76 TDEActionMenu *m_gotoToolDockMenu;
79 class ToggleToolViewAction:
public TDEToggleAction
84 ToggleToolViewAction (
const TQString& text,
const TDEShortcut& cut = TDEShortcut(),
85 KDockWidget *dw=0,KMDI::MainWindow *mdiMainFrm=0, TQObject* parent = 0,
const char* name = 0 );
87 virtual ~ToggleToolViewAction();
90 void slotToggled(
bool);
92 void slotWidgetDestroyed();
96 KMDI::MainWindow *m_mdiMainFrm;
A namespace for the KMDI library.