Slicer  4.10
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
vtkMRMLRemoteIOLogic.h
Go to the documentation of this file.
1 /*=auto=========================================================================
2 
3  Portions (c) Copyright 2005 Brigham and Women's Hospital (BWH) All Rights Reserved.
4 
5  See COPYRIGHT.txt
6  or http://www.slicer.org/copyright/copyright.txt for details.
7 
8  Program: 3D Slicer
9  Module: $RCSfile: vtkMRMLRemoteIOLogic.h,v $
10  Date: $Date: 2011-01-07 10:39:33 -0500 (Fri, 07 Jan 2011) $
11  Version: $Revision: 15750 $
12 
13 =========================================================================auto=*/
14 
20 
21 #ifndef __vtkMRMLRemoteIOLogic_h
22 #define __vtkMRMLRemoteIOLogic_h
23 
24 // MRMLLogic includes
25 #include "vtkMRMLAbstractLogic.h"
26 
27 // STD includes
28 #include <cstdlib>
29 
30 class vtkCacheManager;
31 class vtkDataIOManager;
32 
33 class VTK_MRML_LOGIC_EXPORT vtkMRMLRemoteIOLogic : public vtkMRMLAbstractLogic
34 {
35 public:
37  static vtkMRMLRemoteIOLogic *New();
39  virtual void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
40 
41  void AddDataIOToScene();
42  void RemoveDataIOFromScene();
43 
51  vtkGetObjectMacro (CacheManager, vtkCacheManager);
52  virtual void SetCacheManager(vtkCacheManager*);
53  vtkGetObjectMacro (DataIOManager, vtkDataIOManager);
54  virtual void SetDataIOManager(vtkDataIOManager*);
55 
56 protected:
58  virtual ~vtkMRMLRemoteIOLogic();
59  // disable copy constructor and operator
61  void operator=(const vtkMRMLRemoteIOLogic&);
62 
65 };
66 
67 #endif
vtkDataIOManager * DataIOManager
Superclass for MRML logic classes.
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
static vtkMRMLAbstractLogic * New()
vtkCacheManager * CacheManager