13 #ifndef QmitkNodeDescriptor_h
14 #define QmitkNodeDescriptor_h
23 #include <QWidgetAction>
41 const QString &_PathToIcon,
73 virtual void AddAction(QAction *action,
bool isBatchAction =
true);
Decorator class for mitk::DataNode.
virtual QString GetNameOfClass() const
QList< QAction * > m_Actions
void ActionDestroyed(QObject *obj=nullptr)
Called when an action was destroyed.
~QmitkNodeDescriptor() override
QmitkNodeDescriptor(const QString &_ClassName, const QIcon &_Icon, mitk::NodePredicateBase *_Predicate, QObject *parent)
virtual QList< QAction * > GetActions() const
virtual bool CheckNode(const mitk::DataNode *node) const
virtual QList< QAction * > GetBatchActions() const
mitk::NodePredicateBase::Pointer m_Predicate
QmitkNodeDescriptor(const QString &_ClassName, const QString &_PathToIcon, mitk::NodePredicateBase *_Predicate, QObject *parent)
virtual void AddAction(QAction *action, bool isBatchAction=true)
virtual QIcon GetIcon(const mitk::DataNode *node) const
QList< QAction * > m_BatchActions
virtual void RemoveAction(QAction *_Action)
virtual QAction * GetSeparator() const
Class for nodes of the DataTree.
Interface for evaluation conditions used in the DataStorage class GetSubset() method.