kicad/pcbnew/modeditoptions.cpp

53 lines
1.2 KiB
C++
Raw Normal View History

/**
* @file modeditoptions.cpp
* @brief Pcbnew footprint (module) editor options.
*/
2007-05-06 16:03:28 +00:00
#include "fctsys.h"
#include "class_drawpanel.h"
#include "confirm.h"
2007-05-06 16:03:28 +00:00
#include "pcbnew.h"
2009-07-30 11:04:07 +00:00
#include "wxPcbStruct.h"
#include "module_editor_frame.h"
2007-05-06 16:03:28 +00:00
#include "pcbnew_id.h"
2007-05-06 16:03:28 +00:00
#include "protos.h"
void FOOTPRINT_EDIT_FRAME::OnSelectOptionToolbar( wxCommandEvent& event )
2007-05-06 16:03:28 +00:00
{
int id = event.GetId();
switch( id )
{
case ID_TB_OPTIONS_SHOW_PADS_SKETCH:
m_DisplayPadFill = !m_OptionsToolBar->GetToolState( id );
2009-12-19 16:10:25 +00:00
DrawPanel->Refresh( );
break;
case ID_TB_OPTIONS_SHOW_VIAS_SKETCH:
m_DisplayViaFill = !m_OptionsToolBar->GetToolState( id );
2009-12-19 16:10:25 +00:00
DrawPanel->Refresh( );
break;
case ID_TB_OPTIONS_SHOW_MODULE_TEXT_SKETCH:
m_DisplayModText =
m_OptionsToolBar->GetToolState( id ) ? SKETCH : FILLED;
2009-12-19 16:10:25 +00:00
DrawPanel->Refresh( );
break;
case ID_TB_OPTIONS_SHOW_MODULE_EDGE_SKETCH:
m_DisplayModEdge =
m_OptionsToolBar->GetToolState( id ) ? SKETCH : FILLED;
2009-12-19 16:10:25 +00:00
DrawPanel->Refresh( );
break;
default:
DisplayError( this,
wxT( "FOOTPRINT_EDIT_FRAME::OnSelectOptionToolbar error" ) );
break;
}
2007-05-06 16:03:28 +00:00
}