20#ifndef KEXISHAREDACTIONHOST_H
21#define KEXISHAREDACTIONHOST_H
23#include <tqguardedptr.h>
24#include <tqasciidict.h>
28#include <kstdaction.h>
35class KexiSharedActionHostPrivate;
111 void setActionAvailable( const char *action_name, bool avail);
130 const TDEShortcut &cut, const char *name, TDEActionCollection* col = 0,
131 const char *subclassName = 0);
136 TDEActionCollection* col = 0);
141 TDEAction* createSharedAction( const KGuiItem& guiItem, const TDEShortcut &cut, const char *name,
142 TDEActionCollection* col = 0);
154 TDEAction* createSharedActionInternal( TDEAction *action );
156 KexiSharedActionHostPrivate *d;
158 friend class KexiActionProxy;
160 friend class KexiViewBase;
161 friend class KexiDialogBase;
An interface that acts as proxy for shared actions within the application.
The main class for kexi frontend parts like tables, queries, forms and reports.
void setActionVolatile(TDEAction *a, bool set)
KexiActionProxy * actionProxyFor(TQObject *o) const
void plugActionProxy(KexiActionProxy *proxy)
void updateActionAvailable(const char *action_name, bool avail, TQObject *obj)
virtual bool acceptsSharedActions(TQObject *o)
TDEMainWindow * mainWindow() const
virtual void invalidateSharedActions(TQObject *o)
static KexiSharedActionHost & defaultHost()
KexiSharedActionHost(TDEMainWindow *mainWin)
TDEActionPtrList sharedActions() const
TDEAction * createSharedAction(const TQString &text, const TQString &pix_name, const TDEShortcut &cut, const char *name, TDEActionCollection *col=0, const char *subclassName=0)
KexiActionProxy * takeActionProxyFor(TQObject *o)
|