keximainwindowimpl.h
61 static KexiMainWindowImpl* self() { return dynamic_cast<KexiMainWindowImpl*>(tqApp->mainWidget()); }
182 const TQValueList<KexiProjectData::ObjectInfo>& autoopenObjects = TQValueList<KexiProjectData::ObjectInfo>());
219 virtual tristate executeCustomActionForObject(KexiPart::Item* item, const TQString& actionName);
326 KexiPart::Part *prevDialogPart, int prevViewMode, KexiPart::Part *curDialogPart, int curViewMode );
An interface that acts as proxy for shared actions within the application.
Definition kexiactionproxy.h:84
Database specific connection data, e.g. host, port.
Definition connectiondata.h:163
Definition object.h:35
Base class for child window of Kexi's main application window.
Definition kexidialogbase.h:79
bool switchToViewMode(int viewMode)
Definition keximainwindowimpl.cpp:2993
void createKexiProject(KexiProjectData *new_data)
internal - creates and initializes kexi project
Definition keximainwindowimpl.cpp:2570
void invalidateProjectWideActions()
Definition keximainwindowimpl.cpp:1141
static int create(int argc, char *argv[], TDEAboutData *aboutdata=0)
Definition keximainwindowimpl.cpp:146
void slotAutoOpenObjectsLater()
Definition keximainwindowimpl.cpp:1428
KexiDialogBase * openObjectFromNavigator(KexiPart::Item *item, int viewMode, bool &openingCancelled)
Definition keximainwindowimpl.cpp:3684
void projectOpened()
Emitted after opening a project, even after slotAutoOpenObjectsLater().
bool initUserMode(KexiProjectData *projectData)
Definition keximainwindowimpl.cpp:4035
KexiDialogBase * openObject(KexiPart::Item *item, int viewMode, TQMap< TQString, TQString > *staticObjectArgs=0)
For convenience.
Definition keximainwindowimpl.h:380
void activeWindowChanged(KMdiChildView *dlg)
Definition keximainwindowimpl.cpp:2329
void childClosed(KMdiChildView *dlg)
Definition keximainwindowimpl.cpp:2484
void updateCustomPropertyPanelTabs(KexiDialogBase *prevDialog, int prevViewMode)
Definition keximainwindowimpl.cpp:2265
void updateDialogViewGUIClient(KXMLGUIClient *viewClient)
Definition keximainwindowimpl.cpp:2243
TQWidget * findWindow(TQWidget *w)
Definition keximainwindowimpl.cpp:3387
tristate openProjectInExternalKexiInstance(const TQString &aFileName, KexiDB::ConnectionData *cdata, const TQString &dbName)
Definition keximainwindowimpl.cpp:2741
void slotCaptionForCurrentMDIChild(bool childrenMaximized)
internal
Definition keximainwindowimpl.cpp:1864
tristate createBlankProject()
Definition keximainwindowimpl.cpp:2622
KexiProjectData * createBlankProjectData(bool &cancelled, bool confirmOverwrites=true, TQString *shortcutFileName=0)
Definition keximainwindowimpl.cpp:2583
void invalidateViewModeActions()
Definition keximainwindowimpl.cpp:1234
virtual tristate closeObject(KexiPart::Item *item)=0
virtual int generatePrivateID()=0
virtual tristate closeDialog(KexiDialogBase *dlg)=0
virtual void propertySetSwitched(KexiDialogBase *dlg, bool force=false, bool preservePrevSelection=true, const TQCString &propertyToSelect=TQCString())=0
virtual void acceptPropertySetEditing()=0
virtual void highlightObject(const TQCString &mime, const TQCString &name)=0
virtual tristate saveObject(KexiDialogBase *dlg, const TQString &messageWhenAskingForName=TQString(), bool dontAsk=false)=0
virtual KexiProject * project()=0
Project data of currently opened project or NULL if no project here yet.
virtual tristate getNewObjectInfo(KexiPart::Item *partItem, KexiPart::Part *part, bool &allowOverwriting, const TQString &messageWhenAskingForName=TQString())=0
virtual tristate printItem(KexiPart::Item *item)=0
virtual bool userMode() const =0
virtual KexiDialogBase * currentDialog() const =0
virtual bool newObject(KexiPart::Info *info, bool &openingCancelled)=0
virtual KexiDialogBase * openObject(KexiPart::Item *item, int viewMode, bool &openingCancelled, TQMap< TQString, TQString > *staticObjectArgs=0, TQString *errorMessage=0)=0
Opens object pointed by item in a view viewMode.
virtual tristate showPageSetupForItem(KexiPart::Item *item)=0
virtual tristate printPreviewForItem(KexiPart::Item *item)=0
virtual tristate executeCustomActionForObject(KexiPart::Item *item, const TQString &actionName)=0
virtual TDEActionPtrList allActions() const =0
virtual void registerChild(KexiDialogBase *dlg)=0
Information about a single object that can be instantiated using Kexi Part.
Definition kexipartitem.h:47
The main class for kexi frontend parts like tables, queries, forms and reports.
Definition kexipart.h:66
Settings data for simple printing engine.
Definition kexisimpleprintingengine.h:39
3-state logical type with three values: true, false and cancelled and convenient operators.
Definition tristate.h:100
High-level database connectivity library with database backend drivers.
Definition kexiblobbuffer.h:31
