|
| int | categoryCount () const |
| |
| QStandardItem * | itemFromCategory (const QString &category) const |
| |
| | qMRMLSceneCategoryModel (QObject *parent=nullptr) |
| |
| | ~qMRMLSceneCategoryModel () override |
| |
| virtual bool | canBeAChild (vtkMRMLNode *node) const |
| | fast function that only check the type of the node to know if it can be a child. More...
|
| |
| virtual bool | canBeAParent (vtkMRMLNode *node) const |
| |
| int | checkableColumn () const |
| |
| bool | dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) override |
| |
| int | extraItemColumn () const |
| |
| int | idColumn () const |
| |
| QModelIndexList | indexes (vtkMRMLNode *node) const |
| |
| QModelIndex | indexFromNode (vtkMRMLNode *node, int column=0) const |
| |
| bool | isAffiliatedNode (vtkMRMLNode *nodeA, vtkMRMLNode *nodeB) const |
| |
| bool | isParentNode (vtkMRMLNode *child, vtkMRMLNode *parent) const |
| |
| QStandardItem * | itemFromNode (vtkMRMLNode *node, int column=0) const |
| |
| bool | lazyUpdate () const |
| |
| NodeTypes | listenNodeModifiedEvent () const |
| |
| QMimeData * | mimeData (const QModelIndexList &indexes) const override |
| |
| vtkMRMLNode * | mrmlNodeFromIndex (const QModelIndex &nodeIndex) const |
| |
| vtkMRMLNode * | mrmlNodeFromItem (QStandardItem *nodeItem) const |
| |
| Q_INVOKABLE vtkMRMLScene * | mrmlScene () const |
| |
| QModelIndex | mrmlSceneIndex () const |
| | invalid until a valid scene is set More...
|
| |
| QStandardItem * | mrmlSceneItem () const |
| | 0 until a valid scene is set More...
|
| |
| int | nameColumn () const |
| |
| virtual int | nodeIndex (vtkMRMLNode *node) const |
| |
| virtual void | observeNode (vtkMRMLNode *node) |
| |
| virtual vtkMRMLNode * | parentNode (vtkMRMLNode *node) const |
| |
| QStringList | postItems (QStandardItem *parent) const |
| |
| QStringList | preItems (QStandardItem *parent) const |
| |
| | qMRMLSceneModel (QObject *parent=nullptr) |
| |
| virtual bool | reparent (vtkMRMLNode *node, vtkMRMLNode *newParent) |
| |
| void | setCheckableColumn (int column) |
| |
| void | setExtraItemColumn (int column) |
| |
| void | setIDColumn (int column) |
| |
| void | setLazyUpdate (bool lazy) |
| |
| void | setListenNodeModifiedEvent (NodeTypes nodesToListen) |
| |
| virtual Q_INVOKABLE void | setMRMLScene (vtkMRMLScene *scene) |
| | 0 by default More...
|
| |
| void | setNameColumn (int column) |
| |
| void | setPostItems (const QStringList &extraItems, QStandardItem *parent) |
| |
| void | setPreItems (const QStringList &extraItems, QStandardItem *parent) |
| |
| void | setToolTipNameColumn (int column) |
| |
| void | setVisibilityColumn (int column) |
| |
| Qt::DropActions | supportedDropActions () const override |
| |
| int | toolTipNameColumn () const |
| |
| int | visibilityColumn () const |
| |
| | ~qMRMLSceneModel () override |
| |
|
| virtual QStandardItem * | insertCategory (const QString &category, int row) |
| |
| QStandardItem * | insertNode (vtkMRMLNode *node) override |
| |
| virtual QStandardItem * | insertNode (vtkMRMLNode *node, QStandardItem *parent, int row=-1) |
| |
| virtual QStandardItem * | insertNode (vtkMRMLNode *node) |
| |
| bool | isANode (const QStandardItem *item) const override |
| |
| virtual void | updateItemFromCategory (QStandardItem *item, const QString &category) |
| |
| void | updateItemFromNode (QStandardItem *item, vtkMRMLNode *node, int column) override |
| |
| void | updateNodeFromItem (vtkMRMLNode *node, QStandardItem *item) override |
| |
| virtual QStandardItem * | insertNode (vtkMRMLNode *node, QStandardItem *parent, int row=-1) |
| |
| virtual int | maxColumnId () const |
| | Must be reimplemented in subclasses that add new column types. More...
|
| |
| virtual QFlags< Qt::ItemFlag > | nodeFlags (vtkMRMLNode *node, int column) const |
| |
| virtual void | populateScene () |
| |
| | qMRMLSceneModel (qMRMLSceneModelPrivate *pimpl, QObject *parent=nullptr) |
| |
| virtual void | updateItemDataFromNode (QStandardItem *item, vtkMRMLNode *node, int column) |
| |
| virtual void | updateNodeFromItemData (vtkMRMLNode *node, QStandardItem *item) |
| |
| void | updateNodeItems () |
| | You shouldn't need to call this function. More...
|
| |
| void | updateNodeItems (vtkMRMLNode *node, const QString &uid) |
| | Update the items associated with the node and uid. More...
|
| |
| virtual void | updateScene () |
| |
|
| enum | ItemDataRole {
UIDRole = Qt::UserRole + 1,
PointerRole,
ExtraItemsRole,
VisibilityRole,
LastRole
} |
| |
| enum | NodeTypes { NoNodes = 0,
AllNodes,
OnlyVisibleNodes
} |
| |
| typedef QStandardItemModel | Superclass |
| |
| int | checkableColumn |
| |
| int | extraItemColumn |
| |
| int | idColumn |
| |
| bool | lazyUpdate |
| |
| NodeTypes | listenNodeModifiedEvent |
| |
| int | nameColumn |
| |
| int | toolTipNameColumn |
| |
| int | visibilityColumn |
| |
| void | aboutToReparentByDragAndDrop (vtkMRMLNode *node, vtkMRMLNode *newParent) |
| |
| void | reparentedByDragAndDrop (vtkMRMLNode *node, vtkMRMLNode *newParent) |
| |
| void | sceneAboutToBeUpdated () |
| | This signal is sent when the scene is about to be updated. More...
|
| |
| void | sceneUpdated () |
| | This signal is sent after the scene is updated. More...
|
| |
| virtual void | delayedItemChanged () |
| |
| virtual void | onItemChanged (QStandardItem *item) |
| |
| void | onMRMLNodeIDChanged (vtkObject *node, void *callData) |
| |
| void | onMRMLNodeModified (vtkObject *node) |
| |
| virtual void | onMRMLSceneAboutToBeClosed (vtkMRMLScene *scene) |
| |
| virtual void | onMRMLSceneAboutToBeImported (vtkMRMLScene *scene) |
| |
| virtual void | onMRMLSceneClosed (vtkMRMLScene *scene) |
| |
| void | onMRMLSceneDeleted (vtkMRMLScene *scene) |
| |
| virtual void | onMRMLSceneEndBatchProcess (vtkMRMLScene *scene) |
| |
| virtual void | onMRMLSceneImported (vtkMRMLScene *scene) |
| |
| virtual void | onMRMLSceneNodeAboutToBeAdded (vtkMRMLScene *scene, vtkMRMLNode *node) |
| |
| virtual void | onMRMLSceneNodeAboutToBeRemoved (vtkMRMLScene *scene, vtkMRMLNode *node) |
| |
| virtual void | onMRMLSceneNodeAdded (vtkMRMLScene *scene, vtkMRMLNode *node) |
| |
| virtual void | onMRMLSceneNodeRemoved (vtkMRMLScene *scene, vtkMRMLNode *node) |
| |
| virtual void | onMRMLSceneStartBatchProcess (vtkMRMLScene *scene) |
| |
| void | updateColumnCount () |
| |
| static void | onMRMLSceneEvent (vtkObject *vtk_obj, unsigned long event, void *client_data, void *call_data) |
| |
| QScopedPointer< qMRMLSceneModelPrivate > | d_ptr |
| |
Definition at line 28 of file qMRMLSceneCategoryModel.h.