1 /*=========================================================================
4 Module: $RCSfile: wxMaracasSuperposition.h,v $
6 Date: $Date: 2009/06/05 16:44:25 $
7 Version: $Revision: 1.4 $
9 Copyright: (c) 2002, 2003
12 This software is distributed WITHOUT ANY WARRANTY; without even
13 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
14 PURPOSE. See the above copyright notice for more information.
16 =========================================================================*/
18 #ifndef __wxMaracasSuperpositionH__
19 #define __wxMaracasSuperpositionH__
23 #include "wx/aui/aui.h"
24 #include "wxMaracasSuperpositionPanel.h"
25 #include "vtkMetaImageReader.h"
26 #include "vtkImageData.h"
31 class creaMaracasVisu_EXPORT wxMaracasSuperposition : public wxPanel
36 wxMaracasSuperposition(wxWindow* parent, std::vector<vtkImageData*> imgs);
38 ~wxMaracasSuperposition();
40 static wxMaracasSuperposition* getInstance(wxWindow* parent, std::vector<vtkImageData*> imgs);
42 static wxMaracasSuperposition* getInstance();
44 wxAuiNotebook * createNotebook();
48 void configurePanels();
50 void changeImages(std::vector<vtkImageData*> imgs);
52 std::vector<vtkImageData*> getImages( );
57 static wxMaracasSuperposition * instance;
61 wxAuiNotebook * _notebook;
63 std::vector<vtkImageData*> _images;
65 wxMaracasSuperpositionPanel * _superposition1;
67 wxMaracasSuperpositionPanel * _superposition2;
69 wxMaracasSuperpositionPanel * _superposition3;
71 long m_notebook_style;
73 long m_notebook_theme;