itom
Loading...
Searching...
No Matches
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 = QChar(0x1C, 0x00)
 

Private Member Functions

void loadDictionaryRec (PyObject *obj, const QString &fullNameParentItem, PyWorkspaceItem *parentItem, QStringList &deletedKeys)
 
void parseSinglePyObject (PyWorkspaceItem *item, PyObject *value, const QString &fullName, QStringList &deletedKeys)
 
bool isNotInBlacklist (PyObject *obj) const
 appends a possible names in slots attribute of objOrType (object or type object) to pre-defined list slotNamesList.
 
void appendSlotNamesToList (PyObject *objOrType, PyObject *slotNamesList)
 initializes some Python unicode constant strings. Requires the GIL to do this.
 
void initUnicodeConstants ()
 

Private Attributes

bool m_globalNotLocal
 
PyObject * m_dictUnicode
 
PyObject * m_slotsUnicode
 
PyObject * m_mroUnicode
 

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