72 Q_PROPERTY(QString name READ name WRITE setName)
73 Q_PROPERTY(QString helpText READ helpText)
89 Q_INVOKABLE virtual
double canOwnSubjectHierarchyItem(vtkIdType itemID)const;
93 Q_INVOKABLE virtual const QString roleForPlugin()const;
96 virtual const QString helpText()const;
100 Q_INVOKABLE virtual QIcon icon(vtkIdType itemID);
103 Q_INVOKABLE virtual QIcon visibilityIcon(
int visible);
106 Q_INVOKABLE virtual
bool canEditProperties(vtkIdType itemID);
109 Q_INVOKABLE virtual
void editProperties(vtkIdType itemID);
113 Q_INVOKABLE virtual QString displayedItemName(vtkIdType itemID)const;
116 Q_INVOKABLE virtual QString tooltip(vtkIdType itemID)const;
119 Q_INVOKABLE virtual
void setDisplayVisibility(vtkIdType itemID,
int visible);
123 Q_INVOKABLE virtual
int getDisplayVisibility(vtkIdType itemID)const;
132 Q_INVOKABLE virtual
void setDisplayColor(vtkIdType itemID, QColor color,
QMap<
int, QVariant> terminologyMetaData);
140 Q_INVOKABLE virtual QColor getDisplayColor(vtkIdType itemID,
QMap<
int, QVariant> &terminologyMetaData)const;
146 Q_INVOKABLE virtual
QList<QAction*> itemContextMenuActions()const;
152 Q_INVOKABLE virtual
QList<QAction*> sceneContextMenuActions()const;
156 Q_INVOKABLE virtual
void showContextMenuActionsForItem(vtkIdType itemID) { Q_UNUSED(itemID); };
237 SectionInteraction = -300,
238 SectionComponent = -200,
254 Q_INVOKABLE
static void setActionPosition(QAction* action,
int section,
int weight = 0,
double weightAdjustment = 0.0);