Qt 4.8
Public Functions | Static Public Functions | Public Variables | List of all members
QScriptDebuggerLocalsModelPrivate Class Reference
Inheritance diagram for QScriptDebuggerLocalsModelPrivate:
QAbstractItemModelPrivate QObjectPrivate QObjectData

Public Functions

void addChildren (const QModelIndex &parentIndex, QScriptDebuggerLocalsModelNode *parentNode, const QScriptDebuggerValuePropertyList &props)
 
QModelIndex addTopLevelObject (const QString &name, const QScriptDebuggerValue &object)
 
void deleteAllObjectSnapshots ()
 
void deleteObjectSnapshots (const QList< qint64 > &snapshotIds)
 
void depopulate (QScriptDebuggerLocalsModelNode *node)
 
void emitDataChanged (const QModelIndex &tl, const QModelIndex &br)
 
void emitScopeObjectAvailable (const QModelIndex &index)
 
QModelIndex indexFromNode (QScriptDebuggerLocalsModelNode *node) const
 
bool isTopLevelNode (QScriptDebuggerLocalsModelNode *node) const
 
QScriptDebuggerLocalsModelNodenodeFromIndex (const QModelIndex &index) const
 
void populateIndex (const QModelIndex &index)
 
 QScriptDebuggerLocalsModelPrivate ()
 
void reallyPopulateIndex (const QModelIndex &index, const QScriptDebuggerValuePropertyList &props)
 
void reallySyncIndex (const QModelIndex &index, const QScriptDebuggerObjectSnapshotDelta &delta)
 
void removeChild (const QModelIndex &parentIndex, QScriptDebuggerLocalsModelNode *parentNode, int row)
 
void removeTopLevelNodes ()
 
void repopulate (QScriptDebuggerLocalsModelNode *node)
 
void syncIndex (const QModelIndex &index)
 
void syncTopLevelNodes ()
 
 ~QScriptDebuggerLocalsModelPrivate ()
 
- Public Functions inherited from QAbstractItemModelPrivate
bool allowMove (const QModelIndex &srcParent, int srcFirst, int srcLast, const QModelIndex &destinationParent, int destinationChild, Qt::Orientation orientation)
 Returns whether a move operation is valid. More...
 
void columnsAboutToBeInserted (const QModelIndex &parent, int first, int last)
 
void columnsAboutToBeRemoved (const QModelIndex &parent, int first, int last)
 
void columnsInserted (const QModelIndex &parent, int first, int last)
 
void columnsRemoved (const QModelIndex &parent, int first, int last)
 
QModelIndex createIndex (int row, int column, void *data=0) const
 
QModelIndex createIndex (int row, int column, int id) const
 
bool indexValid (const QModelIndex &index) const
 
void invalidatePersistentIndex (const QModelIndex &index)
 
void invalidatePersistentIndexes ()
 
void itemsAboutToBeMoved (const QModelIndex &srcParent, int srcFirst, int srcLast, const QModelIndex &destinationParent, int destinationChild, Qt::Orientation)
 
void itemsMoved (const QModelIndex &srcParent, int srcFirst, int srcLast, const QModelIndex &destinationParent, int destinationChild, Qt::Orientation orientation)
 
void movePersistentIndexes (QVector< QPersistentModelIndexData *> indexes, int change, const QModelIndex &parent, Qt::Orientation orientation)
 Moves persistent indexes indexes by amount change. More...
 
 QAbstractItemModelPrivate ()
 
void removePersistentIndexData (QPersistentModelIndexData *data)
 
void rowsAboutToBeInserted (const QModelIndex &parent, int first, int last)
 
void rowsAboutToBeRemoved (const QModelIndex &parent, int first, int last)
 
void rowsInserted (const QModelIndex &parent, int first, int last)
 
void rowsRemoved (const QModelIndex &parent, int first, int last)
 
- Public Functions inherited from QObjectPrivate
void _q_reregisterTimers (void *pointer)
 
void addConnection (int signal, Connection *c)
 
void cleanConnectionLists ()
 
void connectNotify (const char *signal)
 
void deleteChildren ()
 
void disconnectNotify (const char *signal)
 
bool isSender (const QObject *receiver, const char *signal) const
 
bool isSignalConnected (uint signalIdx) const
 Returns true if the signal with index signal_index from object sender is connected. More...
 
void moveToThread_helper ()
 
 QObjectPrivate (int version=QObjectPrivateVersion)
 
