class toMain

This class defines the main window. More...

Definition#include <tomain.h>
InheritstoMainWindow [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Slots

Signals

Public Static Methods

Public Members


Detailed Description

This class defines the main window. Observe that this class will have different baseclass depending on if TOra is a Qt or KDE application. In the case of Qt this will be a QMainWindow descendant.

static const int TO_FILE_MENU

TO_FILE_MENU

static const int TO_EDIT_MENU

TO_EDIT_MENU

static const int TO_TOOLS_MENU

TO_TOOLS_MENU

static const int TO_WINDOWS_MENU

TO_WINDOWS_MENU

static const int TO_HELP_MENU

TO_HELP_MENU

static const int TO_TOOL_MENU_ID

TO_TOOL_MENU_ID

static const int TO_TOOL_MENU_ID_END

TO_TOOL_MENU_ID_END

static const int TO_LAST_FILE_ID

TO_LAST_FILE_ID

static const int TO_LAST_FILE_ID_END

TO_LAST_FILE_ID_END

static const int TO_TOOL_ABOUT_ID

TO_TOOL_ABOUT_ID

static const int TO_TOOL_ABOUT_ID_END

TO_TOOL_ABOUT_ID_END

 toMain ()

toMain

Create main window. Always NULL as parent.

QWorkspaceworkspace ()

workspace

Get the workspace widget of the main window.

Returns: Workspace widget.

toConnectioncurrentConnection (void)

currentConnection

Get the current database connection

Returns: Reference to current connection.

void  setEditWidget (toEditWidget *edit)

setEditWidget

[static]

Set the widget to edit through menues and toolbar.

void  editEnable (toEditWidget *edit)

editEnable

[static]

Set available menu items in user interface. It is not enough to just call this function to make open for instance to actually work. It is a lot of more especially in commandCallback and editFileMenu. Will only update if this is the current editing widget.

void  editDisable (toEditWidget *edit)

editDisable

[static]

Disable all the current available items in the user interface (That editEnable can enable). If specified widget has the focus the edit widget is cleared.

toEditWidgeteditWidget ()

editWidget

Get current edit widget

bool  close (bool del)

close

[virtual]

Close window

Parameters:
delIf user interaction is allowed.

Returns: True if close was allowed, otherwise false.

void  createDefault (void)

createDefault

Create the default tool for the current connection.

This is the tool with the highest priority, usually the SQL worksheet.

void  setCoordinates (int,int)

setCoordinates

Set coordinates in the statusbar.

Used to indicate current cursor position by child widgets.

QPopupMenufileMenu ()

fileMenu

Get the file menu.

Returns: File menu

QPopupMenueditMenu ()

editMenu

Get the edit menu.

Returns: Edit menu

QPopupMenutoolsMenu ()

toolsMenu

Get the tools menu.

Returns: Tools menu

QPopupMenuhelpMenu ()

helpMenu

Get the help menu.

Returns: Help menu

void  updateKeepAlive ()

updateKeepAlive

std::list<QString>  connections (void)

connections

Get a list of currently open connections.

Returns: List of connection names. The returned list can then be used by connection to get the actual connection.

toConnectionconnection (const QString &)

connection

Get a connection identified by a string.

Returns: A reference to a connection.

Throws: QString, If, connection, wasn't, found.

void  setNeedCommit (toConnection &conn,bool needCommit=true)

setNeedCommit

Set if a connection needs to be commited. Also updates visual feedback in interface.

void  editSQL (const QString &str)

editSQL

Edit an SQL statement in the SQL editor if any connected.

Parameters:
strIdentifier of the SQL to edit.

void  registerSQLEditor (int toolid)

registerSQLEditor

Register a tool which to use as an SQL editor. When something is to be edited first a toolwindow will be created and the sqlEditor will be emited, so the SQL editor must connect to this signal as well.

Parameters:
toolidWhich tool identifier to register as the SQL editor. This is the value which is passed to the toTool::customSetup member.

void  exportData (std::map<QCString,QString> &data,const QCString &prefix)

exportData

[virtual]

Export data to a map.

Parameters:
dataA map that can be used to recreate the session.
prefixPrefix to add to the map.

void  importData (std::map<QCString,QString> &data,const QCString &prefix)

importData

[virtual]

Import data

Parameters:
dataData to read from a map.
prefixPrefix to read data from.

QToolBareditToolbar ()

editToolbar

Get edit toolbar pointer.

QToolBarconnectionToolbar ()

connectionToolbar

Get connection toolbar pointer.

void  addChart (toLineChart *chart)

addChart

Added chart.

void  removeChart (toLineChart *chart)

removeChart

Removed chart.

void  setupChart (toLineChart *chart)

setupChart

Setup chart.

void  displayMessage (const QString &str)

displayMessage

Display status message in dialog.

void  addRecentFile (const QString &filename)

addRecentFile

Add recent file

void  sqlEditor (const QString &str)

sqlEditor

[signal]

Invoked to start editing an SQL identifier.

Parameters:
strIdentifier to start editing.

void  chartAdded (toLineChart *chart)

chartAdded

[signal]

Invoked when a new chart is created.

void  chartSetup (toLineChart *chart)

chartSetup

[signal]

Invoked before a chart is destroyed.

void  chartRemoved (toLineChart *chart)

chartRemoved

[signal]

Invoked before a chart is destroyed.

void  addedConnection (const QString &str)

addedConnection

[signal]

Invoked when a connection is added.

Parameters:
strConnection identifier.

void  removedConnection (const QString &str)

removedConnection

[signal]

Invoked when a connection is removed.

Parameters:
strConnection identifier.

void  willCommit (toConnection &conn,bool cmt)

willCommit

[signal]

Emitted before a commit or rollback is made to the current connection.

Parameters:
connConnection that is commited
cmtTrue if commit, false if rollback.

void  windowsMenu (void)

windowsMenu

[slot]

Used to enable/disable entries in the windows menu

void  statusMenu (void)

statusMenu

[slot]

Used to fill the status menu with the latest status entries

void  contextHelp (void)

contextHelp

[slot]

Display context help.

void  windowActivated (QWidget *)

windowActivated

[slot]

Called when active window is changed.

void  showFileMenu (void)

showFileMenu

[slot]

Used to enable/disable entries in the file menu

void  checkCaching (void)

checkCaching

[slot]

Check if object caching is done.

void  saveSession (void)

saveSession

[slot]

Save the current TOra session

void  loadSession (void)

loadSession

[slot]

Load a session (Merge with current)

void  closeSession (void)

closeSession

[slot]

Close all windows and connections.

void  changeConnection (void)

changeConnection

[slot]

Change current connection