itom 2.0.0
|
docking widget for contents of type workspace widget More...
Signals | |
void | setStatusInformation (QString text, int timeout=0) |
Public Member Functions | |
WorkspaceDockWidget (const QString &title, const QString &objName, bool globalNotLocal, QWidget *parent=NULL, bool docked=true, bool isDockAvailable=true, tFloatingStyle floatingStyle=floatingNone, tMovingStyle movingStyle=movingEnabled) | |
constructor | |
~WorkspaceDockWidget () | |
constructor | |
Protected Member Functions | |
void | dragEnterEvent (QDragEnterEvent *event) |
void | dropEvent (QDropEvent *event) |
void | createActions () |
implementation for virtual method createActions in AbstractDockWidget. | |
void | createMenus () |
void | createToolBars () |
implementation for virtual method createToolBars in AbstractDockWidget. | |
void | createStatusBar () |
void | updateActions () |
updates the status of all actions of this widget | |
void | updatePythonActions () |
Private Slots | |
void | mnuDeleteItem () |
slot invoked if the delete button has been clicked | |
void | mnuExportItem () |
slot invoked if the import button has been clicked | |
void | mnuImportItem () |
slot invoked if the import button has been clicked | |
void | mnuRenameItem () |
slot invoked if the rename button has been clicked in the menu | |
void | treeWidgetItemSelectionChanged () |
void | treeWidgetItemChanged (QTreeWidgetItem *item, int column) |
slot invoked if name of element in workspaceWidget (TreeView) has been changed. | |
void | treeViewContextMenuRequested (const QPoint &pos) |
Private Attributes | |
bool | m_globalNotLocal |
WorkspaceWidget * | m_pWorkspaceWidget |
ShortcutAction * | m_actDelete |
ShortcutAction * | m_actRename |
ShortcutAction * | m_actExport |
ShortcutAction * | m_actImport |
QToolBar * | m_pMainToolBar |
QMenu * | m_pContextMenu |
QTreeWidgetItem * | m_firstCurrentItem |
QString | m_firstCurrentItemKey |
docking widget for contents of type workspace widget
ito::WorkspaceDockWidget::WorkspaceDockWidget | ( | const QString & | title, |
const QString & | objName, | ||
bool | globalNotLocal, | ||
QWidget * | parent = NULL , |
||
bool | docked = true , |
||
bool | isDockAvailable = true , |
||
tFloatingStyle | floatingStyle = floatingNone , |
||
tMovingStyle | movingStyle = movingEnabled |
||
) |
constructor
long description
title | [in] is the docking widget's title |
globalNotLocal | defines whether this widget contains global (true) or local (false) variables |
parent | is a pointer to the parent widget [default: NULL] |
docked | indicates whether this widget should appear docked (true) or undocked (false) [default: true] |
isDockAvailable | indicates if this widget can be docked (true) or not (false) [default: true] |
floatingStyle | indicates the style for the floating mode [default: floatingNone] |
movingStyle | indicates the style for movement of the docked widget [default: movingEnabled] |
ito::WorkspaceDockWidget::~WorkspaceDockWidget | ( | ) |
constructor
long description
name | description |
void ito::WorkspaceDockWidget::createActions | ( | ) | [protected, virtual] |
implementation for virtual method createActions in AbstractDockWidget.
! loads the given python dictionary by calling the appropriate method in its workspaceWidget. !
creates all actions related to this widget. These actions will be used in the toolbars.
Implements ito::AbstractDockWidget.
void ito::WorkspaceDockWidget::createToolBars | ( | ) | [protected, virtual] |
implementation for virtual method createToolBars in AbstractDockWidget.
Creates the toolbar for this dock-widget with the necessary buttons, connected to existing actions.
Implements ito::AbstractDockWidget.
void ito::WorkspaceDockWidget::mnuDeleteItem | ( | ) | [private, slot] |
slot invoked if the delete button has been clicked
After accepting a security query, the selected variables will be deleted by invoking the slot deleteVariable in pythonEngine.
void ito::WorkspaceDockWidget::mnuExportItem | ( | ) | [private, slot] |
slot invoked if the import button has been clicked
A file-dialog appears where an idc (pickle)-file can be chosen, where the selected variables should be pickled to. An error message will appear if the export failed.
void ito::WorkspaceDockWidget::mnuImportItem | ( | ) | [private, slot] |
slot invoked if the import button has been clicked
A file-dialog appears where an idc (pickle)-file can be chosen, whose content should be load to the python workspace. An error message will appear if the import failed.
void ito::WorkspaceDockWidget::mnuRenameItem | ( | ) | [private, slot] |
slot invoked if the rename button has been clicked in the menu
this slot forces the current item in the treeview to become editable (editMode)
void ito::WorkspaceDockWidget::treeWidgetItemChanged | ( | QTreeWidgetItem * | item, |
int | column | ||
) | [private, slot] |
slot invoked if name of element in workspaceWidget (TreeView) has been changed.
calls pythonEngine's method renameVariable in order to initiate the renaming operation in python.
item | [in] is the corresponding QTreeWidgetItem, whose name has manually been changed |
void ito::WorkspaceDockWidget::updateActions | ( | ) | [protected, virtual] |
updates the status of all actions of this widget
The update concerns mainly the visible and enabled-status of each action, depending on different influences, like e.g. the python status.
Reimplemented from ito::AbstractDockWidget.