itom 1.1.0
WorkspaceWidget Class Reference

the workspaceWidget displays either a global or a local workspace given by a python dictionary. This widget is inherited from QTreeWidget. More...

List of all members.

Public Slots

void workspaceContainerUpdated (ito::PyWorkspaceItem *rootItem, QString fullNameRoot, QStringList recentlyDeletedFullNames)

Public Member Functions

 WorkspaceWidget (bool globalNotLocal, QWidget *parent=NULL)
 constructor
 ~WorkspaceWidget ()
 destructor
int numberOfSelectedItems () const
int numberOfSelectedMainItems () const
ito::PyWorkspaceContainergetWorkspaceContainer ()

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
QSet< QString > m_pyTypeBlacklist
QHash< QString, QTreeWidgetItem * > m_itemHash
ito::PyWorkspaceContainerm_workspaceContainer
QString m_delimiter

Detailed Description

the workspaceWidget displays either a global or a local workspace given by a python dictionary. This widget is inherited from QTreeWidget.


Constructor & Destructor Documentation

WorkspaceWidget::WorkspaceWidget ( bool  globalNotLocal,
QWidget *  parent = NULL 
)

constructor

Parameters:
globalNotLocaltrue: this widget shows a global python dictionary, false: local
parentparent-widget

Member Function Documentation

void 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

Parameters:
itemQTreeWidgetItem which has been clicked
See also:
DialogVariableDetail
void WorkspaceWidget::updateView ( QHash< QString, ito::PyWorkspaceItem * >  items,
QString  baseName,
QTreeWidgetItem *  parent = NULL 
) [private]

! item of WorkspaceWidget ! this struct corresponds to one item in the workspace widget


Member Data Documentation

flag indicated whether this workspaceWidget shows a global (true) or a local (false) dictionary

QSet<QString> WorkspaceWidget::m_pyTypeBlacklist [private]

set of type-string, which will be ignored in this workspaceWidget


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends