itom  4.1.0
ito::PyWorkspaceContainer Class Reference
Inheritance diagram for ito::PyWorkspaceContainer:

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)
 
ito::PyWorkspaceItemgetItemByFullName (const QString &fullname)
 

Public Attributes

QMutex m_accessMutex
 
QSet< QString > m_expandedFullNames
 
PyWorkspaceItem m_rootItem
 

Static Public Attributes

static QChar delimiter = '/'
 

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
 
PyObject * dictUnicode
 
PyObject * slotsUnicode
 

Member Data Documentation

QChar ito::PyWorkspaceContainer::delimiter = '/'
static

delimiter between the parent and child(ren) item of the full path to a python variable.


The documentation for this class was generated from the following files: