58 descriptor->setParent(
this);
69 descriptor->setParent(
nullptr);
80 if ((*it)->CheckNode(node))
91 if (className ==
"Unknown")
99 if ((*it)->GetNameOfClass() == className)
115 if ((*it)->CheckNode(node))
118 lastDescriptor = *it;
133 QSet<QmitkNodeDescriptor*> nodeDescriptors;
134 for (
const auto& node : nodes)
138 if ((*it)->CheckNode(node))
140 nodeDescriptors.insert(*it);
146 for (
const auto& nodeDescriptor : nodeDescriptors)
149 lastDescriptor = nodeDescriptor;
virtual QAction * GetSeparator() const
virtual void Initialize()
QList< QmitkNodeDescriptor * > m_NodeDescriptors
Decorator class for mitk::DataNode.
void AddDescriptor(QmitkNodeDescriptor *descriptor)
virtual QList< QAction * > GetBatchActions() const
QmitkNodeDescriptorManager manages a set of QmitkNodeDescriptors.
QmitkNodeDescriptor * GetDescriptor(const mitk::DataNode *node) const
QmitkNodeDescriptorManager()
~QmitkNodeDescriptorManager() override
static Pointer New(const mitk::NodePredicateBase *_arg)
void RemoveDescriptor(QmitkNodeDescriptor *descriptor)
static Pointer New(const char *_arg)
static Pointer New(const char *_arg)
virtual QList< QAction * > GetActions() const
QmitkNodeDescriptor * GetUnknownDataNodeDescriptor() const
QList< QAction * > GetActions(const mitk::DataNode *node) const
QmitkNodeDescriptor * m_UnknownDataNodeDescriptor
static QmitkNodeDescriptorManager * GetInstance()
Class for nodes of the DataTree.