itom 2.2.1
|
the workspaceWidget displays either a global or a local workspace given by a python dictionary. This widget is inherited from QTreeWidget. More...
Public Types | |
enum | WorkspaceRole { RoleFullName = Qt::UserRole + 1, RoleCompatibleTypes = Qt::UserRole + 2, RoleType = Qt::UserRole + 3 } |
Public Slots | |
void | workspaceContainerUpdated (PyWorkspaceItem *rootItem, QString fullNameRoot, QStringList recentlyDeletedFullNames) |
Public Member Functions | |
WorkspaceWidget (bool globalNotLocal, QWidget *parent=NULL) | |
constructor | |
~WorkspaceWidget () | |
destructor | |
int | numberOfSelectedItems (bool ableToBeRenamed=false) const |
int | numberOfSelectedMainItems () const |
ito::PyWorkspaceContainer * | getWorkspaceContainer () |
QString | getPythonReadableName (const QTreeWidgetItem *item) const |
Protected Member Functions | |
QStringList | mimeTypes () const |
QMimeData * | mimeData (const QList< QTreeWidgetItem * > items) const |
void | startDrag (Qt::DropActions supportedActions) |
Private Slots | |
void | itemDoubleClicked (QTreeWidgetItem *item, int column) |
slot, invoked if item is double-clicked | |
void | itemExpanded (QTreeWidgetItem *item) |
void | itemCollapsed (QTreeWidgetItem *item) |
Private Member Functions | |
void | updateView (QHash< QString, ito::PyWorkspaceItem * > items, QString baseName, QTreeWidgetItem *parent=NULL) |
void | recursivelyDeleteHash (QTreeWidgetItem *item) |
void | recursivelyDeleteHash (const QString &fullBaseName) |
Private Attributes | |
bool | m_globalNotLocal |
QHash< QString, QTreeWidgetItem * > | m_itemHash |
ito::PyWorkspaceContainer * | m_workspaceContainer |
QPixmap | m_dragPixmap |
the workspaceWidget displays either a global or a local workspace given by a python dictionary. This widget is inherited from QTreeWidget.
RoleFullName |
the fullName role indicates the full, encrypted path name to the variable such that the PythonEngine can decode back the corresponding PyObject |
ito::WorkspaceWidget::WorkspaceWidget | ( | bool | globalNotLocal, |
QWidget * | parent = NULL |
||
) |
constructor
globalNotLocal | true: this widget shows a global python dictionary, false: local |
parent | parent-widget |
void ito::WorkspaceWidget::itemDoubleClicked | ( | QTreeWidgetItem * | item, |
int | column | ||
) | [private, slot] |
slot, invoked if item is double-clicked
slot invoked if item has been double-clicked
opens instance of DialogVariableDetail to show detailed information about the double-clicked variable
item | QTreeWidgetItem which has been clicked |
bool ito::WorkspaceWidget::m_globalNotLocal [private] |
flag indicated whether this workspaceWidget shows a global (true) or a local (false) dictionary