#include <string>
#include <memory>
+#include "vvSlicerManager.h"
class vvMainWindow;
class QXmlStreamWriter;
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;
};