15 #ifndef niftkDataStorageVisibilityTracker_h
16 #define niftkDataStorageVisibilityTracker_h
18 #include "niftkCoreExports.h"
20 #include <itkObject.h>
22 #include <mitkDataNode.h>
23 #include <mitkDataStorage.h>
55 void SetTrackedRenderer(
const mitk::BaseRenderer* trackedRenderer);
58 void SetManagedRenderers(
const std::vector<const mitk::BaseRenderer*>& managedRenderers);
62 void SetNodesToIgnore(
const std::vector<mitk::DataNode*>& nodesToIgnore);
65 bool IsIgnored(mitk::DataNode* node);
76 virtual void OnNodeAdded(mitk::DataNode* node)
override;
80 virtual void OnPropertyChanged(mitk::DataNode* node,
const mitk::BaseRenderer* renderer)
override;
84 const mitk::BaseRenderer* m_TrackedRenderer;
85 std::vector<const mitk::BaseRenderer*> m_ManagedRenderers;
86 std::vector<mitk::DataNode*> m_NodesToIgnore;
Definition: ReceptorMemberCommandTest.cxx:25
Definition: niftkDataNodePropertyListener.h:45
Definition: niftkDataNodeVisibilityTracker.h:46
Definition: niftkExceptionObject.h:21