24 #ifndef __vtkSlicerSequencesLogic_h 25 #define __vtkSlicerSequencesLogic_h 35 #include "vtkSlicerSequencesModuleLogicExport.h" 50 void PrintSelf(ostream& os, vtkIndent indent)
override;
61 void UpdateAllProxyNodes();
72 static bool warningLogged =
false;
75 vtkWarningMacro(
"vtkSlicerSequenceBrowserLogic::UpdateVirtualOutputNodes is deprecated," 76 <<
" use vtkSlicerSequenceBrowserLogic::UpdateProxyNodes method instead");
79 this->UpdateProxyNodesFromSequences(browserNode);
88 void GetCompatibleNodesFromScene(vtkCollection* compatibleNodes,
vtkMRMLSequenceNode* sequenceNode);
93 void GetBrowserNodesForSequenceNode(
vtkMRMLSequenceNode* sequenceNode, vtkCollection* foundBrowserNodes);
101 void GetBrowserNodesForProxyNode(
vtkMRMLNode* proxyNode, vtkCollection* foundBrowserNodes);
127 bool UpdateProxyNodesFromSequencesInProgress{
false};
128 bool UpdateSequencesFromProxyNodesInProgress{
false};
void PrintSelf(ostream &os, vtkIndent indent) override
static vtkSlicerModuleLogic * New()
The Usual vtk class functions.
MRML node for representing a sequence of MRML nodes.
virtual void ProcessMRMLNodesEvents(vtkObject *caller, unsigned long event, void *callData)
A set of MRML Nodes that supports serialization and undo/redo.
virtual void OnMRMLSceneNodeAdded(vtkMRMLNode *)
virtual void RegisterNodes()
virtual void OnMRMLSceneNodeRemoved(vtkMRMLNode *)
virtual void SetMRMLSceneInternal(vtkMRMLScene *newScene)
std::map< vtkMRMLSequenceBrowserNode *, double > LastSequenceBrowserUpdateTimeSec
virtual void UpdateFromMRMLScene()
Abstract Superclass for all specific types of MRML nodes.
void UpdateVirtualOutputNodes(vtkMRMLSequenceBrowserNode *browserNode)
Deprecated method!