20#ifndef KEXISHAREDACTIONHOST_H
21#define KEXISHAREDACTIONHOST_H
23#include <tqguardedptr.h>
24#include <tqasciidict.h>
28#include <kstdaction.h>
35class KexiSharedActionHostPrivate;
70 virtual bool acceptsSharedActions(TQObject *o);
78 TQWidget* focusWindow();
81 void setAsDefaultHost();
89 TDEActionPtrList sharedActions() const;
92 void setActionVolatile( TDEAction *a, bool set );
109 virtual void invalidateSharedActions(TQObject *o);
111 void setActionAvailable( const char *action_name, bool avail);
118 void updateActionAvailable( const char *action_name, bool avail, TQObject *obj);
121 TDEMainWindow* mainWindow() const;
129 TDEAction* createSharedAction( const TQString &text, const TQString &pix_name,
130 const TDEShortcut &cut, const char *name, TDEActionCollection* col = 0,
131 const char *subclassName = 0);
135 TDEAction* createSharedAction( KStdAction::StdAction id, const char *name,
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;
An interface that acts as proxy for shared actions within the application.
Base class for child window of Kexi's main application window.
The main class for kexi frontend parts like tables, queries, forms and reports.
Acts as application-wide host that offers shared actions.
Base class for single view embeddable of in KexiDialogBase.
|