]> Creatis software - clitk.git/blobdiff - vv/vvSaveState.h
Debug RTStruct conversion with empty struc
[clitk.git] / vv / vvSaveState.h
index 7a7cda97bd9ce3a18ec3b4356f6de99fc9da3647..8085e25b697fa44d9c88ddf84c3987336d23faf4 100644 (file)
@@ -3,6 +3,7 @@
 
 #include <string>
 #include <memory>
+#include "vvSlicerManager.h"
 
 class vvMainWindow;
 class QXmlStreamWriter;
@@ -22,13 +23,20 @@ protected:
   void SaveGlobals();
   void SaveGUI();
   void SaveTree();
-  void SaveImage(QTreeWidgetItem* item, int index);
-  void SaveFusion(QTreeWidgetItem* item);
-  void SaveOverlay(QTreeWidgetItem* item);
-  void SaveVector(QTreeWidgetItem* item);
+  void SaveTools();
+  void SaveImage(const QTreeWidgetItem* item, int index);
+  void SaveFusion(const QTreeWidgetItem* item, const vvSlicerManager* slicerManager);
+  void SaveOverlay(const QTreeWidgetItem* item, const vvSlicerManager* slicerManager);
+  void SaveVector(const QTreeWidgetItem* item);
+  void SaveLink(const vvSlicerManager* slicerManager);
 
+#if __cplusplus > 199711L
+  std::shared_ptr<QXmlStreamWriter> m_XmlWriter;
+  std::shared_ptr<QFile> m_File;
+#else
   std::auto_ptr<QXmlStreamWriter> m_XmlWriter;
   std::auto_ptr<QFile> m_File;
+#endif
   vvMainWindow* m_Window;
 };