void SelectionVOI::createPropertiesSizer( PropertiesWindow *pParent ) { SelectionObject::createPropertiesSizer( pParent ); m_pPropertiesSizer->AddSpacer( 8 ); m_pPropertiesSizer->Add( new wxStaticText( pParent, wxID_ANY, wxT( "VOI specific: " ),wxDefaultPosition, wxDefaultSize, wxALIGN_CENTER ), 0, wxALIGN_CENTER ); m_pVOISize = new wxTextCtrl( pParent, wxID_ANY, wxString::Format( wxT("%d"), m_voiSize ), wxDefaultPosition, wxDefaultSize , wxTE_CENTRE | wxTE_READONLY); m_pVOISize->SetBackgroundColour( *wxLIGHT_GREY ); wxBoxSizer *pBoxSizer = new wxBoxSizer( wxHORIZONTAL ); pBoxSizer->Add( new wxStaticText( pParent, wxID_ANY, wxT( "Nb. of voxels: " ),wxDefaultPosition, wxDefaultSize, wxALIGN_CENTER ), 0, wxALIGN_CENTER ); pBoxSizer->Add( m_pVOISize, 0, wxALIGN_CENTER ); m_pPropertiesSizer->Add( pBoxSizer, 0, wxALIGN_CENTER ); //// wxImage bmpColor( MyApp::iconsPath + wxT( "colorSelect.png" ), wxBITMAP_TYPE_PNG ); wxBitmapButton *pBtnSelectColor = new wxBitmapButton( pParent, wxID_ANY, bmpColor ); wxButton *pBtnFlipNormal = new wxButton( pParent, wxID_ANY, wxT( "Flip Normal" ) ); pBoxSizer = new wxBoxSizer( wxHORIZONTAL ); pBoxSizer->Add( pBtnFlipNormal, 3, wxEXPAND | wxALL, 1 ); pBoxSizer->Add( pBtnSelectColor, 1, wxEXPAND | wxALL, 1 ); m_pPropertiesSizer->Add( pBoxSizer, 0, wxFIXED_MINSIZE | wxEXPAND, 0 ); // Establish connections pParent->Connect( pBtnSelectColor->GetId(), wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PropertiesWindow::OnColorRoi ) ); pParent->Connect( pBtnFlipNormal->GetId(), wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PropertiesWindow::OnVoiFlipNormals ) ); }
void CIsoSurfaceBase::createPropertiesSizer(PropertiesWindow *parent) { DatasetInfo::createPropertiesSizer(parent); m_ptoggleCutFrontSector = new wxToggleButton(parent, wxID_ANY,wxT("Cut Front Sector"),wxDefaultPosition, wxSize(140,-1)); m_pPropertiesSizer->Add(m_ptoggleCutFrontSector,0,wxALIGN_CENTER); parent->Connect(m_ptoggleCutFrontSector->GetId(),wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxEventHandler(PropertiesWindow::OnToggleShowFS)); wxSizer *l_sizer = new wxBoxSizer(wxHORIZONTAL); m_ptoggleUseColoring = new wxToggleButton(parent, wxID_ANY,wxT("Use Coloring"),wxDefaultPosition, wxSize(100,-1)); wxImage bmpColor(MyApp::iconsPath+ wxT("colorSelect.png" ), wxBITMAP_TYPE_PNG); m_pbtnSelectColor = new wxBitmapButton(parent, wxID_ANY, bmpColor, wxDefaultPosition, wxSize(40,-1)); l_sizer->Add(m_ptoggleUseColoring,0,wxALIGN_CENTER); l_sizer->Add(m_pbtnSelectColor,0,wxALIGN_CENTER); m_pPropertiesSizer->Add(l_sizer,0,wxALIGN_CENTER); // TODO selection iso anat /*parent->Connect(m_ptoggleUseColoring->GetId(),wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, wxCommandEventHandler(PropertiesWindow::OnListMenuThreshold));*/ parent->Connect(m_pbtnSelectColor->GetId(),wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PropertiesWindow::OnAssignColorDataset )); }