QObjectList receiverList (const char *signal) const
 
QObjectList senderList () const
 
void setParent_helper (QObject *)
 
void setThreadData_helper (QThreadData *currentData, QThreadData *targetData)
 
int signalIndex (const char *signalName) const
 Returns the signal index used in the internal connectionLists vector. More...
 
virtual ~QObjectPrivate ()
 
- Public Functions inherited from QObjectData
virtual ~QObjectData ()=0
 

Static Public Functions

static QScriptDebuggerLocalsModelPrivateget (QScriptDebuggerLocalsModel *q)
 
- Static Public Functions inherited from QAbstractItemModelPrivate
static const QHash< int, QByteArray > & defaultRoleNames ()
 
static QAbstractItemModelstaticEmptyModel ()
 
static bool variantLessThan (const QVariant &v1, const QVariant &v2)
 This function is used by our Q{Tree,Widget,Table}WidgetModel classes to sort. More...
 
- Static Public Functions inherited from QObjectPrivate
static void clearGuards (QObject *)
 
static QObjectPrivateget (QObject *o)
 
static void resetCurrentSender (QObject *receiver, Sender *currentSender, Sender *previousSender)
 
static SendersetCurrentSender (QObject *receiver, Sender *sender)
 
static void signalSignature (const QMetaMethod &signal, QVarLengthArray< char > *result)
 

Public Variables

QScriptDebuggerCommandSchedulerInterfacecommandScheduler
 
int frameIndex
 
QScriptDebuggerLocalsModelNodeinvisibleRootNode
 
QScriptDebuggerJobSchedulerInterfacejobScheduler
 
- Public Variables inherited from QAbstractItemModelPrivate
QStack< Changechanges
 
struct QAbstractItemModelPrivate::Persistent persistent
 
QHash< int, QByteArrayroleNames
 
Qt::DropActions supportedDragActions
 
- Public Variables inherited from QObjectPrivate
union {
   QObject *   currentChildBeingDeleted
 
   QAbstractDeclarativeData *   declarativeData
 
}; 
 
quint32 connectedSignals [2]
 
QObjectConnectionListVectorconnectionLists
 
SendercurrentSender
 
QList< QPointer< QObject > > eventFilters
 
ExtraDataextraData
 
QString objectName
 
Connectionsenders
 
QAtomicPointer< QtSharedPointer::ExternalRefCountData > sharedRefcount
 
QThreadDatathreadData
 
void * unused
 
- Public Variables inherited from QObjectData
uint blockSig: 1
 
QObjectList children
 
uint hasGuards: 1
 
uint inEventHandler: 1
 
uint inThreadChangeEvent: 1
 
uint isWidget: 1
 
QMetaObjectmetaObject
 
uint ownObjectName: 1
 
QObjectparent
 
uint pendTimer: 1
 
int postedEvents
 
QObjectq_ptr
 
uint receiveChildEvents: 1
 
uint sendChildEvents: 1
 
uint unused: 22
 
uint wasDeleted: 1
 

Additional Inherited Members

- Public Types inherited from QObjectPrivate
typedef void(* StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **)
 

Detailed Description

Definition at line 105 of file qscriptdebuggerlocalsmodel.cpp.

Constructors and Destructors

◆ QScriptDebuggerLocalsModelPrivate()

QScriptDebuggerLocalsModelPrivate::QScriptDebuggerLocalsModelPrivate ( )

◆ ~QScriptDebuggerLocalsModelPrivate()

QScriptDebuggerLocalsModelPrivate::~QScriptDebuggerLocalsModelPrivate ( )

Definition at line 155 of file qscriptdebuggerlocalsmodel.cpp.

156 {
157  delete invisibleRootNode;
158 }
QScriptDebuggerLocalsModelNode * invisibleRootNode

Functions

◆ addChildren()

void QScriptDebuggerLocalsModelPrivate::addChildren ( const QModelIndex parentIndex,
QScriptDebuggerLocalsModelNode parentNode,
const QScriptDebuggerValuePropertyList props 
)

Definition at line 224 of file qscriptdebuggerlocalsmodel.cpp.

227 {
229  if (props.isEmpty())
230  return;
231  int first = parentNode->children.size();
232  int last = first + props.size() - 1;
233  q->beginInsertRows(parentIndex, first, last);
234  for (int i = 0; i < props.size(); ++i)
235  new QScriptDebuggerLocalsModelNode(props.at(i), parentNode);
236  q->endInsertRows();
237 }
bool isEmpty() const
Returns true if the list contains no items; otherwise returns false.
Definition: qlist.h:152
#define Q_Q(Class)
Definition: qglobal.h:2483
const T & at(int i) const
Returns the item at index position i in the list.
Definition: qlist.h:468
QList< QScriptDebuggerLocalsModelNode * > children
int size() const
Returns the number of items in the list.
Definition: qlist.h:137

◆ addTopLevelObject()

QModelIndex QScriptDebuggerLocalsModelPrivate::addTopLevelObject ( const QString name,
const QScriptDebuggerValue object 
)

Definition at line 459 of file qscriptdebuggerlocalsmodel.cpp.

Referenced by addTopLevelObject(), and QScriptDebuggerLocalsModel::init().

460 {
463  if (node)
464  return indexFromNode(node);
465  QScriptDebuggerValueProperty prop(name, object,
466  QString::fromLatin1(""), // ### string representation of object
467  /*flags=*/0);
468  int rowIndex = invisibleRootNode->children.size();
469  q->beginInsertRows(QModelIndex(), rowIndex, rowIndex);
471  q->endInsertRows();
472  return indexFromNode(node);
473 }
#define Q_Q(Class)
Definition: qglobal.h:2483
QScriptDebuggerLocalsModelNode * invisibleRootNode
QScriptDebuggerLocalsModelNode * findChild(const QString &name)
QList< QScriptDebuggerLocalsModelNode * > children
QModelIndex indexFromNode(QScriptDebuggerLocalsModelNode *node) const
static QString fromLatin1(const char *, int size=-1)
Returns a QString initialized with the first size characters of the Latin-1 string str...
Definition: qstring.cpp:4188
The QModelIndex class is used to locate data in a data model.
int size() const
Returns the number of items in the list.
Definition: qlist.h:137

◆ deleteAllObjectSnapshots()

void QScriptDebuggerLocalsModelPrivate::deleteAllObjectSnapshots ( )

Definition at line 246 of file qscriptdebuggerlocalsmodel.cpp.

247 {
248  QList<qint64> snapshotIds;
249  for (int i = 0; i < invisibleRootNode->children.count(); ++i)
251  deleteObjectSnapshots(snapshotIds);
252 }
int count(const T &t) const
Returns the number of occurrences of value in the list.
Definition: qlist.h:891
static QList< qint64 > findSnapshotIdsRecursively(QScriptDebuggerLocalsModelNode *root)
void deleteObjectSnapshots(const QList< qint64 > &snapshotIds)
QScriptDebuggerLocalsModelNode * invisibleRootNode
const T & at(int i) const
Returns the item at index position i in the list.
Definition: qlist.h:468
QList< QScriptDebuggerLocalsModelNode * > children

◆ deleteObjectSnapshots()

void QScriptDebuggerLocalsModelPrivate::deleteObjectSnapshots ( const QList< qint64 > &  snapshotIds)

Definition at line 239 of file qscriptdebuggerlocalsmodel.cpp.

240 {
242  for (int i = 0; i < snapshotIds.size(); ++i)
243  frontend.scheduleDeleteScriptObjectSnapshot(snapshotIds.at(i));
244 }
QScriptDebuggerCommandSchedulerInterface * commandScheduler
const T & at(int i) const
Returns the item at index position i in the list.
Definition: qlist.h:468
int size() const
Returns the number of items in the list.
Definition: qlist.h:137

◆ depopulate()

void QScriptDebuggerLocalsModelPrivate::depopulate ( QScriptDebuggerLocalsModelNode node)

Definition at line 199 of file qscriptdebuggerlocalsmodel.cpp.

200 {
202  bool hasChildren = !node->children.isEmpty();
203  if (hasChildren)
204  q->beginRemoveRows(indexFromNode(node), 0, node->children.count() - 1);
205  QList<qint64> snapshotIds = findSnapshotIdsRecursively(node);
206  qDeleteAll(node->children);
207  node->children.clear();
208  node->snapshotId = -1;
210  if (hasChildren)
211  q->endRemoveRows();
212  deleteObjectSnapshots(snapshotIds);
213 }
int count(const T &t) const
Returns the number of occurrences of value in the list.
Definition: qlist.h:891
static QList< qint64 > findSnapshotIdsRecursively(QScriptDebuggerLocalsModelNode *root)
bool isEmpty() const
Returns true if the list contains no items; otherwise returns false.
Definition: qlist.h:152
#define Q_Q(Class)
Definition: qglobal.h:2483
void deleteObjectSnapshots(const QList< qint64 > &snapshotIds)
void clear()
Removes all items from the list.
Definition: qlist.h:764
QList< QScriptDebuggerLocalsModelNode * > children
QModelIndex indexFromNode(QScriptDebuggerLocalsModelNode *node) const
Q_OUTOFLINE_TEMPLATE void qDeleteAll(ForwardIterator begin, ForwardIterator end)
Definition: qalgorithms.h:319

◆ emitDataChanged()

void QScriptDebuggerLocalsModelPrivate::emitDataChanged ( const QModelIndex tl,
const QModelIndex br 
)

Definition at line 160 of file qscriptdebuggerlocalsmodel.cpp.

161 {
162  q_func()->dataChanged(tl, br);
163 }

◆ emitScopeObjectAvailable()

void QScriptDebuggerLocalsModelPrivate::emitScopeObjectAvailable ( const QModelIndex index)

Definition at line 753 of file qscriptdebuggerlocalsmodel.cpp.

Referenced by addTopLevelObject(), and QScriptDebuggerLocalsModel::init().

754 {
755  emit q_func()->scopeObjectAvailable(index);
756 }
#define emit
Definition: qobjectdefs.h:76

◆ get()

QScriptDebuggerLocalsModelPrivate * QScriptDebuggerLocalsModelPrivate::get ( QScriptDebuggerLocalsModel q)
static

Definition at line 254 of file qscriptdebuggerlocalsmodel.cpp.

Referenced by addTopLevelObject(), QScriptDebuggerLocalsModel::init(), isTopLevelNode(), and QScriptDebuggerLocalsModel::sync().

255 {
256  return q->d_func();
257 }

◆ indexFromNode()

QModelIndex QScriptDebuggerLocalsModelPrivate::indexFromNode ( QScriptDebuggerLocalsModelNode node) const

Definition at line 335 of file qscriptdebuggerlocalsmodel.cpp.

337 {
338  if (!node || (node == invisibleRootNode))
339  return QModelIndex();
341  int row = par ? par->children.indexOf(node) : 0;
342  return createIndex(row, 0, node);
343 }
QScriptDebuggerLocalsModelNode * invisibleRootNode
QScriptDebuggerLocalsModelNode * parent
QList< QScriptDebuggerLocalsModelNode * > children
int indexOf(const T &t, int from=0) const
Returns the index position of the first occurrence of value in the list, searching forward from index...
Definition: qlist.h:847
The QModelIndex class is used to locate data in a data model.
QModelIndex createIndex(int row, int column, void *data=0) const

◆ isTopLevelNode()

bool QScriptDebuggerLocalsModelPrivate::isTopLevelNode ( QScriptDebuggerLocalsModelNode node) const

Definition at line 345 of file qscriptdebuggerlocalsmodel.cpp.

346 {
347  return node && (node->parent == invisibleRootNode);
348 }
QScriptDebuggerLocalsModelNode * invisibleRootNode
QScriptDebuggerLocalsModelNode * parent

◆ nodeFromIndex()

QScriptDebuggerLocalsModelNode * QScriptDebuggerLocalsModelPrivate::nodeFromIndex ( const QModelIndex index) const

Definition at line 327 of file qscriptdebuggerlocalsmodel.cpp.

329 {
330  if (!index.isValid())
331  return invisibleRootNode;
332  return static_cast<QScriptDebuggerLocalsModelNode*>(index.internalPointer());
333 }
void * internalPointer() const
Returns a void * pointer used by the model to associate the index with the internal data structure...
QScriptDebuggerLocalsModelNode * invisibleRootNode
bool isValid() const
Returns true if this model index is valid; otherwise returns false.

◆ populateIndex()

void QScriptDebuggerLocalsModelPrivate::populateIndex ( const QModelIndex index)

Definition at line 417 of file qscriptdebuggerlocalsmodel.cpp.

419 {
420  if (!index.isValid())
421  return;
424  return;
426  return;
428  QScriptDebuggerJob *job = new PopulateModelIndexJob(index, commandScheduler);
430 }
QScriptDebuggerCommandSchedulerInterface * commandScheduler
QScriptDebuggerValueProperty property
QScriptDebuggerLocalsModelNode * nodeFromIndex(const QModelIndex &index) const
QScriptDebuggerValue value() const
Returns the value of this QScriptDebuggerValueProperty.
QScriptDebuggerJobSchedulerInterface * jobScheduler
bool isValid() const
Returns true if this model index is valid; otherwise returns false.
ValueType type() const
Returns the type of this value.
virtual int scheduleJob(QScriptDebuggerJob *job)=0

◆ reallyPopulateIndex()

void QScriptDebuggerLocalsModelPrivate::reallyPopulateIndex ( const QModelIndex index,
const QScriptDebuggerValuePropertyList props 
)

Definition at line 432 of file qscriptdebuggerlocalsmodel.cpp.

435 {
436  if (!index.isValid())
437  return;
441  addChildren(index, node, props);
442 }
QScriptDebuggerLocalsModelNode * nodeFromIndex(const QModelIndex &index) const
#define Q_ASSERT(cond)
Definition: qglobal.h:1823
bool isValid() const
Returns true if this model index is valid; otherwise returns false.
void addChildren(const QModelIndex &parentIndex, QScriptDebuggerLocalsModelNode *parentNode, const QScriptDebuggerValuePropertyList &props)

◆ reallySyncIndex()

void QScriptDebuggerLocalsModelPrivate::reallySyncIndex ( const QModelIndex index,
const QScriptDebuggerObjectSnapshotDelta delta 
)

Definition at line 697 of file qscriptdebuggerlocalsmodel.cpp.

699 {
700  if (!index.isValid())
701  return;
703  // update or remove existing children
704  for (int i = 0; i < node->children.count(); ++i) {
705  QScriptDebuggerLocalsModelNode *child = node->children.at(i);
706  int j;
707  for (j = 0; j < delta.changedProperties.count(); ++j) {
708  if (child->property.name() == delta.changedProperties.at(j).name()) {
709  child->property = delta.changedProperties.at(j);
710  child->changed = true;
711  emitDataChanged(index, index.sibling(0, 1));
712  repopulate(child);
713  break;
714  }
715  }
716  if (j != delta.changedProperties.count())
717  continue; // was changed
718  for (j = 0; j < delta.removedProperties.count(); ++j) {
719  if (child->property.name() == delta.removedProperties.at(j)) {
720  removeChild(index, node, i);
721  --i;
722  break;
723  }
724  }
725  if (j != delta.removedProperties.count())
726  continue; // was removed
727  // neither changed nor removed, but its children might be
729  QScriptDebuggerJob *job = new SyncModelIndexJob(indexFromNode(child), commandScheduler);
731  }
732  }
733  addChildren(index, node, delta.addedProperties);
734 }
QScriptDebuggerCommandSchedulerInterface * commandScheduler
QScriptDebuggerValueProperty property
QModelIndex sibling(int row, int column) const
Returns the sibling at row and column.
QScriptDebuggerLocalsModelNode * nodeFromIndex(const QModelIndex &index) const
void emitDataChanged(const QModelIndex &tl, const QModelIndex &br)
QString name() const
Returns the name of this QScriptDebuggerValueProperty.
int count(const T &t) const
Returns the number of occurrences of value in the list.
Definition: qlist.h:891
void removeChild(const QModelIndex &parentIndex, QScriptDebuggerLocalsModelNode *parentNode, int row)
QScriptDebuggerJobSchedulerInterface * jobScheduler
const T & at(int i) const
Returns the item at index position i in the list.
Definition: qlist.h:468
void repopulate(QScriptDebuggerLocalsModelNode *node)
QList< QScriptDebuggerLocalsModelNode * > children
bool isValid() const
Returns true if this model index is valid; otherwise returns false.
QModelIndex indexFromNode(QScriptDebuggerLocalsModelNode *node) const
void addChildren(const QModelIndex &parentIndex, QScriptDebuggerLocalsModelNode *parentNode, const QScriptDebuggerValuePropertyList &props)
virtual int scheduleJob(QScriptDebuggerJob *job)=0

◆ removeChild()

void QScriptDebuggerLocalsModelPrivate::removeChild ( const QModelIndex parentIndex,
QScriptDebuggerLocalsModelNode parentNode,
int  row 
)

Definition at line 186 of file qscriptdebuggerlocalsmodel.cpp.

