itom
|
docking widget for contents of type workspace widget More...
Public Slots | |
void | checkToggleUnpack () |
void | propertiesChanged () |
Public Slots inherited from ito::AbstractDockWidget | |
void | setEnabled (bool) |
virtual void | setVisible (bool visible) |
virtual void | pythonStateChanged (tPythonTransitions pyTransition) |
slot invoked if python state changed. Sets the specific member variables according to the python transition. | |
void | raiseAndActivate () |
activates this dock widget or window and raises it on top of all opened windows | |
void | mini () |
void | setDockSize (int newWidth, int newHeight) |
void | dockWidget () |
docks this dockWidget. | |
void | undockWidget (bool show_it=true) |
undocks this dockWidget. | |
RetVal | setAdvancedWindowTitle (QString newCompleteTitle=QString(), bool appendToBasicTitle=true) |
changes the title of widget | |
Signals | |
void | setStatusInformation (QString text, int timeout=0) |
Signals inherited from ito::AbstractDockWidget | |
void | dockStateChanged (bool docked) |
emitted if the widget is either docked or undocked from the main window | |
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 | |
Public Member Functions inherited from ito::AbstractDockWidget | |
AbstractDockWidget (bool docked, bool isDockAvailable, tFloatingStyle floatingStyle, tMovingStyle movingStyle, const QString &title=QString(), const QString &objName=QString(), QWidget *parent=0) | |
constructor | |
virtual | ~AbstractDockWidget () |
destructor | |
bool | docked () const |
RetVal | setTopLevel (tTopLevelStyle topLevel, bool showWindow=true) |
void | setParent (QWidget *parent) |
QWidget * | getActiveInstance () |
QRect | frameGeometry () const |
const QRect & | geometry () const |
QRect | normalGeometry () const |
int | x () const |
int | y () const |
QPoint | pos () const |
QSize | frameSize () const |
QSize | size () const |
int | width () const |
int | height () const |
QRect | rect () const |
QRect | childrenRect () const |
QRegion | childrenRegion () const |
void | move (int x, int y) |
void | move (const QPoint &) |
void | resize (int w, int h) |
void | resize (const QSize &) |
void | setGeometry (int x, int y, int w, int h) |
void | setGeometry (const QRect &) |
void | setMinimumSize (const QSize &size) |
QString | windowTitle () |
void | setWindowTitle (const QString &title) |
bool | isEnabled () const |
bool | isVisible () const |
void | saveState (const QString &iniName) const |
void | restoreState (const QString &iniName) |
void | synchronizeTopLevelState () |
synchronizes the top level state of the dock widget with the floating settings of this abstract dock widget | |
virtual QSize | sizeHint () const |
virtual QSize | minimumSizeHint () const |
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 () |
Protected Member Functions inherited from ito::AbstractDockWidget | |
bool | eventFilter (QObject *obj, QEvent *event) |
eventFilter for m_pWindow | |
void | init () |
init method, called by constructor | |
virtual void | closeEvent (QCloseEvent *event) |
closeEvent invoked if this AbstractDockWidget should be closed | |
Qt::WindowFlags | modifyFlags (const Qt::WindowFlags &flags, const Qt::WindowFlags &setFlags, const Qt::WindowFlags &unsetFlags) |
virtual void | windowStateChanged (bool) |
void | setContentWidget (QWidget *widget) |
sets any given QWidget as central widget of QMainWindow and inversely sets this QWidget's parent to the instance of QMainWindget | |
QWidget * | getContentWidget () const |
QMainWindow * | getCanvas () |
bool | pythonBusy () const |
bool | pythonDebugMode () const |
bool | pythonInWaitingMode () const |
QToolBar * | getToolBar (QString key) const |
returns reference to toolbar with given key-value | |
QMenuBar * | getMenuBar () const |
RetVal | addToolBar (QToolBar *tb, const QString &key, Qt::ToolBarArea area=Qt::TopToolBarArea, int section=1) |
RetVal | removeToolBar (const QString &key) |
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 | mnuClearAll () |
void | treeWidgetItemSelectionChanged () |
Private Member Functions | |
void | mnuPlotGeneric (const QString &plotClass) |
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 |
QAction * | m_actUnpack |
ShortcutAction * | m_actClearAll |
QAction * | m_separatorSpecialActionsToolBar |
QAction * | m_separatorSpecialActionsContextMenu |
QAction * | m_separatorDisplayItemDetailsActionsToolBar |
QAction * | m_separatorDisplayItemDetailsActionsContextMenu |
ShortcutAction * | m_dObjPlot1d |
ShortcutAction * | m_dObjPlot2d |
ShortcutAction * | m_dObjPlot25d |
ShortcutAction * | m_dObjPlot3d |
QToolBar * | m_pMainToolBar |
QMenu * | m_pContextMenu |
QTreeWidgetItem * | m_firstCurrentItem |
QString | m_firstCurrentItemKey |
Additional Inherited Members | |
Public Types inherited from ito::AbstractDockWidget | |
enum | tFloatingStyle { floatingNone , floatingStandard , floatingWindow } |
The floating style of a widget, derived from AbstractDockWidget. More... | |
enum | tMovingStyle { movingDisabled , movingEnabled } |
The configuration if a docked AbstractDockWidget can be moved from one docking area to another one. More... | |
enum | tTopLevelStyle { topLevelOverall , topLevelParentOnly , topLevelNothing } |
The top level style of a widget, derived from AbstractDockWidget. More... | |
Protected Attributes inherited from ito::AbstractDockWidget | |
QAction * | m_actStayOnTop |
QAction * | m_actStayOnTopOfApp |
Properties inherited from ito::AbstractDockWidget | |
bool | visible |
bool | enabled |
QRect | geometry |
QRect | frameGeometry |
QRect | normalGeometry |
int | x |
int | y |
QPoint | pos |
QSize | frameSize |
QSize | size |
int | width |
int | height |
QRect | rect |
QRect | childrenRect |
QRegion | childrenRegion |
QString | windowTitle |
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 |
|
protectedvirtual |
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.
|
protectedvirtual |
Implements ito::AbstractDockWidget.
|
inlineprotectedvirtual |
Implements ito::AbstractDockWidget.
|
protectedvirtual |
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.
|
privateslot |
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.
|
privateslot |
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.
|
privateslot |
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.
|
privateslot |
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)
|
privateslot |
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)
|
private |
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 |
|
protectedvirtual |
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.
|
inlineprotectedvirtual |
Implements ito::AbstractDockWidget.