itom 2.2.0
|
docking widget for contents of type workspace widget More...
Public Slots | |
void | checkToggleUnpack () |
void | propertiesChanged () |
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 () | |
destructor | |
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 | mnuToggleUnpack () |
slot invoked if the unpack dictionary button has been clicked in the menu | |
void | mnuPlot1D () |
void | mnuPlot2D () |
void | mnuPlot25D () |
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 Member Functions | |
void | mnuPlotGeneric (const QString &plotClass) |
Private Attributes | |
bool | m_globalNotLocal |
WorkspaceWidget * | m_pWorkspaceWidget |
ShortcutAction * | m_actDelete |
ShortcutAction * | m_actRename |
ShortcutAction * | m_actExport |
ShortcutAction * | m_actImport |
QAction * | m_actUnpack |
QAction * | m_separatorSpecialActionsToolBar |
QAction * | m_separatorSpecialActionsContextMenu |
ShortcutAction * | m_dObjPlot1d |
ShortcutAction * | m_dObjPlot2d |
ShortcutAction * | m_dObjPlot25d |
ShortcutAction * | m_dObjPlot3d |
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 | ( | ) |
destructor
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::mnuToggleUnpack | ( | ) | [private, slot] |
slot invoked if the unpack dictionary button has been clicked in the menu
when importing an *.idc or *.mat file to the workspace, it is either possible to unpack all values within the file and load them as separate variables to the workspace or to load the content of the file as one single dictionary (name of the dictionary will be requested by an input dialog)
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.