189 {
191  q->beginRemoveRows(parentIndex, row, row);
192  QScriptDebuggerLocalsModelNode *child = parentNode->children.takeAt(row);
193  QList<qint64> snapshotIds = findSnapshotIdsRecursively(child);
194  delete child;
195  q->endRemoveRows();
196  deleteObjectSnapshots(snapshotIds);
197 }
static QList< qint64 > findSnapshotIdsRecursively(QScriptDebuggerLocalsModelNode *root)
#define Q_Q(Class)
Definition: qglobal.h:2483
void deleteObjectSnapshots(const QList< qint64 > &snapshotIds)
QList< QScriptDebuggerLocalsModelNode * > children
T takeAt(int i)
Removes the item at index position i and returns it.
Definition: qlist.h:484

◆ removeTopLevelNodes()

void QScriptDebuggerLocalsModelPrivate::removeTopLevelNodes ( )

Definition at line 747 of file qscriptdebuggerlocalsmodel.cpp.

Referenced by QScriptDebuggerLocalsModel::init().

748 {
751 }
void removeChild(const QModelIndex &parentIndex, QScriptDebuggerLocalsModelNode *parentNode, int row)
bool isEmpty() const
Returns true if the list contains no items; otherwise returns false.
Definition: qlist.h:152
QScriptDebuggerLocalsModelNode * invisibleRootNode
QList< QScriptDebuggerLocalsModelNode * > children
The QModelIndex class is used to locate data in a data model.

◆ repopulate()

void QScriptDebuggerLocalsModelPrivate::repopulate ( QScriptDebuggerLocalsModelNode node)

Definition at line 215 of file qscriptdebuggerlocalsmodel.cpp.

216 {
218  return;
219  depopulate(node);
222 }
QScriptDebuggerValueProperty property
QScriptDebuggerValue value() const
Returns the value of this QScriptDebuggerValueProperty.
void populateIndex(const QModelIndex &index)
ValueType type() const
Returns the type of this value.
QModelIndex indexFromNode(QScriptDebuggerLocalsModelNode *node) const
void depopulate(QScriptDebuggerLocalsModelNode *node)

◆ syncIndex()

void QScriptDebuggerLocalsModelPrivate::syncIndex ( const QModelIndex index)

Definition at line 686 of file qscriptdebuggerlocalsmodel.cpp.

687 {
688  if (!index.isValid())
689  return;
692  return;
693  QScriptDebuggerJob *job = new SyncModelIndexJob(index, commandScheduler);
695 }
QScriptDebuggerCommandSchedulerInterface * commandScheduler
QScriptDebuggerLocalsModelNode * nodeFromIndex(const QModelIndex &index) const
QScriptDebuggerJobSchedulerInterface * jobScheduler
bool isValid() const
Returns true if this model index is valid; otherwise returns false.
virtual int scheduleJob(QScriptDebuggerJob *job)=0

◆ syncTopLevelNodes()

void QScriptDebuggerLocalsModelPrivate::syncTopLevelNodes ( )

Definition at line 736 of file qscriptdebuggerlocalsmodel.cpp.

Referenced by QScriptDebuggerLocalsModel::init().

737 {
739  for (int i = 0; i < invisibleRootNode->children.count(); ++i) {
740  QModelIndex index = q->index(i, 0, QModelIndex());
741  syncIndex(index);
742  if (i == 0)
743  emit q->scopeObjectAvailable(index);
744  }
745 }
int count(const T &t) const
Returns the number of occurrences of value in the list.
Definition: qlist.h:891
#define Q_Q(Class)
Definition: qglobal.h:2483
QScriptDebuggerLocalsModelNode * invisibleRootNode
#define emit
Definition: qobjectdefs.h:76
QList< QScriptDebuggerLocalsModelNode * > children
The QModelIndex class is used to locate data in a data model.
void syncIndex(const QModelIndex &index)
quint16 index

Properties

◆ commandScheduler

QScriptDebuggerCommandSchedulerInterface* QScriptDebuggerLocalsModelPrivate::commandScheduler

Definition at line 144 of file qscriptdebuggerlocalsmodel.cpp.

◆ frameIndex

int QScriptDebuggerLocalsModelPrivate::frameIndex

Definition at line 146 of file qscriptdebuggerlocalsmodel.cpp.

◆ invisibleRootNode

QScriptDebuggerLocalsModelNode* QScriptDebuggerLocalsModelPrivate::invisibleRootNode

Definition at line 145 of file qscriptdebuggerlocalsmodel.cpp.

Referenced by QScriptDebuggerLocalsModel::init().

◆ jobScheduler

QScriptDebuggerJobSchedulerInterface* QScriptDebuggerLocalsModelPrivate::jobScheduler

Definition at line 143 of file qscriptdebuggerlocalsmodel.cpp.


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