1
/*******************************************************/
2
/* PCBNEW - Gestion des Options et Reglages de modeedit*/
3
/*******************************************************/
5
/* Fichier modeditoptions.cpp */
8
Affichage et modifications des parametres de travail de Modedit
23
/* Fonctions locales */
25
/* variables locales */
28
/***********************************************************************/
29
void WinEDA_ModuleEditFrame::OnSelectOptionToolbar(wxCommandEvent& event)
30
/***********************************************************************/
32
int id = event.GetId();
33
wxClientDC dc(DrawPanel);
35
DrawPanel->CursorOff( &dc);
36
DrawPanel->PrepareGraphicContext(&dc);
39
case ID_TB_OPTIONS_SHOW_GRID:
40
m_Draw_Grid = m_OptionsToolBar->GetToolState(id);
41
DrawPanel->ReDraw(&dc, TRUE);
44
case ID_TB_OPTIONS_SELECT_UNIT_MM:
45
g_UnitMetric = MILLIMETRE;
46
case ID_TB_OPTIONS_SELECT_UNIT_INCH:
47
if ( id == ID_TB_OPTIONS_SELECT_UNIT_INCH )
48
g_UnitMetric = INCHES;
49
Affiche_Status_Box(); /* Reaffichage des coord curseur */
50
ReCreateAuxiliaryToolbar();
53
case ID_TB_OPTIONS_SHOW_POLAR_COORD:
54
Affiche_Message(wxEmptyString);
55
DisplayOpt.DisplayPolarCood = m_OptionsToolBar->GetToolState(id);
56
Affiche_Status_Box(); /* Reaffichage des coord curseur */
59
case ID_TB_OPTIONS_SELECT_CURSOR:
60
g_CursorShape = m_OptionsToolBar->GetToolState(id);
63
case ID_TB_OPTIONS_SHOW_PADS_SKETCH:
64
m_DisplayPadFill = ! m_OptionsToolBar->GetToolState(id);
65
DrawPanel->ReDraw(&dc, TRUE);
68
case ID_TB_OPTIONS_SHOW_MODULE_TEXT_SKETCH:
70
m_OptionsToolBar->GetToolState(id) ? SKETCH : FILLED;
71
DrawPanel->ReDraw(&dc, TRUE);
74
case ID_TB_OPTIONS_SHOW_MODULE_EDGE_SKETCH:
76
m_OptionsToolBar->GetToolState(id) ? SKETCH : FILLED;
77
DrawPanel->ReDraw(&dc, TRUE);
81
DisplayError(this, wxT("WinEDA_ModuleEditFrame::OnSelectOptionToolbar error") );
86
DrawPanel->CursorOn(&dc);