1 #include "wxMaracasDialog_NViewers.h"
2 //#include <wx/frame.h>
6 BEGIN_EVENT_TABLE( wxMaracasDialog_NViewers, wxFrame )
7 EVT_MENU( 12121, wxMaracasDialog_NViewers::OnRefreshView )
8 EVT_MENU( 12122, wxMaracasDialog_NViewers::OnDClickLeft )
14 wxMaracasDialog_NViewers::wxMaracasDialog_NViewers(wxWindow* parent, vtkImageData* img, std::vector<int>* type, wxString title)
15 : wxFrame(parent, -1, title)
17 panelcut = new wxPanel(this, -1);
18 panelcut->SetSize(800, 700);
19 viewer = new wxMaracas_N_ViewersWidget(panelcut, img, type);
20 sizer = new wxFlexGridSizer(2, 1);
22 sizer->Add(viewer, wxGROW, 1);
23 panelcut->SetSizer( sizer, true );
24 panelcut->SetAutoLayout( true );
25 //viewer->SetSize(wxSizer(wxALL|wxEXPAND));
31 wxMaracasDialog_NViewers::~wxMaracasDialog_NViewers(){
35 ** Adds a new panel to the frame
37 void wxMaracasDialog_NViewers::AddPanel(wxWindow* panel)
39 //wxFlexGridSizer* sizer = new wxFlexGridSizer(1);
41 panel->SetSize(400, 200);
43 sizer->Add(panel, wxGROW);
44 panelcut->SetSizer( sizer, true );
45 panelcut->SetAutoLayout( true );
51 void wxMaracasDialog_NViewers::OnRefreshView(wxCommandEvent & event)
54 point.push_back((int)viewer->GetX());
55 point.push_back((int)viewer->GetY());
56 point.push_back((int)viewer->GetZ());
58 viewer->OnRefreshView(event);
64 void wxMaracasDialog_NViewers::OnDClickLeft(wxCommandEvent & event)
66 viewer->OnDClickLeft(event);
72 wxMaracas_N_ViewersWidget* wxMaracasDialog_NViewers::getViewer()
80 wxPanel* wxMaracasDialog_NViewers::getinternalPanel()