]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasDialog_NViewers.cpp
*** empty log message ***
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxMaracasDialog_NViewers.cpp
index 586cedcdf6042bb0f162f50a8f5fd97fa2b7cea5..270fbbdfc47ef8bab122d2a678a22150760dcbd1 100644 (file)
@@ -14,13 +14,15 @@ END_EVENT_TABLE( );
 wxMaracasDialog_NViewers::wxMaracasDialog_NViewers(wxWindow* parent, vtkImageData* img, std::vector<int>* type, wxString title)
 : wxFrame(parent, -1, title)
 {
-       viewer = new wxMaracas_N_ViewersWidget(this, img, type);
-       wxFlexGridSizer* sizer = new wxFlexGridSizer(1);
+       panelcut = new wxPanel(this, -1);
+       panelcut->SetSize(800, 700);
+       viewer = new wxMaracas_N_ViewersWidget(panelcut, img, type);
+       sizer = new wxFlexGridSizer(2, 1);
 
-       sizer->Add(viewer, 1, wxGROW);
-       this->SetSizer( sizer, true );          
-       this->SetAutoLayout( true );
-       //viewer->SetSize(wxSizer(wxFIXED_MINSIZE));
+       sizer->Add(viewer, wxGROW, 1);
+       panelcut->SetSizer( sizer, true );              
+       panelcut->SetAutoLayout( true );
+       //viewer->SetSize(wxSizer(wxALL|wxEXPAND));
 }
 
 /**
@@ -32,16 +34,20 @@ wxMaracasDialog_NViewers::~wxMaracasDialog_NViewers(){
 /**
 ** Adds a new panel to the frame
 **/
-void wxMaracasDialog_NViewers::AddPanel(wxPanel panel)
+void wxMaracasDialog_NViewers::AddPanel(wxWindow* panel)
 {
-       wxFlexGridSizer* sizer = new wxFlexGridSizer(1);
+       //wxFlexGridSizer* sizer = new wxFlexGridSizer(1);
 
-       //this->AddChild(panel);
-       //sizer->Add(panel, wxFIXED_MINSIZE);
-       this->SetSizer( sizer, true );          
-       this->SetAutoLayout( true );
+       panel->SetSize(400, 200);
+
+       sizer->Add(panel, wxGROW);
+       panelcut->SetSizer( sizer, true );              
+       panelcut->SetAutoLayout( true );
 }
 
+/**
+**
+**/
 void wxMaracasDialog_NViewers::OnRefreshView(wxCommandEvent & event)
 {
        point.clear();
@@ -52,7 +58,26 @@ void wxMaracasDialog_NViewers::OnRefreshView(wxCommandEvent & event)
        viewer->OnRefreshView(event);
 }
 
+/**
+**
+**/
 void wxMaracasDialog_NViewers::OnDClickLeft(wxCommandEvent & event)
 {
        viewer->OnDClickLeft(event);
+}
+
+/**
+**
+**/
+wxMaracas_N_ViewersWidget* wxMaracasDialog_NViewers::getViewer()
+{
+       return viewer;
+}
+
+/**
+**
+**/
+wxPanel* wxMaracasDialog_NViewers::getinternalPanel()
+{
+       return panelcut;
 }
\ No newline at end of file