コード例 #1
0
ファイル: dialog_set_grid.cpp プロジェクト: myutwo/kicad
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 );
}
コード例 #2
0
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 );
}