KexiQueryDesignerSQLView Class Reference
#include <kexiquerydesignersql.h>
Inheritance diagram for KexiQueryDesignerSQLView:

Detailed Description
The KexiQueryDesignerSQLView class for editing Queries in text mode.It is a view containing SQL text editor and SQL history/status widget splitted vertically. Depending on user's will, the widget can be in "sql history" mode or in "sql status" mode.
Definition at line 35 of file kexiquerydesignersql.h.
Signals | |
| void | queryShortcut () |
Public Member Functions | |
| KexiQueryDesignerSQLView (KexiMainWindow *mainWin, QWidget *parent, const char *name=0) | |
| virtual | ~KexiQueryDesignerSQLView () |
| QString | sqlText () const |
| KexiQueryDesignerSQLEditor * | editor () const |
| virtual bool | eventFilter (QObject *o, QEvent *e) |
Protected Slots | |
| bool | slotCheckQuery () |
| void | slotUpdateMode () |
| void | slotTextChanged () |
| void | slotSelectQuery () |
Protected Member Functions | |
| KexiQueryPart::TempData * | tempData () const |
| virtual tristate | beforeSwitchTo (int mode, bool &dontStore) |
| virtual tristate | afterSwitchFrom (int mode) |
| virtual KexiDB::SchemaData * | storeNewData (const KexiDB::SchemaData &sdata, bool &cancel) |
| virtual tristate | storeData (bool dontAsk=false) |
| void | setStatusOk () |
| void | setStatusError (const QString &msg) |
| void | setStatusEmpty () |
| void | setStatusText (const QString &text) |
| virtual void | updateActions (bool activated) |
Friends | |
| class | KexiQueryView |
Constructor & Destructor Documentation
|
||||||||||||||||
|
Definition at line 102 of file kexiquerydesignersql.cpp. References KexiViewBase::addChildView(), KexiActionProxy::plugSharedAction(), KexiViewBase::setViewWidget(), KexiViewBase::sharedAction(), slotCheckQuery(), slotSelectQuery(), slotTextChanged(), and slotUpdateMode(). |
|
|
Definition at line 162 of file kexiquerydesignersql.cpp. |
Member Function Documentation
|
|
called by KexiDialogBase::switchToViewMode() right after dialog is switched to new mode By default does nothing. Reimplement this if you need to do something after switching to this view.
Reimplemented from KexiViewBase. Definition at line 283 of file kexiquerydesignersql.cpp. References KexiDB::Driver::EscapeKexi, KexiDB::Connection::SelectStatementOptions::identifierEscaping, KexiViewBase::loadDataBlock(), KexiViewBase::mainWin(), Kexi::NoViewMode, options, KexiViewBase::parentDialog(), KexiQueryPart::TempData::query(), KexiDB::Connection::selectStatement(), KexiViewBase::setFocus(), KexiQueryPart::TempData::setQuery(), and tempData(). |
|
||||||||||||
|
called by KexiDialogBase::switchToViewMode() right before dialog is switched to new mode By default does nothing. Reimplement this if you need to do something before switching to this view.
Reimplemented from KexiViewBase. Definition at line 208 of file kexiquerydesignersql.cpp. References cancelled, compareSQL(), Kexi::DataViewMode, Kexi::DesignViewMode, KexiViewBase::parentDialog(), KexiQueryPart::TempData::query(), KexiQueryPart::TempData::queryChangedInPreviousView, KexiQueryPart::TempData::setQuery(), slotCheckQuery(), sqlText(), and tempData(). |
|
|
Definition at line 167 of file kexiquerydesignersql.cpp. |
|
||||||||||||
|
Reimplemented from KexiViewBase. Definition at line 409 of file kexiquerydesignersql.cpp. References KexiViewBase::eventFilter(). |
|
|
|
|
|
Definition at line 186 of file kexiquerydesignersql.cpp. References setStatusText(). Referenced by slotCheckQuery(), and slotTextChanged(). |
|
|
Definition at line 179 of file kexiquerydesignersql.cpp. References setStatusText(). Referenced by slotCheckQuery(). |
|
|
Definition at line 172 of file kexiquerydesignersql.cpp. References setStatusText(). Referenced by slotCheckQuery(). |
|
|
Definition at line 192 of file kexiquerydesignersql.cpp. Referenced by setStatusEmpty(), setStatusError(), and setStatusOk(). |
|
|
Performs query checking (by text parsing).
Definition at line 332 of file kexiquerydesignersql.cpp. References KexiDB::ParserError::at(), KexiDB::ParserError::error(), KexiDB::Parser::error(), KexiViewBase::mainWin(), KexiDB::Parser::parse(), parser, KexiDB::Parser::query(), setStatusEmpty(), setStatusError(), setStatusOk(), and sqlText(). Referenced by beforeSwitchTo(), KexiQueryDesignerSQLView(), slotUpdateMode(), storeData(), and storeNewData(). |
|
|
Definition at line 432 of file kexiquerydesignersql.cpp. Referenced by KexiQueryDesignerSQLView(). |
|
|
Definition at line 401 of file kexiquerydesignersql.cpp. References KexiViewBase::setDirty(), and setStatusEmpty(). Referenced by KexiQueryDesignerSQLView(). |
|
|
Definition at line 361 of file kexiquerydesignersql.cpp. References KexiViewBase::m_dialog, and slotCheckQuery(). Referenced by KexiQueryDesignerSQLView(), and updateActions(). |
|
|
Definition at line 327 of file kexiquerydesignersql.cpp. Referenced by beforeSwitchTo(), and slotCheckQuery(). |
|
|
Tells this view to store data changes on the backend. Called by KexiDialogBase::storeData(). Default implementation:
Reimpelment this for your needs. Should return true on success or cancelled when the task should be cancelled.
Reimplemented from KexiViewBase. Definition at line 500 of file kexiquerydesignersql.cpp. References KexiViewBase::setDirty(), slotCheckQuery(), KexiViewBase::storeData(), and KexiViewBase::storeDataBlock(). |
|
||||||||||||
|
Tells this dialog to create and store data of the new object pointed by sdata on the backend. Called by KexiDialogBase::storeNewData(). Default implementation:
Reimplemented from KexiViewBase. Definition at line 447 of file kexiquerydesignersql.cpp. References KexiDB::SchemaData::id(), KexiViewBase::m_dialog, KexiViewBase::m_mainWin, KexiMainWindow::project(), KexiDialogBase::setId(), slotCheckQuery(), and KexiViewBase::storeDataBlock(). |
|
|
Definition at line 441 of file kexiquerydesignersql.cpp. References KexiViewBase::parentDialog(). Referenced by afterSwitchFrom(), and beforeSwitchTo(). |
|
|
Updates actions (e.g. availability). Reimplement it, if needed (you must call superclass impelmentation at the end!). This implementation does nothing for this view but calls updateActions() for every child-view of this view. called by KexiDialogBase on dialog's activation (activated is true) or deactivation. Reimplemented from KexiViewBase. Definition at line 422 of file kexiquerydesignersql.cpp. References KexiViewBase::setAvailable(), slotUpdateMode(), and KexiViewBase::updateActions(). |
Friends And Related Function Documentation
|
|
Definition at line 79 of file kexiquerydesignersql.h. |
The documentation for this class was generated from the following files:
