itom 2.0.0
ito::PyWorkspaceContainer Class Reference

List of all members.

Signals

void updateAvailable (PyWorkspaceItem *rootItem, QString fullNameRoot, QStringList recentlyDeletedFullNames)
void getChildNodes (PyWorkspaceContainer *container, QString fullNameParentItem)

Public Member Functions

 PyWorkspaceContainer (bool globalNotLocal)
void clear ()
void loadDictionary (PyObject *obj, const QString &fullNameParentItem="")
bool isGlobalWorkspace () const
bool isRoot (PyWorkspaceItem *item) const
void emitGetChildNodes (PyWorkspaceContainer *container, QString fullNameParentItem)
QString getDelimiter () const
ito::PyWorkspaceItemgetItemByFullName (const QString &fullname)

Public Attributes

QMutex m_accessMutex
QSet< QString > m_expandedFullNames
PyWorkspaceItem m_rootItem

Private Member Functions

void loadDictionaryRec (PyObject *obj, const QString &fullNameParentItem, PyWorkspaceItem *parentItem, QStringList &deletedKeys)
void parseSinglePyObject (PyWorkspaceItem *item, PyObject *value, QString &fullName, QStringList &deletedKeys, int &m_compatibleParamBaseType)

Private Attributes

QSet< QByteArray > m_blackListType
bool m_globalNotLocal
QString m_delimiter
PyObject * dictUnicode

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