53 lines
1.2 KiB
C++
53 lines
1.2 KiB
C++
/**
|
|
* @file modeditoptions.cpp
|
|
* @brief Pcbnew footprint (module) editor options.
|
|
*/
|
|
|
|
#include "fctsys.h"
|
|
#include "class_drawpanel.h"
|
|
#include "confirm.h"
|
|
|
|
#include "pcbnew.h"
|
|
#include "wxPcbStruct.h"
|
|
#include "module_editor_frame.h"
|
|
|
|
#include "pcbnew_id.h"
|
|
|
|
#include "protos.h"
|
|
|
|
|
|
void FOOTPRINT_EDIT_FRAME::OnSelectOptionToolbar( wxCommandEvent& event )
|
|
{
|
|
int id = event.GetId();
|
|
|
|
switch( id )
|
|
{
|
|
case ID_TB_OPTIONS_SHOW_PADS_SKETCH:
|
|
m_DisplayPadFill = !m_OptionsToolBar->GetToolState( id );
|
|
DrawPanel->Refresh( );
|
|
break;
|
|
|
|
case ID_TB_OPTIONS_SHOW_VIAS_SKETCH:
|
|
m_DisplayViaFill = !m_OptionsToolBar->GetToolState( id );
|
|
DrawPanel->Refresh( );
|
|
break;
|
|
|
|
case ID_TB_OPTIONS_SHOW_MODULE_TEXT_SKETCH:
|
|
m_DisplayModText =
|
|
m_OptionsToolBar->GetToolState( id ) ? SKETCH : FILLED;
|
|
DrawPanel->Refresh( );
|
|
break;
|
|
|
|
case ID_TB_OPTIONS_SHOW_MODULE_EDGE_SKETCH:
|
|
m_DisplayModEdge =
|
|
m_OptionsToolBar->GetToolState( id ) ? SKETCH : FILLED;
|
|
DrawPanel->Refresh( );
|
|
break;
|
|
|
|
default:
|
|
DisplayError( this,
|
|
wxT( "FOOTPRINT_EDIT_FRAME::OnSelectOptionToolbar error" ) );
|
|
break;
|
|
}
|
|
}
|