X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvMainWindow.h;h=dfcbca6d40319fff99f8a23e1dd0edd5b6012240;hb=acdc20ec4afc95db1db29bf8d885a3b72c9c7ee0;hp=8a2f0365ae6361f9a8d31e36edc6d22277292a3c;hpb=3de84bda64063da470fb7a12abd38c98ed14bfd3;p=clitk.git diff --git a/vv/vvMainWindow.h b/vv/vvMainWindow.h index 8a2f036..dfcbca6 100644 --- a/vv/vvMainWindow.h +++ b/vv/vvMainWindow.h @@ -40,6 +40,7 @@ class vtkRenderer; class vtkMatrix4x4; class vvDicomSeriesSelector; class vvSlicer; +class QTreeWidget; //------------------------------------------------------------------------------ class vvMainWindow: public vvMainWindowBase, @@ -60,9 +61,12 @@ class vvMainWindow: public vvMainWindowBase, void AddContour(int image_index, vvMesh::Pointer contour, bool propagation); ///This is used to show an image when opened or computed void ShowLastImage(); + void SaveCurrentStateAs(const std::string& stateFile); + void ReadSavedStateFile(const std::string& stateFile); virtual void UpdateCurrentSlicer(); virtual QTabWidget * GetTab(); + QTreeWidget* GetTree() { return DataTree; } //vvMainWindowToolInfo * GetInfoForTool(); // void AddRunningTool(vvToolCreatorBase * tool); @@ -82,6 +86,8 @@ public slots: ///Open a vtkPolyData surface mesh and display it over the current image void OpenVTKContour(); void SaveAs(); + void SaveCurrentState(); + void ReadSavedState(); void CurrentImageChanged(std::string id); void CurrentPickedImageChanged(std::string id); void ImageInfoChanged();