void DIALOG_SET_GRID::OnOkClick( wxCommandEvent& event ) { m_callers_grid_units = getGridUnits(); m_callers_user_size = getGridSize(); m_callers_origin = getGridOrigin(); getGridForFastSwitching( m_callers_fast_grid1, m_callers_fast_grid2 ); EndModal( wxID_OK ); }
void DIALOG_SET_GRID::OnOkClick( wxCommandEvent& event ) { bool success = getGridSize( m_callers_user_size ); if( !success ) { wxMessageBox( wxString::Format( _( "Incorrect grid size (size must be >= %.3f mm and <= %.3f mm)"), MIN_GRID_SIZE/IU_PER_MM, MAX_GRID_SIZE/IU_PER_MM ) ); return; } success = getGridOrigin( m_callers_origin ); if( !success ) { wxMessageBox( wxString::Format( _( "Incorrect grid origin (coordinates must be >= %.3f mm and <= %.3f mm)" ), -MAX_GRID_OFFSET/IU_PER_MM, MAX_GRID_OFFSET/IU_PER_MM ) ); return; } getGridForFastSwitching( m_callers_fast_grid1, m_callers_fast_grid2 ); EndModal( wxID_OK ); }