29 : QWidget(parent), m_SelfCall(false), m_DisplayMode(ListDataIfAnyToolMatches), m_ToolGroupsForFiltering(
"default")
101 m_ToolManager->SetReferenceData(const_cast<mitk::DataNode *>(selectedNode));
112 for (mitk::DataStorage::SetOfObjects::const_iterator nodeIter = allImageNodes->begin();
113 nodeIter != allImageNodes->end();
146 std::vector<mitk::NodePredicateBase::ConstPointer> m_Predicates;
147 m_Predicates.clear();
152 for (mitk::ToolManager::ToolVectorTypeConst::const_iterator iter = allTools.begin(); iter != allTools.end(); ++iter)
159 if (completePredicate)
163 m_Predicates.push_back(
168 m_Predicates.push_back(
171 completePredicate = m_Predicates.back();
180 return completePredicate;
188 return mitk::DataStorage::SetOfObjects::New().GetPointer();
193 mitk::DataStorage::SetOfObjects::ConstPointer allObjects;
198 if (completePredicate.IsNotNull())
200 allObjects = dataStorage->
GetSubset(completePredicate);
204 allObjects = dataStorage->
GetAll();
209 for (mitk::DataStorage::SetOfObjects::const_iterator objectIter = allObjects->begin();
210 objectIter != allObjects->end();
214 resultVector.push_back(node);
217 mitk::DataStorage::SetOfObjects::ConstPointer sceneImages = dataStorage->
GetSubset(completePredicate);
Data management class that handles 'was created by' relations.
void SetVisibility(bool visible, const mitk::BaseRenderer *renderer=nullptr, const char *propertyKey="visible")
Convenience method for setting visibility properties (instances of BoolProperty)
Displays all or a subset (defined by a predicate) of nodes of the Data Storage.
void SetPredicate(const mitk::NodePredicateBase *predicate)
Set the predicate for this ComboBox. (QmitkDataStorageComboBox is now owner of the predicate) ...
virtual SetOfObjects::ConstPointer GetAll() const =0
returns a set of all data objects that are stored in the data storage
static RenderingManager * GetInstance()
SetOfObjects::ConstPointer GetSubset(const NodePredicateBase *condition) const
returns a set of data objects that meet the given condition(s)
void RequestUpdateAll(RequestType type=REQUEST_UPDATE_ALL)
Class for nodes of the DataTree.
void SetDataStorage(mitk::DataStorage *dataStorage)
Set the DataStorage this ComboBox should listen to.