KiCad PCB EDA Suite
DIALOG_EESCHEMA_OPTIONS Class Reference

#include <dialog_eeschema_options.h>

Inheritance diagram for DIALOG_EESCHEMA_OPTIONS:
DIALOG_EESCHEMA_OPTIONS_BASE DIALOG_SHIM KIWAY_HOLDER

Public Member Functions

 DIALOG_EESCHEMA_OPTIONS (SCH_EDIT_FRAME *parent)
 Public constructor. More...
 
virtual SCH_EDIT_FRAMEGetParent ()
 
int GetUnitsSelection (void)
 Function GetUnitsSelection Returns the currently selected grid size in the dialog. More...
 
void SetUnits (const wxArrayString &aUnits, int aSelect=0)
 Function SetUnits Set the unit options. More...
 
int GetGridSelection (void)
 Function GetGridSelection Returns the curent grid size selected in the dialog. More...
 
void SetGridSizes (const GRIDS &aGridSizes, int aGridId)
 Function SetGridSizes Sets the available grid size choices aGridSizes and selectd the current option aGridId. More...
 
int GetBusWidth (void)
 Function GetBusWidth Get the current bus width setting from the dialog. More...
 
void SetBusWidth (int aWidth)
 Function SetBusWidth Sets the bus width setting in the dialog. More...
 
void SetLineWidth (int aWidth)
 Function SetLineWidth Sets the current LineWidth value in the dialog. More...
 
int GetLineWidth (void)
 Function GetLineWidth Returns the current LineWidth value from the dialog. More...
 
void SetTextSize (int text_size)
 Function SetTextSize Sets the current default TextSize value in the dialog. More...
 
int GetTextSize (void)
 Function GetTextSize Returns the current default TextSize value from the dialog. More...
 
void SetRepeatHorizontal (int displacement)
 Function SetRepeatHorizontal Sets the current RepeatHorizontal displacement value in the dialog. More...
 
int GetRepeatHorizontal (void)
 Function GetRepeatHorizontal Returns the current RepeatHorizontal displacement value from the dialog. More...
 
void SetRepeatVertical (int displacement)
 Function SetRepeatVertical Sets the current RepeatVertical displacement value in the dialog. More...
 
int GetRepeatVertical (void)
 Function GetRepeatVertical Returns the current RepeatVertical displacement value from the dialog. More...
 
void SetRepeatLabel (int increment)
 Function SetRepeatLabel Sets the current RepeatLabel increment value in the dialog. More...
 
int GetRepeatLabel (void)
 Function GetRepeatLabel Returns the current RepeatLabel increment value from the dialog. More...
 
void SetAutoSaveInterval (int aInterval)
 Function SetAutoSaveInterval Sets the current AutoSaveInterval value in the dialog. More...
 
int GetAutoSaveInterval () const
 Function GetAutoSaveInterval Returns the current AutoSaveInterval value from the dialog. More...
 
void SetRefIdSeparator (wxChar aSep, wxChar aFirstId)
 Function SetRefIdSeparator Sets the current RefIdSeparator value in the dialog. More...
 
void GetRefIdSeparator (int &aSep, int &aFirstId)
 Function GetRefIdSeparator Returns the current RefIdSeparator value from the dialog. More...
 
void SetShowGrid (bool show)
 Function SetShowGrid Sets the current ShowGrid value in the dialog. More...
 
bool GetShowGrid (void)
 Function GetShowGrid Returns the current ShowGrid value from the dialog. More...
 
void SetShowHiddenPins (bool show)
 Function SetShowHiddenPins Sets the current ShowHiddenPins value in the dialog. More...
 
bool GetShowHiddenPins (void)
 Function GetShowHiddenPins Returns the current ShowHiddenPins value from the dialog. More...
 
void SetEnableZoomNoCenter (bool enable)
 Function SetEnableZoomNoCenter Sets the current ZoomNoCenter value in the dialog. More...
 
bool GetEnableZoomNoCenter (void)
 Function GetEnableZoomNoCenter Returns the current ZoomNoCenter value from the dialog. More...
 
void SetEnableMousewheelPan (bool enable)
 Function SetEnableMousewheelPan Sets the MousewheelPan setting in the dialog. More...
 
bool GetEnableMousewheelPan (void)
 Function GetEnableMousewheelPan Return the MousewheelPan setting from the dialog. More...
 
void SetEnableAutoPan (bool enable)
 Function SetEnableAutoPan Sets the AutoPan setting in the dialog. More...
 
bool GetEnableAutoPan (void)
 Function GetEnableAutoPan Return the AutoPan setting from the dialog. More...
 
void SetEnableHVBusOrientation (bool enable)
 Function SetEnableHVBusOrientation Set the HVBusOrientation setting in the dialog. More...
 
bool GetEnableHVBusOrientation (void)
 Function GetEnableHVBusOrientation Get the HVBusOrientation setting from the dialog. More...
 
void SetShowPageLimits (bool show)
 Function Set the ShowPageLimits setting in the dialog. More...
 
bool GetShowPageLimits (void)
 Function Return the current ShowPageLimits setting from the dialog. More...
 
void SetFootprintPreview (bool show)
 Function Set the FootprintPreview setting in the dialog. More...
 
bool GetFootprintPreview (void)
 Function Return the current FootprintPreview setting from the dialog. More...
 
void SetAutoplaceFields (bool enable)
 Function Set the AutoplaceFields setting in the dialog. More...
 
bool GetAutoplaceFields ()
 Function Return the current AutoplaceFields setting from the dialog. More...
 
void SetAutoplaceJustify (bool enable)
 Function Set the AutoplaceJustify setting in the dialog. More...
 
bool GetAutoplaceJustify ()
 Function Return the current AutoplaceJustify setting from the dialog. More...
 
void SetAutoplaceAlign (bool enable)
 Function Set the AutoplaceAlign setting in the dialog. More...
 
bool GetAutoplaceAlign ()
 Function Return the current AutoplaceAlign setting from the dialog. More...
 
void SetTemplateFields (const TEMPLATE_FIELDNAMES &aFields)
 Function SetTemplateFields Set the template field data in the dialog. More...
 
TEMPLATE_FIELDNAMES GetTemplateFields (void)
 Function GetTemplateFields Get the dialog's template field data. More...
 
int ShowQuasiModal ()
 
void EndQuasiModal (int retCode)
 
bool IsQuasiModal ()
 
bool Show (bool show) override
 
bool Enable (bool enable) override
 
void OnPaint (wxPaintEvent &event)
 
KIWAYKiway () const
 Function Kiway returns a reference to the KIWAY that this object has an opportunity to participate in. More...
 
PROJECTPrj () const
 Function Prj returns a reference to the PROJECT "associated with" this KIWAY. More...
 
void SetKiway (wxWindow *aDest, KIWAY *aKiway)
 Function SetKiway. More...
 

Protected Types

enum  { ID_M_SPINAUTOSAVEINTERVAL = 1000, xwID_ANY, wxID_ADD_FIELD, wxID_DELETE_FIELD }
 

Protected Member Functions

void OnAddButtonClick (wxCommandEvent &event) override
 Function OnAddButtonClick Process the wxWidgets event produced when the user presses the Add buton for the template fieldnames control. More...
 
void OnDeleteButtonClick (wxCommandEvent &event) override
 Function OnDeleteButtonClick Process the wxWidgets event produced when the user presses the Delete button for the template fieldnames control. More...
 
void OnScaleSlider (wxScrollEvent &aEvent) override
 
void OnScaleAuto (wxCommandEvent &aEvent) override
 
bool TransferDataToWindow () override
 Function TransferDataToWindow Transfer data into the GUI. More...
 
bool TransferDataFromWindow () override
 Function TransferDataFromWindow Transfer data out of the GUI. More...
 
bool TransferDataToFieldGrid ()
 
bool TransferDataFromFieldGrid ()
 
virtual void OnSize (wxSizeEvent &event)
 
virtual void OnChooseUnits (wxCommandEvent &event)
 
void FinishDialogSettings ()
 In all dialogs, we must call the same functions to fix minimal dlg size, the default position and perhaps some others to fix a few issues depending on Windows Managers this helper function does these calls. More...
 
void SetSizeInDU (int x, int y)
 Set the dialog to the given dimensions in "dialog units". More...
 
int HorizPixelsFromDU (int x)
 Convert an integer number of dialog units to pixels, horizontally. More...
 
int VertPixelsFromDU (int y)
 Convert an integer number of dialog units to pixels, vertically. More...
 

Protected Attributes

WIDGET_HOTKEY_LISTm_hotkeyListCtrl
 
WIDGET_EESCHEMA_COLOR_CONFIGm_colorConfigCtrl
 
TEMPLATE_FIELDNAMES templateFields
 The template fieldnames for this dialog. More...
 
wxNotebook * m_notebook
 
wxPanel * m_panel5
 
wxStaticText * m_staticText3
 
wxChoice * m_choiceGridSize
 
wxStaticText * m_staticGridUnits
 
wxStaticText * m_staticText51
 
wxSpinCtrl * m_spinBusWidth
 
wxStaticText * m_staticBusWidthUnits
 
wxStaticText * m_staticText5
 
wxSpinCtrl * m_spinLineWidth
 
wxStaticText * m_staticLineWidthUnits
 
wxStaticText * m_staticText26
 
wxChoice * m_choiceSeparatorRefId
 
wxStaticText * m_stIconScale
 
STEPPED_SLIDERm_scaleSlider
 
wxStaticText * m_staticText211
 
wxCheckBox * m_scaleAuto
 
wxStaticLine * m_staticline3
 
wxCheckBox * m_checkShowGrid
 
wxCheckBox * m_checkHVOrientation
 
wxCheckBox * m_checkShowHiddenPins
 
wxCheckBox * m_checkPageLimits
 
wxCheckBox * m_footprintPreview
 
wxPanel * m_panel3
 
wxStaticText * m_staticText2
 
wxChoice * m_choiceUnits
 
wxStaticText * m_staticTextHpitch
 
wxSpinCtrl * m_spinRepeatHorizontal
 
wxStaticText * m_staticRepeatXUnits
 
wxStaticText * m_staticTextVpitch
 
wxSpinCtrl * m_spinRepeatVertical
 
wxStaticText * m_staticRepeatYUnits
 
wxStaticText * m_staticText16
 
wxSpinCtrl * m_spinRepeatLabel
 
wxStaticText * m_staticTextTsize
 
wxSpinCtrl * m_spinTextSize
 
wxStaticText * m_staticTextSizeUnits
 
wxStaticText * m_staticTextTimeInterval
 
wxSpinCtrl * m_spinAutoSaveInterval
 
wxStaticText * m_staticText23
 
wxStaticLine * m_staticline2
 
wxCheckBox * m_checkAutoplaceFields
 
wxCheckBox * m_checkAutoplaceJustify
 
wxCheckBox * m_checkAutoplaceAlign
 
wxPanel * m_tabControls
 
wxBoxSizer * m_controlsSizer
 
wxStaticText * m_staticText20
 
wxStaticText * m_staticText21
 
wxPanel * m_panelHotkeys
 
wxCheckBox * m_checkEnableZoomCenter
 
wxCheckBox * m_checkEnableMousewheelPan
 
wxCheckBox * m_checkAutoPan
 
wxPanel * m_tabColors
 
wxPanel * m_panelColors
 
wxPanel * m_panel2
 
wxGrid * m_fieldGrid
 
wxButton * addFieldButton
 
wxButton * deleteFieldButton
 
wxStdDialogButtonSizer * m_sdbSizer
 
wxButton * m_sdbSizerOK
 
wxButton * m_sdbSizerCancel
 
bool m_fixupsRun
 
std::string m_hash_key
 
EVENT_LOOPm_qmodal_loop
 
bool m_qmodal_showing
 
WDO_ENABLE_DISABLEm_qmodal_parent_disabler
 

Private Attributes

int m_last_scale
 saved icon scale when Auto selected More...
 

Static Private Attributes

static int m_lastPageSelected = 0
 the active notebook page when closing this dialog strored to keep selection during a session More...
 

Detailed Description

Definition at line 41 of file dialog_eeschema_options.h.

Member Enumeration Documentation

Constructor & Destructor Documentation

DIALOG_EESCHEMA_OPTIONS::DIALOG_EESCHEMA_OPTIONS ( SCH_EDIT_FRAME parent)

Public constructor.

Parameters
parentThe dialog's parent

Definition at line 43 of file dialog_eeschema_options.cpp.

References DIALOG_SHIM::FinishDialogSettings(), g_Eeschema_Hokeys_Descr, WIDGET_HOTKEY_LIST::GenSections(), GetParent(), i, WIDGET_EESCHEMA_COLOR_CONFIG::InstallOnPanel(), WIDGET_HOTKEY_LIST::InstallOnPanel(), DIALOG_EESCHEMA_OPTIONS_BASE::m_choiceUnits, m_colorConfigCtrl, DIALOG_EESCHEMA_OPTIONS_BASE::m_fieldGrid, m_hotkeyListCtrl, m_lastPageSelected, DIALOG_EESCHEMA_OPTIONS_BASE::m_notebook, DIALOG_EESCHEMA_OPTIONS_BASE::m_panelColors, DIALOG_EESCHEMA_OPTIONS_BASE::m_panelHotkeys, DIALOG_EESCHEMA_OPTIONS_BASE::m_scaleSlider, DIALOG_EESCHEMA_OPTIONS_BASE::m_sdbSizerOK, and STEPPED_SLIDER::SetStep().

43  :
45  m_last_scale( -1 )
46 {
47  m_choiceUnits->SetFocus();
48  m_sdbSizerOK->SetDefault();
49 
50  // wxformbuilder doesn't seem to let us set minimal sizes. Copy the default
51  // sizes into the minimal sizes, then, and autosize:
52  for( int i = 0; i < m_fieldGrid->GetNumberCols(); ++i )
53  {
54  m_fieldGrid->SetColMinimalWidth( i, m_fieldGrid->GetColSize( i ) );
55  m_fieldGrid->AutoSizeColLabelSize( i );
56  }
57 
58  m_scaleSlider->SetStep( 25 );
59 
60  // Embed the hotkeys list
64 
65  // Embed the color configurator
68 
69  // Make sure we select the last used tab of the options tab page
70  m_notebook->SetSelection( m_lastPageSelected );
71 
72  // Lay out all child pages
73  // No, I don't know why this->Layout() doesn't propagate through to these,
74  // but at least on MSW, it does not.
75  for( size_t i = 0; i < m_notebook->GetPageCount(); ++i )
76  {
77  m_notebook->GetPage( i )->Layout();
78  }
79 
80  Layout();
81 
82  // Now all widgets have the size fixed, call FinishDialogSettings
84 }
virtual SCH_EDIT_FRAME * GetParent()
void FinishDialogSettings()
In all dialogs, we must call the same functions to fix minimal dlg size, the default position and per...
void InstallOnPanel(wxPanel *aPanel)
Method InstallOnPanel Install this WIDGET_EESCHEMA_COLOR_CONFIG onto an empty panel.
static HOTKEY_SECTIONS GenSections(EDA_HOTKEY_CONFIG *aHotkeys)
Static method GenSections Generate a list of sections and names from an EDA_HOTKEY_CONFIG*.
WIDGET_HOTKEY_LIST * m_hotkeyListCtrl
void InstallOnPanel(wxPanel *aPanel)
Method InstallOnPanel Install this WIDGET_HOTKEY_LIST onto an empty panel.
struct EDA_HOTKEY_CONFIG g_Eeschema_Hokeys_Descr[]
int m_last_scale
saved icon scale when Auto selected
DIALOG_EESCHEMA_OPTIONS_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Schematic Editor Options"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
std::vector< HOTKEY_SECTION > HOTKEY_SECTIONS
size_t i
Definition: json11.cpp:597
static int m_lastPageSelected
the active notebook page when closing this dialog strored to keep selection during a session ...
void SetStep(int aSize)
Set the step size.
WIDGET_EESCHEMA_COLOR_CONFIG * m_colorConfigCtrl

Member Function Documentation

bool DIALOG_SHIM::Enable ( bool  enable)
overrideinherited

Definition at line 205 of file dialog_shim.cpp.

Referenced by DIALOG_PRINT_USING_PRINTER::InitValues(), and DIALOG_SHIM::IsQuasiModal().

206 {
207  // so we can do logging of this state change:
208 
209 #if defined(DEBUG)
210  const char* type_id = typeid( *this ).name();
211  printf( "wxDialog %s: %s\n", type_id, enable ? "enabled" : "disabled" );
212 #endif
213 
214  return wxDialog::Enable( enable );
215 }
void DIALOG_SHIM::EndQuasiModal ( int  retCode)
inherited

Definition at line 610 of file dialog_shim.cpp.

References DIALOG_SHIM::IsQuasiModal(), DIALOG_SHIM::m_qmodal_loop, DIALOG_SHIM::m_qmodal_parent_disabler, DIALOG_SHIM::m_qmodal_showing, and DIALOG_SHIM::Show().

Referenced by DIALOG_SHIM::OnButton(), DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB::OnCancelButtonClick(), DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::OnCancelButtonClick(), DIALOG_EDIT_ONE_FIELD::OnCancelClick(), DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB::OnCloseDialog(), DIALOG_EDIT_ONE_FIELD::OnCloseDialog(), DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::OnCloseDialog(), DIALOG_CHOOSE_COMPONENT::OnCloseTimer(), DIALOG_SHIM::OnCloseWindow(), DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB::OnOKButtonClick(), DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::OnOKButtonClick(), DIALOG_EDIT_ONE_FIELD::OnOkClick(), DIALOG_EXCHANGE_FOOTPRINTS::OnQuit(), DIALOG_CHOOSE_COMPONENT::OnSchViewDClick(), DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::SetInitCmp(), and DIALOG_SHIM::~DIALOG_SHIM().

611 {
612  // Hook up validator and transfer data from controls handling so quasi-modal dialogs
613  // handle validation in the same way as other dialogs.
614  if( ( retCode == wxID_OK ) && ( !Validate() || !TransferDataFromWindow() ) )
615  return;
616 
617  SetReturnCode( retCode );
618 
619  if( !IsQuasiModal() )
620  {
621  wxFAIL_MSG( wxT( "either DIALOG_SHIM::EndQuasiModal called twice or ShowQuasiModal wasn't called" ) );
622  return;
623  }
624 
625  m_qmodal_showing = false;
626 
627  if( m_qmodal_loop )
628  {
629  if( m_qmodal_loop->IsRunning() )
630  m_qmodal_loop->Exit( 0 );
631  else
632  m_qmodal_loop->ScheduleExit( 0 );
633 
634  m_qmodal_loop = NULL;
635  }
636 
639 
640  Show( false );
641 }
bool m_qmodal_showing
Definition: dialog_shim.h:155
EVENT_LOOP * m_qmodal_loop
Definition: dialog_shim.h:154
bool IsQuasiModal()
Definition: dialog_shim.h:103
bool Show(bool show) override
WDO_ENABLE_DISABLE * m_qmodal_parent_disabler
Definition: dialog_shim.h:156
void DIALOG_SHIM::FinishDialogSettings ( )
protectedinherited

In all dialogs, we must call the same functions to fix minimal dlg size, the default position and perhaps some others to fix a few issues depending on Windows Managers this helper function does these calls.

FinishDialogSettings must be called from derived classes, when all widgets are initialized, and therefore their size fixed. If TransferDataToWindow() is used to initialize widgets, at end of TransferDataToWindow, or better at end of a wxInitDialogEvent handler

In any case, the best way is to call it in a wxInitDialogEvent handler after calling TransfertDataToWindow(), which is the default wxInitDialogEvent handler wxDialog

Definition at line 104 of file dialog_shim.cpp.

References PCAD2KICAD::Center.

Referenced by COLOR4D_PICKER_DLG::COLOR4D_PICKER_DLG(), DIALOG_3D_VIEW_OPTIONS::DIALOG_3D_VIEW_OPTIONS(), DIALOG_ANNOTATE::DIALOG_ANNOTATE(), DIALOG_BOM::DIALOG_BOM(), DIALOG_COPPER_ZONE::DIALOG_COPPER_ZONE(), DIALOG_DESIGN_RULES::DIALOG_DESIGN_RULES(), DIALOG_DIMENSION_EDITOR::DIALOG_DIMENSION_EDITOR(), DIALOG_DISPLAY_OPTIONS::DIALOG_DISPLAY_OPTIONS(), DIALOG_DRC_CONTROL::DIALOG_DRC_CONTROL(), DIALOG_EDIT_COMPONENT_IN_LIBRARY::DIALOG_EDIT_COMPONENT_IN_LIBRARY(), DIALOG_EDIT_LINE_STYLE::DIALOG_EDIT_LINE_STYLE(), DIALOG_EESCHEMA_OPTIONS(), DIALOG_ENUM_PADS::DIALOG_ENUM_PADS(), DIALOG_EXCHANGE_FOOTPRINTS::DIALOG_EXCHANGE_FOOTPRINTS(), DIALOG_EXPORT_3DFILE::DIALOG_EXPORT_3DFILE(), DIALOG_EXPORT_IDF3::DIALOG_EXPORT_IDF3(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), DIALOG_FIELDS_EDITOR_GLOBAL::DIALOG_FIELDS_EDITOR_GLOBAL(), DIALOG_FOOTPRINT_WIZARD_LIST::DIALOG_FOOTPRINT_WIZARD_LIST(), DIALOG_GLOBAL_SYM_LIB_TABLE_CONFIG::DIALOG_GLOBAL_SYM_LIB_TABLE_CONFIG(), DIALOG_KEEPOUT_AREA_PROPERTIES::DIALOG_KEEPOUT_AREA_PROPERTIES(), DIALOG_LABEL_EDITOR::DIALOG_LABEL_EDITOR(), DIALOG_LIB_EDIT_DRAW_ITEM::DIALOG_LIB_EDIT_DRAW_ITEM(), DIALOG_LIB_EDIT_TEXT::DIALOG_LIB_EDIT_TEXT(), DIALOG_LIB_NEW_COMPONENT::DIALOG_LIB_NEW_COMPONENT(), DIALOG_LIBEDIT_OPTIONS::DIALOG_LIBEDIT_OPTIONS(), DIALOG_PAD_PROPERTIES::DIALOG_PAD_PROPERTIES(), DIALOG_PADS_MASK_CLEARANCE::DIALOG_PADS_MASK_CLEARANCE(), DIALOG_PLOT_SCHEMATIC::DIALOG_PLOT_SCHEMATIC(), DIALOG_SCH_EDIT_SHEET_PIN::DIALOG_SCH_EDIT_SHEET_PIN(), DIALOG_SCH_SHEET_PROPS::DIALOG_SCH_SHEET_PROPS(), DIALOG_SELECT_PRETTY_LIB::DIALOG_SELECT_PRETTY_LIB(), DIALOG_TRACK_VIA_SIZE::DIALOG_TRACK_VIA_SIZE(), DIALOG_EDIT_ONE_FIELD::init(), DIALOG_SHIM::IsQuasiModal(), NETLIST_DIALOG::NETLIST_DIALOG(), DIALOG_LIB_EDIT_PIN::OnInitDialog(), DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB::OnInitDialog(), DIALOG_TRACK_VIA_PROPERTIES::OnInitDlg(), DIALOG_GRAPHIC_ITEMS_OPTIONS::OnInitDlg(), DIALOG_EDIT_FPTEXT::OnInitDlg(), DIALOG_SET_GRID::OnInitDlg(), DIALOG_PCB_TEXT_PROPERTIES::OnInitDlg(), DIALOG_PRINT_FOR_MODEDIT::OnInitDlg(), DIALOG_FOOTPRINT_FP_EDITOR::OnInitDlg(), DIALOG_GRAPHIC_ITEM_PROPERTIES::OnInitDlg(), DIALOG_SIM_SETTINGS::onInitDlg(), DIALOG_SPICE_MODEL::onInitDlg(), DIALOG_FOOTPRINT_BOARD_EDITOR::OnInitDlg(), DIALOG_PRINT_USING_PRINTER::OnInitDlg(), DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::OnInitDlg(), TARGET_PROPERTIES_DIALOG_EDITOR::TARGET_PROPERTIES_DIALOG_EDITOR(), DIALOG_SIGNAL_LIST::TransferDataToWindow(), and DIALOG_UPDATE_FIELDS::TransferDataToWindow().

105 {
106  // must be called from the constructor of derived classes,
107  // when all widgets are initialized, and therefore their size fixed
108 
109  // SetSizeHints fixes the minimal size of sizers in the dialog
110  // (SetSizeHints calls Fit(), so no need to call it)
111  GetSizer()->SetSizeHints( this );
112 
113  // the default position, when calling the first time the dlg
114  Center();
115 }
bool DIALOG_EESCHEMA_OPTIONS::GetAutoplaceAlign ( )
inline

Function Return the current AutoplaceAlign setting from the dialog.

Definition at line 394 of file dialog_eeschema_options.h.

References GetTemplateFields(), DIALOG_EESCHEMA_OPTIONS_BASE::m_checkAutoplaceAlign, and SetTemplateFields().

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

394 { return m_checkAutoplaceAlign->GetValue(); }
bool DIALOG_EESCHEMA_OPTIONS::GetAutoplaceFields ( )
inline

Function Return the current AutoplaceFields setting from the dialog.

Definition at line 370 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkAutoplaceFields.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

370 { return m_checkAutoplaceFields->GetValue(); }
bool DIALOG_EESCHEMA_OPTIONS::GetAutoplaceJustify ( )
inline

Function Return the current AutoplaceJustify setting from the dialog.

Definition at line 382 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkAutoplaceJustify.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

382 { return m_checkAutoplaceJustify->GetValue(); }
int DIALOG_EESCHEMA_OPTIONS::GetAutoSaveInterval ( ) const
inline

Function GetAutoSaveInterval Returns the current AutoSaveInterval value from the dialog.

Definition at line 231 of file dialog_eeschema_options.h.

References GetRefIdSeparator(), DIALOG_EESCHEMA_OPTIONS_BASE::m_spinAutoSaveInterval, and SetRefIdSeparator().

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

231 { return m_spinAutoSaveInterval->GetValue(); }
int DIALOG_EESCHEMA_OPTIONS::GetBusWidth ( void  )
inline

Function GetBusWidth Get the current bus width setting from the dialog.

Definition at line 142 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_spinBusWidth.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

142 { return m_spinBusWidth->GetValue(); }
bool DIALOG_EESCHEMA_OPTIONS::GetEnableAutoPan ( void  )
inline

Function GetEnableAutoPan Return the AutoPan setting from the dialog.

Definition at line 320 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkAutoPan.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

320 { return m_checkAutoPan->GetValue(); }
bool DIALOG_EESCHEMA_OPTIONS::GetEnableHVBusOrientation ( void  )
inline

Function GetEnableHVBusOrientation Get the HVBusOrientation setting from the dialog.

Definition at line 334 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkHVOrientation.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

334 { return m_checkHVOrientation->GetValue(); }
bool DIALOG_EESCHEMA_OPTIONS::GetEnableMousewheelPan ( void  )
inline

Function GetEnableMousewheelPan Return the MousewheelPan setting from the dialog.

Definition at line 306 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkEnableMousewheelPan.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

306 { return m_checkEnableMousewheelPan->GetValue(); }
bool DIALOG_EESCHEMA_OPTIONS::GetEnableZoomNoCenter ( void  )
inline

Function GetEnableZoomNoCenter Returns the current ZoomNoCenter value from the dialog.

Definition at line 289 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkEnableZoomCenter.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

290  {
291  return !m_checkEnableZoomCenter->GetValue();
292  }
bool DIALOG_EESCHEMA_OPTIONS::GetFootprintPreview ( void  )
inline

Function Return the current FootprintPreview setting from the dialog.

Definition at line 358 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_footprintPreview.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

358 { return m_footprintPreview->GetValue(); }
int DIALOG_EESCHEMA_OPTIONS::GetGridSelection ( void  )
inline

Function GetGridSelection Returns the curent grid size selected in the dialog.

Definition at line 127 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_choiceGridSize, and SetGridSizes().

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

127 { return m_choiceGridSize->GetSelection(); }
int DIALOG_EESCHEMA_OPTIONS::GetLineWidth ( void  )
inline

Function GetLineWidth Returns the current LineWidth value from the dialog.

Definition at line 163 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_spinLineWidth.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

163 { return m_spinLineWidth->GetValue(); }
SCH_EDIT_FRAME * DIALOG_EESCHEMA_OPTIONS::GetParent ( )
virtual

Definition at line 87 of file dialog_eeschema_options.cpp.

Referenced by DIALOG_EESCHEMA_OPTIONS(), OnScaleAuto(), TransferDataFromWindow(), and TransferDataToWindow().

88 {
89  return static_cast<SCH_EDIT_FRAME*>( DIALOG_EESCHEMA_OPTIONS_BASE::GetParent() );
90 }
Schematic editor (Eeschema) main window.
void DIALOG_EESCHEMA_OPTIONS::GetRefIdSeparator ( int &  aSep,
int &  aFirstId 
)

Function GetRefIdSeparator Returns the current RefIdSeparator value from the dialog.

Parameters
aSepThe OUTPUT seperator value
aFirstIdThe OUTPUT reference first ID

Definition at line 136 of file dialog_eeschema_options.cpp.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_choiceSeparatorRefId.

Referenced by GetAutoSaveInterval(), and SCH_EDIT_FRAME::OnPreferencesOptions().

137 {
138  // m_choiceSeparatorRefId displays one of
139  // "A" ".A" "-A" "_A" ".1" "-1" "_1" option
140 
141  aFirstId = 'A';
142  switch( m_choiceSeparatorRefId->GetSelection() )
143  {
144  default:
145  case 0: aSep = 0; break;
146  case 1: aSep = '.'; break;
147  case 2: aSep = '-'; break;
148  case 3: aSep = '_'; break;
149  case 4: aFirstId = '1'; aSep = '.'; break;
150  case 5: aFirstId = '1'; aSep = '-'; break;
151  case 6: aFirstId = '1'; aSep = '_'; break;
152  }
153 }
int DIALOG_EESCHEMA_OPTIONS::GetRepeatHorizontal ( void  )
inline

Function GetRepeatHorizontal Returns the current RepeatHorizontal displacement value from the dialog.

Definition at line 192 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_spinRepeatHorizontal.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

192 { return m_spinRepeatHorizontal->GetValue(); }
int DIALOG_EESCHEMA_OPTIONS::GetRepeatLabel ( void  )
inline

Function GetRepeatLabel Returns the current RepeatLabel increment value from the dialog.

Definition at line 218 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_spinRepeatLabel.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

218 { return m_spinRepeatLabel->GetValue(); }
int DIALOG_EESCHEMA_OPTIONS::GetRepeatVertical ( void  )
inline

Function GetRepeatVertical Returns the current RepeatVertical displacement value from the dialog.

Definition at line 205 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_spinRepeatVertical.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

205 { return m_spinRepeatVertical->GetValue(); }
bool DIALOG_EESCHEMA_OPTIONS::GetShowGrid ( void  )
inline

Function GetShowGrid Returns the current ShowGrid value from the dialog.

Definition at line 260 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkShowGrid.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

260 { return m_checkShowGrid->GetValue(); }
bool DIALOG_EESCHEMA_OPTIONS::GetShowHiddenPins ( void  )
inline

Function GetShowHiddenPins Returns the current ShowHiddenPins value from the dialog.

Definition at line 273 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkShowHiddenPins.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

273 { return m_checkShowHiddenPins->GetValue(); }
bool DIALOG_EESCHEMA_OPTIONS::GetShowPageLimits ( void  )
inline

Function Return the current ShowPageLimits setting from the dialog.

Definition at line 346 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkPageLimits.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

346 { return m_checkPageLimits->GetValue(); }
TEMPLATE_FIELDNAMES DIALOG_EESCHEMA_OPTIONS::GetTemplateFields ( void  )

Function GetTemplateFields Get the dialog's template field data.

Definition at line 391 of file dialog_eeschema_options.cpp.

References templateFields.

Referenced by GetAutoplaceAlign(), and SCH_EDIT_FRAME::OnPreferencesOptions().

392 {
393  return templateFields;
394 }
TEMPLATE_FIELDNAMES templateFields
The template fieldnames for this dialog.
int DIALOG_EESCHEMA_OPTIONS::GetTextSize ( void  )
inline

Function GetTextSize Returns the current default TextSize value from the dialog.

Definition at line 176 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_spinTextSize.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

176 { return m_spinTextSize->GetValue(); }
int DIALOG_EESCHEMA_OPTIONS::GetUnitsSelection ( void  )
inline

Function GetUnitsSelection Returns the currently selected grid size in the dialog.

Definition at line 110 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_choiceUnits, and SetUnits().

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

110 { return m_choiceUnits->GetSelection(); }
int DIALOG_SHIM::HorizPixelsFromDU ( int  x)
protectedinherited

Convert an integer number of dialog units to pixels, horizontally.

See SetSizeInDU or wxDialog documentation for more information.

Definition at line 125 of file dialog_shim.cpp.

Referenced by DIALOG_CHOOSE_COMPONENT::DIALOG_CHOOSE_COMPONENT(), and DIALOG_SHIM::IsQuasiModal().

126 {
127  wxSize sz( x, 0 );
128  return ConvertDialogToPixels( sz ).x;
129 }
KIWAY& KIWAY_HOLDER::Kiway ( ) const
inlineinherited

Function Kiway returns a reference to the KIWAY that this object has an opportunity to participate in.

A KIWAY_HOLDER is not necessarily a KIWAY_PLAYER.

Definition at line 60 of file kiway_player.h.

References KIWAY_HOLDER::m_kiway, KIWAY_HOLDER::Prj(), and KIWAY_HOLDER::SetKiway().

Referenced by SCH_EDIT_FRAME::AppendSchematic(), CVPCB_MAINFRAME::BuildLIBRARY_LISTBOX(), DIALOG_CHOOSE_COMPONENT::ConstructRightPanel(), CVPCB_MAINFRAME::CreateScreenCmp(), CVPCB_MAINFRAME::CVPCB_MAINFRAME(), DIALOG_CHOOSE_COMPONENT::DIALOG_CHOOSE_COMPONENT(), DIALOG_SHIM::DIALOG_SHIM(), EDIT_TOOL::editFootprintInFpEditor(), SCH_EDIT_FRAME::EditSheet(), DISPLAY_FOOTPRINTS_FRAME::Get_Module(), LIB_MANAGER::GetBufferedPart(), FOOTPRINT_EDIT_FRAME::GetIconScale(), LIB_MANAGER::getLibraryBuffer(), FOOTPRINT_EDIT_FRAME::GetPlotSettings(), PCB_EDIT_FRAME::importFile(), SCH_EDIT_FRAME::importFile(), DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB::initBuffers(), SCH_EDIT_FRAME::KiwayMailIn(), KIWAY_PLAYER::language_change(), CVPCB_MAINFRAME::LoadFootprintFiles(), KIWAY_PLAYER::OnChangeIconsOptions(), CVPCB_MAINFRAME::OnEditFootprintLibraryTable(), SCH_BASE_FRAME::OnEditSymbolLibTable(), DIALOG_CHOOSE_COMPONENT::OnIdle(), KICAD_MANAGER_FRAME::OnImportEagleFiles(), SCH_EDIT_FRAME::OnLeftClick(), SCH_BASE_FRAME::OnOpenLibraryViewer(), SCH_EDIT_FRAME::OnSimulate(), DIALOG_EDIT_ONE_FIELD::OnTextValueSelectButtonClick(), FOOTPRINT_EDIT_FRAME::OnUpdateInsertModuleInBoard(), FOOTPRINT_EDIT_FRAME::OnUpdateLoadModuleFromBoard(), FOOTPRINT_EDIT_FRAME::OnUpdateReplaceModuleInBoard(), SCH_EDIT_FRAME::OpenProjectFiles(), KIWAY_HOLDER::Prj(), PCB_EDIT_FRAME::Process_Config(), PCB_EDIT_FRAME::Process_Special_Functions(), FOOTPRINT_EDIT_FRAME::ProcessPreferences(), CVPCB_MAINFRAME::ReadNetListAndFpFiles(), FOOTPRINT_VIEWER_FRAME::ReCreateFootprintList(), FOOTPRINT_WIZARD_FRAME::ReCreateVToolbar(), LIB_EDIT_FRAME::refreshSchematic(), SCH_EDIT_FRAME::SaveEEFile(), CVPCB_MAINFRAME::SaveFootprintAssociation(), SCH_BASE_FRAME::SelectComponentFromLibBrowser(), SCH_EDIT_FRAME::SendCrossProbeNetName(), PCB_EDIT_FRAME::SendCrossProbeNetName(), CVPCB_MAINFRAME::SendMessageToEESCHEMA(), PCB_EDIT_FRAME::SendMessageToEESCHEMA(), SCH_EDIT_FRAME::SendMessageToPCBNEW(), SCH_EDIT_FRAME::sendNetlist(), FOOTPRINT_EDIT_FRAME::SetPlotSettings(), DISPLAY_FOOTPRINTS_FRAME::Show3D_Frame(), FOOTPRINT_EDIT_FRAME::Show3D_Frame(), FOOTPRINT_VIEWER_FRAME::Show3D_Frame(), FOOTPRINT_WIZARD_FRAME::Show3D_Frame(), DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB::showButtonHandler(), DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::showButtonHandler(), SIM_PLOT_FRAME::SIM_PLOT_FRAME(), LIB_MANAGER::UpdatePart(), and DIALOG_EXCHANGE_FOOTPRINTS::ViewAndSelectFootprint().

61  {
62  wxASSERT( m_kiway ); // smoke out bugs in Debug build, then Release runs fine.
63  return *m_kiway;
64  }
KIWAY * m_kiway
Definition: kiway_player.h:85
void DIALOG_EESCHEMA_OPTIONS::OnAddButtonClick ( wxCommandEvent &  event)
overrideprotectedvirtual

Function OnAddButtonClick Process the wxWidgets event produced when the user presses the Add buton for the template fieldnames control.

Parameters
eventThe wxWidgets produced event information

Adds a new template fieldname (with default values) to the template fieldnames data

Reimplemented from DIALOG_EESCHEMA_OPTIONS_BASE.

Definition at line 176 of file dialog_eeschema_options.cpp.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_fieldGrid, TEMPLATE_FIELDNAME::m_Value, TEMPLATE_FIELDNAME::m_Visible, templateFields, TransferDataFromFieldGrid(), and TransferDataToFieldGrid().

177 {
178  // If a single row is selected, insert after that row.
179  int selected_row = -1;
180  int n_found = 0;
181 
182  for( int row = 0; row < m_fieldGrid->GetNumberRows(); ++row )
183  {
184  bool this_row_selected = false;
185 
186  for( int col = 0; col < m_fieldGrid->GetNumberCols(); ++col )
187  {
188  if( m_fieldGrid->IsInSelection( row, col ) )
189  this_row_selected = true;
190  }
191 
192  if( this_row_selected )
193  {
194  selected_row = row;
195  ++n_found;
196  }
197  }
198 
200 
201  TEMPLATE_FIELDNAMES::iterator pos;
202 
203  if( n_found == 1 )
204  pos = templateFields.begin() + selected_row + 1;
205  else
206  pos = templateFields.end();
207 
208  // Add a new fieldname to the fieldname list
209  TEMPLATE_FIELDNAME newFieldname = TEMPLATE_FIELDNAME( "Fieldname" );
210  newFieldname.m_Value = wxT( "Value" );
211  newFieldname.m_Visible = false;
212  templateFields.insert( pos, newFieldname );
214 
215  event.Skip();
216 }
bool m_Visible
If first appearance of the field&#39;s editor has as visible.
wxString m_Value
The default value or empty.
TEMPLATE_FIELDNAMES templateFields
The template fieldnames for this dialog.
Struct TEMPLATE_FIELDNAME holds a name of a component&#39;s field, field value, and default visibility...
virtual void DIALOG_EESCHEMA_OPTIONS_BASE::OnChooseUnits ( wxCommandEvent &  event)
inlineprotectedvirtualinherited

Definition at line 131 of file dialog_eeschema_options_base.h.

Referenced by DIALOG_EESCHEMA_OPTIONS_BASE::_wxFB_OnChooseUnits().

131 { event.Skip(); }
void DIALOG_EESCHEMA_OPTIONS::OnDeleteButtonClick ( wxCommandEvent &  event)
overrideprotectedvirtual

Function OnDeleteButtonClick Process the wxWidgets event produced when the user presses the Delete button for the template fieldnames control.

Parameters
eventThe wxWidgets produced event information

Deletes the selected template fieldname from the template fieldnames data

Reimplemented from DIALOG_EESCHEMA_OPTIONS_BASE.

Definition at line 219 of file dialog_eeschema_options.cpp.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_fieldGrid, templateFields, TransferDataFromFieldGrid(), and TransferDataToFieldGrid().

220 {
221  // wxGrid has a somewhat complex way of detemining selection.
222  // This is pretty much the easiest way to do it, here.
223 
224  std::vector<bool> rows_to_delete( templateFields.size(), false );
225 
226  for( int row = 0; row < m_fieldGrid->GetNumberRows(); ++row )
227  {
228  for( int col = 0; col < m_fieldGrid->GetNumberCols(); ++col )
229  {
230  if( m_fieldGrid->IsInSelection( row, col ) )
231  rows_to_delete[row] = true;
232  }
233  }
234 
236 
237  int n_rows = m_fieldGrid->GetNumberRows();
238 
239  for( int count = 0; count < n_rows; ++count )
240  {
241  // Iterate backwards, unsigned-friendly way for future
242  int row = n_rows - count - 1;
243 
244  if( rows_to_delete[row] )
245  {
246  templateFields.erase( templateFields.begin() + row );
247  }
248  }
249 
251 }
TEMPLATE_FIELDNAMES templateFields
The template fieldnames for this dialog.
void DIALOG_SHIM::OnPaint ( wxPaintEvent &  event)
inherited

Definition at line 271 of file dialog_shim.cpp.

References DIALOG_SHIM::m_fixupsRun, and recursiveDescent().

Referenced by DIALOG_SHIM::DIALOG_SHIM(), and DIALOG_SHIM::IsQuasiModal().

272 {
273  if( !m_fixupsRun )
274  {
275 #if DLGSHIM_SELECT_ALL_IN_TEXT_CONTROLS
276  const bool selectAllInTextCtrls = true;
277 #else
278  const bool selectAllInTextCtrls = false;
279 #endif
280  wxWindow* firstTextCtrl = NULL;
281  wxWindow* windowWithFocus = NULL;
282 
283  recursiveDescent( GetChildren(), selectAllInTextCtrls, firstTextCtrl,
284  windowWithFocus );
285 
286 #if DLGSHIM_USE_SETFOCUS
287  // While it would be nice to honour any focus already set (which was
288  // recorded in windowWithFocus), the reality is that it's currently wrong
289  // far more often than it's right.
290  // So just focus on the first text control if we have one; otherwise the
291  // focus on the dialog itself, which will at least allow esc, return, etc.
292  // to function.
293  if( firstTextCtrl )
294  firstTextCtrl->SetFocus();
295  else
296  SetFocus();
297 #endif
298 
299 #ifdef __WXMAC__
300  fixOSXCancelButtonIssue( this );
301 #endif
302 
303  m_fixupsRun = true;
304  }
305 
306  event.Skip();
307 }
static void recursiveDescent(wxWindowList &children, const bool selectTextInTextCtrls, wxWindow *&firstTextCtrl, wxWindow *&windowWithFocus)
bool m_fixupsRun
Definition: dialog_shim.h:149
void DIALOG_EESCHEMA_OPTIONS::OnScaleAuto ( wxCommandEvent &  aEvent)
overrideprotectedvirtual

Reimplemented from DIALOG_EESCHEMA_OPTIONS_BASE.

Definition at line 260 of file dialog_eeschema_options.cpp.

References GetParent(), KiIconScale(), m_last_scale, DIALOG_EESCHEMA_OPTIONS_BASE::m_scaleAuto, and DIALOG_EESCHEMA_OPTIONS_BASE::m_scaleSlider.

261 {
262  if( m_scaleAuto->GetValue() )
263  {
264  m_last_scale = m_scaleSlider->GetValue();
265  m_scaleSlider->SetValue( 25 * KiIconScale( GetParent() ) );
266  }
267  else
268  {
269  if( m_last_scale >= 0 )
270  m_scaleSlider->SetValue( m_last_scale );
271  }
272 }
virtual SCH_EDIT_FRAME * GetParent()
int KiIconScale(wxWindow *aWindow)
Function KiIconScale Returns the automatic scale factor that would be used for a given window by KiSc...
Definition: bitmap.cpp:88
int m_last_scale
saved icon scale when Auto selected
void DIALOG_EESCHEMA_OPTIONS::OnScaleSlider ( wxScrollEvent &  aEvent)
overrideprotectedvirtual

Reimplemented from DIALOG_EESCHEMA_OPTIONS_BASE.

Definition at line 254 of file dialog_eeschema_options.cpp.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_scaleAuto.

255 {
256  m_scaleAuto->SetValue( false );
257 }
virtual void DIALOG_EESCHEMA_OPTIONS_BASE::OnSize ( wxSizeEvent &  event)
inlineprotectedvirtualinherited

Definition at line 128 of file dialog_eeschema_options_base.h.

Referenced by DIALOG_EESCHEMA_OPTIONS_BASE::_wxFB_OnSize().

128 { event.Skip(); }
PROJECT & KIWAY_HOLDER::Prj ( ) const
inherited

Function Prj returns a reference to the PROJECT "associated with" this KIWAY.

Definition at line 34 of file kiway_holder.cpp.

References KIWAY_HOLDER::Kiway(), and KIWAY::Prj().

Referenced by SCH_EDIT_FRAME::AppendSchematic(), PCB_EDIT_FRAME::ArchiveModulesOnBoard(), DIALOG_SYMBOL_REMAP::backupProject(), LIB_VIEW_FRAME::BestZoom(), DIALOG_FOOTPRINT_FP_EDITOR::BrowseAndAdd3DShapeFile(), DIALOG_FOOTPRINT_BOARD_EDITOR::BrowseAndAdd3DShapeFile(), DIALOG_EDIT_COMPONENT_IN_LIBRARY::BrowseAndSelectDocFile(), DIALOG_SYMBOL_LIB_TABLE::browseLibrariesHandler(), CVPCB_MAINFRAME::BuildLIBRARY_LISTBOX(), DIALOG_FOOTPRINT_FP_EDITOR::Cfg3DPath(), DIALOG_FOOTPRINT_BOARD_EDITOR::Cfg3DPath(), DIALOG_EDIT_COMPONENT_IN_LIBRARY::checkNewAlias(), DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copyPanelToOptions(), PCB_BASE_EDIT_FRAME::CreateNewLibrary(), DIALOG_PLOT_SCHEMATIC::createPlotFileName(), DIALOG_SYMBOL_REMAP::createProjectSymbolLibTable(), FOOTPRINT_EDIT_FRAME::DeleteModuleFromCurrentLibrary(), DIALOG_CHOOSE_COMPONENT::DIALOG_CHOOSE_COMPONENT(), DIALOG_CONFIG_EQUFILES::DIALOG_CONFIG_EQUFILES(), DIALOG_FOOTPRINT_BOARD_EDITOR::DIALOG_FOOTPRINT_BOARD_EDITOR(), DIALOG_FOOTPRINT_FP_EDITOR::DIALOG_FOOTPRINT_FP_EDITOR(), DIALOG_PAGES_SETTINGS::DIALOG_PAGES_SETTINGS(), DIALOG_SYMBOL_LIB_TABLE::DIALOG_SYMBOL_LIB_TABLE(), DIALOG_SYMBOL_REMAP::DIALOG_SYMBOL_REMAP(), LIB_VIEW_FRAME::DisplayLibInfos(), LIB_EDIT_FRAME::DisplayLibInfos(), SCH_BASE_FRAME::DisplayListComponentsInLib(), PCB_EDIT_FRAME::doAutoSave(), DIALOG_FOOTPRINT_FP_EDITOR::Edit3DShapeFileName(), DIALOG_FOOTPRINT_BOARD_EDITOR::Edit3DShapeFileName(), SCH_EDIT_FRAME::EditSheet(), PCB_EDIT_FRAME::Export_IDF3(), PCB_EDIT_FRAME::Files_io_from_id(), NETLIST_DIALOG::GenNetlist(), DISPLAY_FOOTPRINTS_FRAME::Get_Module(), FOOTPRINT_VIEWER_FRAME::getCurFootprintName(), LIB_EDIT_FRAME::GetCurLib(), FOOTPRINT_VIEWER_FRAME::getCurNickname(), FOOTPRINT_EDIT_FRAME::GetCurrentLib(), SCH_BASE_FRAME::GetLibAlias(), SCH_BASE_FRAME::GetLibPart(), FOOTPRINT_EDIT_FRAME::getLibPath(), LIB_EDIT_FRAME::getLibraryFileName(), DIALOG_SYMBOL_REMAP::getLibsNotInGlobalSymbolLibTable(), DIALOG_BOM::getPluginFileName(), LIB_VIEW_FRAME::getSelectedAlias(), FP_THREAD_IFACE::GetTable(), PCB_EDIT_FRAME::importFile(), SCH_EDIT_FRAME::importFile(), DIALOG_FOOTPRINT_FP_EDITOR::initModeditProperties(), DIALOG_FOOTPRINT_BOARD_EDITOR::InitModeditProperties(), PCB_EDIT_FRAME::InstallNetlistFrame(), SCH_EDIT_FRAME::IsSearchCacheObsolete(), KIWAY_HOLDER::Kiway(), SCH_EDIT_FRAME::Load_Component(), SCH_EDIT_FRAME::LoadCmpToFootprintLinkFile(), LIB_EDIT_FRAME::LoadComponentFromCurrentLib(), CVPCB_MAINFRAME::LoadFootprintFiles(), DIALOG_SPICE_MODEL::loadLibrary(), LIB_EDIT_FRAME::LoadOneSymbol(), CVPCB_MAINFRAME::LoadProjectFile(), SCH_EDIT_FRAME::LoadProjectFile(), PCB_EDIT_FRAME::LoadProjectSettings(), DIALOG_DRC_CONTROL::makeValidFileNameReport(), FOOTPRINT_VIEWER_FRAME::OnActivate(), DIALOG_GENCAD_EXPORT_OPTIONS::onBrowse(), DIALOG_DRC_CONTROL::OnButtonBrowseRptFileClick(), DIALOG_EDIT_COMPONENTS_LIBID::onClickOrphansButton(), CVPCB_MAINFRAME::OnEditFootprintLibraryTable(), SCH_BASE_FRAME::OnEditSymbolLibTable(), DIALOG_GENDRILL::OnGenReportFile(), DIALOG_CHOOSE_COMPONENT::OnIdle(), SCH_EDIT_FRAME::OnImportProject(), PCB_EDIT_FRAME::OnLeftClick(), DIALOG_NETLIST::OnOpenNetlistClick(), DIALOG_PLOT::OnOutputDirectoryBrowseClicked(), DIALOG_SVG_PRINT::OnOutputDirectoryBrowseClicked(), DIALOG_GENDRILL::OnOutputDirectoryBrowseClicked(), DIALOG_PLOT_SCHEMATIC::OnOutputDirectoryBrowseClicked(), LIB_EDIT_FRAME::OnPlotCurrentComponent(), DIALOG_SYMBOL_REMAP::OnRemapSymbols(), SCH_EDIT_FRAME::OnRightClick(), DIALOG_BOM::OnRunPlugin(), SCH_EDIT_FRAME::OnSaveProject(), DIALOG_CHOOSE_COMPONENT::OnSchViewPaint(), DIALOG_SPICE_MODEL::onSelectLibrary(), LIB_VIEW_FRAME::OnSelectSymbol(), DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::OnTestChipName(), FOOTPRINT_EDIT_FRAME::OnUpdateSelectCurrentLib(), LIB_EDIT_FRAME::OnViewEntryDoc(), LIB_VIEW_FRAME::onViewSymbolDocument(), SCH_EDIT_FRAME::OpenProjectFiles(), PCB_EDIT_FRAME::OpenProjectFiles(), SCH_EDIT_FRAME::PasteListOfItems(), DIALOG_CHOOSE_COMPONENT::PopulateFootprintSelector(), SCH_EDIT_FRAME::Process_Config(), PCB_EDIT_FRAME::Process_Config(), FOOTPRINT_EDIT_FRAME::ProcessPreferences(), CVPCB_MAINFRAME::ReadNetListAndFpFiles(), PCB_EDIT_FRAME::RecreateCmpFileFromBoard(), FOOTPRINT_VIEWER_FRAME::ReCreateFootprintList(), LIB_VIEW_FRAME::ReCreateHToolbar(), FOOTPRINT_VIEWER_FRAME::ReCreateLibraryList(), LIB_VIEW_FRAME::ReCreateListCmp(), LIB_VIEW_FRAME::ReCreateListLib(), LIB_VIEW_FRAME::RedrawActiveWindow(), EDA_3D_VIEWER::ReloadRequest(), DIALOG_SYMBOL_REMAP::remapSymbolToLibTable(), FOOTPRINT_EDIT_FRAME::restoreLastFootprint(), FOOTPRINT_EDIT_FRAME::retainLastFootprint(), SCH_EDIT_FRAME::SaveEEFile(), FOOTPRINT_EDIT_FRAME::SaveFootprintInLibrary(), LIB_EDIT_FRAME::saveLibrary(), LIB_EDIT_FRAME::SaveOneSymbol(), CVPCB_MAINFRAME::SaveProjectFile(), SCH_EDIT_FRAME::SaveProjectSettings(), PCB_EDIT_FRAME::SaveProjectSettings(), SCH_BASE_FRAME::saveSymbolLibTables(), FOOTPRINT_VIEWER_FRAME::SelectAndViewFootprint(), SCH_BASE_FRAME::SelectComponentFromLibrary(), PCB_BASE_FRAME::SelectLibrary(), SCH_BASE_FRAME::SelectLibraryFromList(), LIB_EDIT_FRAME::selectSymLibTable(), SCH_EDIT_FRAME::sendNetlist(), FOOTPRINT_VIEWER_FRAME::setCurFootprintName(), LIB_EDIT_FRAME::SetCurLib(), FOOTPRINT_VIEWER_FRAME::setCurNickname(), LIB_EDIT_FRAME::SetCurPart(), DIALOG_CHOOSE_COMPONENT::ShowFootprintFor(), SIM_PLOT_FRAME::SIM_PLOT_FRAME(), LIB_MANAGER::symTable(), EDA_3D_VIEWER::takeScreenshot(), SIM_PLOT_FRAME::updateNetlistExporter(), SCH_SCREEN::UpdateSymbolLinks(), FOOTPRINT_VIEWER_FRAME::UpdateTitle(), FOOTPRINT_EDIT_FRAME::updateTitle(), SCH_EDIT_FRAME::WriteNetListFile(), DIALOG_FOOTPRINT_BOARD_EDITOR::~DIALOG_FOOTPRINT_BOARD_EDITOR(), and DIALOG_FOOTPRINT_FP_EDITOR::~DIALOG_FOOTPRINT_FP_EDITOR().

35 {
36  return Kiway().Prj();
37 }
KIWAY & Kiway() const
Function Kiway returns a reference to the KIWAY that this object has an opportunity to participate in...
Definition: kiway_player.h:60
VTBL_ENTRY PROJECT & Prj() const
Function Prj returns the PROJECT associated with this KIWAY.
Definition: kiway.cpp:142
void DIALOG_EESCHEMA_OPTIONS::SetAutoplaceAlign ( bool  enable)
inline

Function Set the AutoplaceAlign setting in the dialog.

Definition at line 388 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkAutoplaceAlign.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

388 { m_checkAutoplaceAlign->SetValue( enable ); }
void DIALOG_EESCHEMA_OPTIONS::SetAutoplaceFields ( bool  enable)
inline

Function Set the AutoplaceFields setting in the dialog.

Definition at line 364 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkAutoplaceFields.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

364 { m_checkAutoplaceFields->SetValue( enable ); }
void DIALOG_EESCHEMA_OPTIONS::SetAutoplaceJustify ( bool  enable)
inline

Function Set the AutoplaceJustify setting in the dialog.

Definition at line 376 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkAutoplaceJustify.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

376 { m_checkAutoplaceJustify->SetValue( enable ); }
void DIALOG_EESCHEMA_OPTIONS::SetAutoSaveInterval ( int  aInterval)
inline

Function SetAutoSaveInterval Sets the current AutoSaveInterval value in the dialog.

Parameters
aIntervalThe interval to set in the dialog

Definition at line 225 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_spinAutoSaveInterval.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

225 { m_spinAutoSaveInterval->SetValue( aInterval ); }
void DIALOG_EESCHEMA_OPTIONS::SetBusWidth ( int  aWidth)
inline

Function SetBusWidth Sets the bus width setting in the dialog.

Parameters
aWidthThe bus width to set the dialog edit spinbox with

Definition at line 150 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_spinBusWidth.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

150 { m_spinBusWidth->SetValue( aWidth ); }
void DIALOG_EESCHEMA_OPTIONS::SetEnableAutoPan ( bool  enable)
inline

Function SetEnableAutoPan Sets the AutoPan setting in the dialog.

Parameters
enableThe boolean value to set the AutoPan value in the dialog

Definition at line 314 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkAutoPan.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

314 { m_checkAutoPan->SetValue( enable ); }
void DIALOG_EESCHEMA_OPTIONS::SetEnableHVBusOrientation ( bool  enable)
inline

Function SetEnableHVBusOrientation Set the HVBusOrientation setting in the dialog.

Parameters
enableThe boolean value to set the HVBusOrientation value in the dialog

Definition at line 328 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkHVOrientation.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

328 { m_checkHVOrientation->SetValue( enable ); }
void DIALOG_EESCHEMA_OPTIONS::SetEnableMousewheelPan ( bool  enable)
inline

Function SetEnableMousewheelPan Sets the MousewheelPan setting in the dialog.

Parameters
enableThe boolean value to set the AutoPan value in the dialog

Definition at line 300 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkEnableMousewheelPan.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

300 { m_checkEnableMousewheelPan->SetValue( enable ); }
void DIALOG_EESCHEMA_OPTIONS::SetEnableZoomNoCenter ( bool  enable)
inline

Function SetEnableZoomNoCenter Sets the current ZoomNoCenter value in the dialog.

Parameters
enableThe ZoomNoCenter value to set in the dialog

Definition at line 280 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkEnableZoomCenter.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

281  {
282  m_checkEnableZoomCenter->SetValue( !enable );
283  }
void DIALOG_EESCHEMA_OPTIONS::SetFootprintPreview ( bool  show)
inline

Function Set the FootprintPreview setting in the dialog.

Definition at line 352 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_footprintPreview.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

352 { m_footprintPreview->SetValue( show ); }
void DIALOG_EESCHEMA_OPTIONS::SetGridSizes ( const GRIDS aGridSizes,
int  aGridId 
)

Function SetGridSizes Sets the available grid size choices aGridSizes and selectd the current option aGridId.

Parameters
aGridSizesThe grid sizes that are able to be chosen from
aGridIdThe grid size to select from the grid size options

Definition at line 156 of file dialog_eeschema_options.cpp.

References i, and DIALOG_EESCHEMA_OPTIONS_BASE::m_choiceGridSize.

Referenced by GetGridSelection(), and SCH_EDIT_FRAME::OnPreferencesOptions().

157 {
158  wxASSERT( aGridSizes.size() > 0 );
159 
160  int select = wxNOT_FOUND;
161 
162  for( size_t i = 0; i < aGridSizes.size(); i++ )
163  {
164  wxString tmp;
165  tmp.Printf( wxT( "%0.1f" ), aGridSizes[i].m_Size.x );
166  m_choiceGridSize->Append( tmp );
167 
168  if( aGridSizes[i].m_CmdId == aGridId )
169  select = (int) i;
170  }
171 
172  m_choiceGridSize->SetSelection( select );
173 }
size_t i
Definition: json11.cpp:597
void KIWAY_HOLDER::SetKiway ( wxWindow *  aDest,
KIWAY aKiway 
)
inherited

Function SetKiway.

Parameters
aDestis the recipient of aKiway pointer. It is only used for debugging, since "this" is not a wxWindow*. "this" is a KIWAY_HOLDER mix-in.
aKiwayis often from a parent window, or from KIFACE::CreateWindow().

Definition at line 41 of file kiway_holder.cpp.

References KIWAY_HOLDER::m_kiway, and name.

Referenced by DIALOG_SHIM::DIALOG_SHIM(), KIWAY_HOLDER::Kiway(), and SIM_PLOT_FRAME::SIM_PLOT_FRAME().

42 {
43 #if defined(DEBUG)
44  // offer a trap point for debugging most any window
45  wxASSERT( aDest );
46  if( !strcmp( typeid(aDest).name(), "DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB" ) )
47  {
48  int breakhere=1;
49  (void) breakhere;
50  }
51 #endif
52 
53  (void) aDest;
54 
55  m_kiway = aKiway;
56 }
KIWAY * m_kiway
Definition: kiway_player.h:85
const char * name
Definition: DXF_plotter.cpp:61
void DIALOG_EESCHEMA_OPTIONS::SetLineWidth ( int  aWidth)
inline

Function SetLineWidth Sets the current LineWidth value in the dialog.

Parameters
aWidthThe line width to set in the dialog

Definition at line 157 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_spinLineWidth.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

157 { m_spinLineWidth->SetValue( aWidth ); }
void DIALOG_EESCHEMA_OPTIONS::SetRefIdSeparator ( wxChar  aSep,
wxChar  aFirstId 
)

Function SetRefIdSeparator Sets the current RefIdSeparator value in the dialog.

Parameters
aSepThe seperator to use between the reference and the part ID
aFirstIdThe first part ID, currently either 'A' or '1'

Definition at line 103 of file dialog_eeschema_options.cpp.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_choiceSeparatorRefId.

Referenced by GetAutoSaveInterval(), and SCH_EDIT_FRAME::OnPreferencesOptions().

104 {
105  // m_choiceSeparatorRefId displays one of
106  // "A" ".A" "-A" "_A" ".1" "-1" "_1" option
107 
108  int sel = 0;
109  switch( aSep )
110  {
111  default:
112  case 0:
113  aFirstId = 'A'; // cannot use a number without separator
114  break;
115 
116  case '.':
117  sel = 1;
118  break;
119 
120  case '-':
121  sel = 2;
122  break;
123 
124  case '_':
125  sel = 3;
126  break;
127  }
128 
129  if( aFirstId == '1' )
130  sel = 4;
131 
132  m_choiceSeparatorRefId->SetSelection( sel );
133 }
void DIALOG_EESCHEMA_OPTIONS::SetRepeatHorizontal ( int  displacement)
inline

Function SetRepeatHorizontal Sets the current RepeatHorizontal displacement value in the dialog.

Parameters
displacementThe displacement to set in the dialog

Definition at line 183 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_spinRepeatHorizontal.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

184  {
185  m_spinRepeatHorizontal->SetValue( displacement );
186  }
void DIALOG_EESCHEMA_OPTIONS::SetRepeatLabel ( int  increment)
inline

Function SetRepeatLabel Sets the current RepeatLabel increment value in the dialog.

Parameters
incrementThe increment to set in the dialog

Definition at line 212 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_spinRepeatLabel.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

212 { m_spinRepeatLabel->SetValue( increment ); }
void DIALOG_EESCHEMA_OPTIONS::SetRepeatVertical ( int  displacement)
inline

Function SetRepeatVertical Sets the current RepeatVertical displacement value in the dialog.

Parameters
displacementThe displacement to set in the dialog

Definition at line 199 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_spinRepeatVertical.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

199 { m_spinRepeatVertical->SetValue( displacement ); }
void DIALOG_EESCHEMA_OPTIONS::SetShowGrid ( bool  show)
inline

Function SetShowGrid Sets the current ShowGrid value in the dialog.

Parameters
showThe ShowGrid value to set in the dialog

Definition at line 254 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkShowGrid.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

254 { m_checkShowGrid->SetValue( show ); }
void DIALOG_EESCHEMA_OPTIONS::SetShowHiddenPins ( bool  show)
inline

Function SetShowHiddenPins Sets the current ShowHiddenPins value in the dialog.

Parameters
showThe ShowHiddenPins value to set in the dialog

Definition at line 267 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkShowHiddenPins.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

267 { m_checkShowHiddenPins->SetValue( show ); }
void DIALOG_EESCHEMA_OPTIONS::SetShowPageLimits ( bool  show)
inline

Function Set the ShowPageLimits setting in the dialog.

Definition at line 340 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_checkPageLimits.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

340 { m_checkPageLimits->SetValue( show ); }
void DIALOG_SHIM::SetSizeInDU ( int  x,
int  y 
)
protectedinherited

Set the dialog to the given dimensions in "dialog units".

These are units equivalent to 4* the average character width and 8* the average character height, allowing a dialog to be sized in a way that scales it with the system font.

Definition at line 118 of file dialog_shim.cpp.

Referenced by DIALOG_CHOOSE_COMPONENT::DIALOG_CHOOSE_COMPONENT(), DIALOG_EDIT_COMPONENTS_LIBID::DIALOG_EDIT_COMPONENTS_LIBID(), DIALOG_FIELDS_EDITOR_GLOBAL::DIALOG_FIELDS_EDITOR_GLOBAL(), DIALOG_RESCUE_EACH::DIALOG_RESCUE_EACH(), DIALOG_SYMBOL_LIB_TABLE::DIALOG_SYMBOL_LIB_TABLE(), HOTKEYS_EDITOR_DIALOG::HOTKEYS_EDITOR_DIALOG(), HTML_MESSAGE_BOX::HTML_MESSAGE_BOX(), DIALOG_SHIM::IsQuasiModal(), DIALOG_LAYERS_SETUP::OnInitDialog(), and HTML_MESSAGE_BOX::SetDialogSizeInDU().

119 {
120  wxSize sz( x, y );
121  SetSize( ConvertDialogToPixels( sz ) );
122 }
void DIALOG_EESCHEMA_OPTIONS::SetTemplateFields ( const TEMPLATE_FIELDNAMES aFields)

Function SetTemplateFields Set the template field data in the dialog.

Parameters
aFieldsThe template fieldnames that the dialog should start with before any editing

Definition at line 381 of file dialog_eeschema_options.cpp.

References templateFields, and TransferDataToFieldGrid().

Referenced by GetAutoplaceAlign(), and SCH_EDIT_FRAME::OnPreferencesOptions().

382 {
383  // Set the template fields object
384  templateFields = aFields;
385 
386  // Build and refresh the view
388 }
TEMPLATE_FIELDNAMES templateFields
The template fieldnames for this dialog.
void DIALOG_EESCHEMA_OPTIONS::SetTextSize ( int  text_size)
inline

Function SetTextSize Sets the current default TextSize value in the dialog.

Parameters
text_sizeThe text size to set in the dialog

Definition at line 170 of file dialog_eeschema_options.h.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_spinTextSize.

Referenced by SCH_EDIT_FRAME::OnPreferencesOptions().

170 { m_spinTextSize->SetValue( text_size ); }
void DIALOG_EESCHEMA_OPTIONS::SetUnits ( const wxArrayString &  aUnits,
int  aSelect = 0 
)

Function SetUnits Set the unit options.

Parameters
aUnitsThe array of strings representing the unit options
aSelectThe unit to select from the unit options

Appends the units options to the list of unit options and selects the aSelect option

Definition at line 93 of file dialog_eeschema_options.cpp.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_choiceUnits.

Referenced by GetUnitsSelection(), and SCH_EDIT_FRAME::OnPreferencesOptions().

94 {
95  wxASSERT( aUnits.GetCount() > 0
96  && ( aSelect >= 0 && (size_t) aSelect < aUnits.GetCount() ) );
97 
98  m_choiceUnits->Append( aUnits );
99  m_choiceUnits->SetSelection( aSelect );
100 }
bool DIALOG_SHIM::Show ( bool  show)
overrideinherited

Definition at line 146 of file dialog_shim.cpp.

References class_map, EDA_RECT::GetPosition(), EDA_RECT::GetSize(), DIALOG_SHIM::m_hash_key, max, wxPoint::x, and wxPoint::y.

Referenced by DisplayHotkeyList(), DIALOG_SHIM::EndQuasiModal(), InvokeDialogERC(), DIALOG_SHIM::IsQuasiModal(), DIALOG_SCH_FIND::OnCancel(), DIALOG_DRC_CONTROL::OnLeftDClickClearance(), DIALOG_DRC_CONTROL::OnLeftDClickUnconnected(), DIALOG_DRC_CONTROL::OnPopupMenu(), DIALOG_EXCHANGE_FOOTPRINTS::OnQuit(), POSITION_RELATIVE_TOOL::PositionRelative(), CVPCB_MAINFRAME::ReadNetListAndFpFiles(), SCH_COMPONENT::SetPosition(), DRC::ShowDRCDialog(), and DIALOG_SHIM::ShowQuasiModal().

147 {
148  bool ret;
149  const char* hash_key;
150 
151  if( m_hash_key.size() )
152  {
153  // a special case like EDA_LIST_DIALOG, which has multiple uses.
154  hash_key = m_hash_key.c_str();
155  }
156  else
157  {
158  hash_key = typeid(*this).name();
159  }
160 
161  // Show or hide the window. If hiding, save current position and size.
162  // If showing, use previous position and size.
163  if( show )
164  {
165 #ifndef __WINDOWS__
166  wxDialog::Raise(); // Needed on OS X and some other window managers (i.e. Unity)
167 #endif
168  ret = wxDialog::Show( show );
169 
170  // classname is key, returns a zeroed out default EDA_RECT if none existed before.
171  EDA_RECT savedDialogRect = class_map[ hash_key ];
172 
173  if( savedDialogRect.GetSize().x != 0 && savedDialogRect.GetSize().y != 0 )
174  {
175  SetSize( savedDialogRect.GetPosition().x,
176  savedDialogRect.GetPosition().y,
177  std::max( wxDialog::GetSize().x, savedDialogRect.GetSize().x ),
178  std::max( wxDialog::GetSize().y, savedDialogRect.GetSize().y ),
179  0 );
180  }
181 
182  // Be sure that the dialog appears in a visible area
183  // (the dialog position might have been stored at the time when it was
184  // shown on another display)
185  if( wxDisplay::GetFromWindow( this ) == wxNOT_FOUND )
186  Centre();
187  }
188  else
189  {
190  // Save the dialog's position & size before hiding, using classname as key
191  class_map[ hash_key ] = EDA_RECT( wxDialog::GetPosition(), wxDialog::GetSize() );
192 
193 #ifdef __WXMAC__
194  if ( m_eventLoop )
195  m_eventLoop->Exit( GetReturnCode() ); // Needed for APP-MODAL dlgs on OSX
196 #endif
197 
198  ret = wxDialog::Show( show );
199  }
200 
201  return ret;
202 }
const wxSize GetSize() const
Definition: eda_rect.h:101
std::string m_hash_key
Definition: dialog_shim.h:151
static RECT_MAP class_map
const wxPoint GetPosition() const
Definition: eda_rect.h:113
#define max(a, b)
Definition: auxiliary.h:86
Class EDA_RECT handles the component boundary box.
Definition: eda_rect.h:44
int DIALOG_SHIM::ShowQuasiModal ( )
inherited

Definition at line 558 of file dialog_shim.cpp.

References DBG, DIALOG_SHIM::m_qmodal_loop, DIALOG_SHIM::m_qmodal_parent_disabler, DIALOG_SHIM::m_qmodal_showing, and DIALOG_SHIM::Show().

Referenced by SCH_EDIT_FRAME::EditComponent(), SCH_EDIT_FRAME::EditComponentFieldText(), LIB_EDIT_FRAME::EditField(), EDIT_TOOL::ExchangeFootprints(), PCB_EDIT_FRAME::InstallExchangeModuleFrame(), LIB_EDIT_FRAME::InstallFieldsEditorDialog(), SCH_EDIT_FRAME::InstallHierarchyFrame(), InvokeDialogCreateBOMEditor(), InvokeDialogEditComponentsLibId(), InvokeDialogUpdateFields(), SCH_EDIT_FRAME::OnRemapSymbols(), LIB_VIEW_FRAME::OnSelectSymbol(), SCH_EDIT_FRAME::OpenProjectFiles(), and SCH_BASE_FRAME::SelectComponentFromLibrary().

559 {
560  // This is an exception safe way to zero a pointer before returning.
561  // Yes, even though DismissModal() clears this first normally, this is
562  // here in case there's an exception before the dialog is dismissed.
563  struct NULLER
564  {
565  void*& m_what;
566  NULLER( void*& aPtr ) : m_what( aPtr ) {}
567  ~NULLER() { m_what = 0; } // indeed, set it to NULL on destruction
568  } clear_this( (void*&) m_qmodal_loop );
569 
570  // release the mouse if it's currently captured as the window having it
571  // will be disabled when this dialog is shown -- but will still keep the
572  // capture making it impossible to do anything in the modal dialog itself
573  wxWindow* win = wxWindow::GetCapture();
574  if( win )
575  win->ReleaseMouse();
576 
577  // Get the optimal parent
578  wxWindow* parent = GetParentForModalDialog( GetParent(), GetWindowStyle() );
579 
580  // Show the optimal parent
581  DBG( if( parent ) printf( "%s: optimal parent: %s\n", __func__, typeid(*parent).name() );)
582 
583  wxASSERT_MSG( !m_qmodal_parent_disabler,
584  wxT( "Caller using ShowQuasiModal() twice on same window?" ) );
585 
586  // quasi-modal: disable only my "optimal" parent
588 
589 #ifdef __WXMAC__
590  // Apple in its infinite wisdom will raise a disabled window before even passing
591  // us the event, so we have no way to stop it. Instead, we must set an order on
592  // the windows so that the quasi-modal will be pushed in front of the disabled
593  // window when it is raised.
594  ReparentQuasiModal();
595 #endif
596  Show( true );
597 
598  m_qmodal_showing = true;
599 
600  EVENT_LOOP event_loop;
601 
602  m_qmodal_loop = &event_loop;
603 
604  event_loop.Run();
605 
606  return GetReturnCode();
607 }
bool m_qmodal_showing
Definition: dialog_shim.h:155
EVENT_LOOP * m_qmodal_loop
Definition: dialog_shim.h:154
bool Show(bool show) override
WDO_ENABLE_DISABLE * m_qmodal_parent_disabler
Definition: dialog_shim.h:156
Toggle a window&#39;s "enable" status to disabled, then enabled on destruction.
Definition: dialog_shim.cpp:33
#define DBG(x)
Definition: fctsys.h:33
bool DIALOG_EESCHEMA_OPTIONS::TransferDataFromFieldGrid ( )
protected

Definition at line 369 of file dialog_eeschema_options.cpp.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_fieldGrid, and templateFields.

Referenced by OnAddButtonClick(), OnDeleteButtonClick(), and TransferDataFromWindow().

370 {
371  for( int row = 0; row < m_fieldGrid->GetNumberRows(); ++row )
372  {
373  templateFields[row].m_Name = m_fieldGrid->GetCellValue( row, 0 );
374  templateFields[row].m_Value = m_fieldGrid->GetCellValue( row, 1 );
375  templateFields[row].m_Visible = ( m_fieldGrid->GetCellValue( row, 2 ) != wxEmptyString );
376  }
377 
378  return true;
379 }
TEMPLATE_FIELDNAMES templateFields
The template fieldnames for this dialog.
bool DIALOG_EESCHEMA_OPTIONS::TransferDataFromWindow ( )
overrideprotected

Function TransferDataFromWindow Transfer data out of the GUI.

Definition at line 304 of file dialog_eeschema_options.cpp.

References g_Eeschema_Hokeys_Descr, GetParent(), m_colorConfigCtrl, m_hotkeyListCtrl, m_lastPageSelected, DIALOG_EESCHEMA_OPTIONS_BASE::m_notebook, DIALOG_EESCHEMA_OPTIONS_BASE::m_scaleAuto, DIALOG_EESCHEMA_OPTIONS_BASE::m_scaleSlider, SCH_EDIT_FRAME::ReCreateMenuBar(), SCH_EDIT_FRAME::SetIconScale(), WIDGET_EESCHEMA_COLOR_CONFIG::TransferDataFromControl(), WIDGET_HOTKEY_LIST::TransferDataFromControl(), TransferDataFromFieldGrid(), and EDA_DRAW_FRAME::WriteHotkeyConfig().

305 {
306  m_lastPageSelected = m_notebook->GetSelection();
307 
308  if( !wxDialog::TransferDataFromWindow() )
309  return false;
310 
312  return false;
313 
315 
317  return false;
318 
320  return false;
321 
322  const int scale_fourths = m_scaleAuto->GetValue() ? -1 : m_scaleSlider->GetValue() / 25;
323 
324  if( GetParent()->GetIconScale() != scale_fourths )
325  GetParent()->SetIconScale( scale_fourths );
326 
327  // Refresh hotkeys
329  GetParent()->Refresh();
330 
331 
332  return true;
333 }
virtual SCH_EDIT_FRAME * GetParent()
void ReCreateMenuBar() override
Function ReCreateMenuBar Creates recreates the menu bar.
WIDGET_HOTKEY_LIST * m_hotkeyListCtrl
struct EDA_HOTKEY_CONFIG g_Eeschema_Hokeys_Descr[]
void SetIconScale(int aScale) override
Function SetIconScale.
int WriteHotkeyConfig(struct EDA_HOTKEY_CONFIG *aDescList, wxString *aFullFileName=NULL) override
>
Definition: draw_frame.cpp:435
static int m_lastPageSelected
the active notebook page when closing this dialog strored to keep selection during a session ...
WIDGET_EESCHEMA_COLOR_CONFIG * m_colorConfigCtrl
bool TransferDataFromControl()
Method TransferDataFromControl Save the hotkey data from the control.
bool DIALOG_EESCHEMA_OPTIONS::TransferDataToFieldGrid ( )
protected

Definition at line 336 of file dialog_eeschema_options.cpp.

References DIALOG_EESCHEMA_OPTIONS_BASE::m_fieldGrid, and templateFields.

Referenced by OnAddButtonClick(), OnDeleteButtonClick(), SetTemplateFields(), and TransferDataToWindow().

337 {
338  m_fieldGrid->Freeze();
339 
340  if( m_fieldGrid->GetNumberRows() )
341  m_fieldGrid->DeleteRows( 0, m_fieldGrid->GetNumberRows() );
342 
343  m_fieldGrid->AppendRows( templateFields.size() );
344 
345  for( int row = 0; row < m_fieldGrid->GetNumberRows(); ++row )
346  {
347  m_fieldGrid->SetCellValue( row, 0, templateFields[row].m_Name );
348  m_fieldGrid->SetCellValue( row, 1, templateFields[row].m_Value );
349  m_fieldGrid->SetCellValue( row, 2,
350  templateFields[row].m_Visible ? wxT( "1" ) : wxEmptyString );
351 
352  // Set cell properties
353  m_fieldGrid->SetCellAlignment( row, 0, wxALIGN_LEFT, wxALIGN_CENTRE );
354  m_fieldGrid->SetCellAlignment( row, 1, wxALIGN_LEFT, wxALIGN_CENTRE );
355 
356  // Render the Visible column as a check box
357  m_fieldGrid->SetCellEditor( row, 2, new wxGridCellBoolEditor() );
358  m_fieldGrid->SetCellRenderer( row, 2, new wxGridCellBoolRenderer() );
359  m_fieldGrid->SetCellAlignment( row, 2, wxALIGN_CENTRE, wxALIGN_CENTRE );
360  }
361 
362  m_fieldGrid->AutoSizeRows();
363  m_fieldGrid->Thaw();
364 
365  return true;
366 }
TEMPLATE_FIELDNAMES templateFields
The template fieldnames for this dialog.
bool DIALOG_EESCHEMA_OPTIONS::TransferDataToWindow ( )
overrideprotected

Function TransferDataToWindow Transfer data into the GUI.

Definition at line 275 of file dialog_eeschema_options.cpp.

References SCH_EDIT_FRAME::GetIconScale(), GetParent(), KiIconScale(), m_hotkeyListCtrl, DIALOG_EESCHEMA_OPTIONS_BASE::m_scaleAuto, DIALOG_EESCHEMA_OPTIONS_BASE::m_scaleSlider, WIDGET_HOTKEY_LIST::TransferDataToControl(), and TransferDataToFieldGrid().

276 {
277  if( !wxDialog::TransferDataToWindow() )
278  return false;
279 
281  return false;
282 
283  if( !TransferDataToFieldGrid() )
284  return false;
285 
286  int scale_fourths = GetParent()->GetIconScale();
287 
288  if( scale_fourths <= 0 )
289  {
290  m_scaleAuto->SetValue( true );
291  m_scaleSlider->SetValue( 25 * KiIconScale( GetParent() ) );
292  }
293  else
294  {
295  m_scaleAuto->SetValue( false );
296  m_scaleSlider->SetValue( scale_fourths * 25 );
297  }
298 
299  Layout();
300  return true;
301 }
virtual SCH_EDIT_FRAME * GetParent()
int KiIconScale(wxWindow *aWindow)
Function KiIconScale Returns the automatic scale factor that would be used for a given window by KiSc...
Definition: bitmap.cpp:88
bool TransferDataToControl()
Method TransferDataToControl Load the hotkey data into the control.
WIDGET_HOTKEY_LIST * m_hotkeyListCtrl
int GetIconScale() override
Function GetIconScale.
int DIALOG_SHIM::VertPixelsFromDU ( int  y)
protectedinherited

Convert an integer number of dialog units to pixels, vertically.

See SetSizeInDU or wxDialog documentation for more information.

Definition at line 132 of file dialog_shim.cpp.

Referenced by DIALOG_CHOOSE_COMPONENT::DIALOG_CHOOSE_COMPONENT(), DIALOG_SHIM::IsQuasiModal(), and DIALOG_LAYERS_SETUP::OnInitDialog().

133 {
134  wxSize sz( 0, y );
135  return ConvertDialogToPixels( sz ).y;
136 }

Member Data Documentation

wxButton* DIALOG_EESCHEMA_OPTIONS_BASE::addFieldButton
protectedinherited

Definition at line 121 of file dialog_eeschema_options_base.h.

wxButton* DIALOG_EESCHEMA_OPTIONS_BASE::deleteFieldButton
protectedinherited

Definition at line 122 of file dialog_eeschema_options_base.h.

wxCheckBox* DIALOG_EESCHEMA_OPTIONS_BASE::m_checkAutoPan
protectedinherited

Definition at line 116 of file dialog_eeschema_options_base.h.

Referenced by GetEnableAutoPan(), and SetEnableAutoPan().

wxCheckBox* DIALOG_EESCHEMA_OPTIONS_BASE::m_checkAutoplaceAlign
protectedinherited

Definition at line 108 of file dialog_eeschema_options_base.h.

Referenced by GetAutoplaceAlign(), and SetAutoplaceAlign().

wxCheckBox* DIALOG_EESCHEMA_OPTIONS_BASE::m_checkAutoplaceFields
protectedinherited

Definition at line 106 of file dialog_eeschema_options_base.h.

Referenced by GetAutoplaceFields(), and SetAutoplaceFields().

wxCheckBox* DIALOG_EESCHEMA_OPTIONS_BASE::m_checkAutoplaceJustify
protectedinherited

Definition at line 107 of file dialog_eeschema_options_base.h.

Referenced by GetAutoplaceJustify(), and SetAutoplaceJustify().

wxCheckBox* DIALOG_EESCHEMA_OPTIONS_BASE::m_checkEnableMousewheelPan
protectedinherited
wxCheckBox* DIALOG_EESCHEMA_OPTIONS_BASE::m_checkEnableZoomCenter
protectedinherited

Definition at line 114 of file dialog_eeschema_options_base.h.

Referenced by GetEnableZoomNoCenter(), and SetEnableZoomNoCenter().

wxCheckBox* DIALOG_EESCHEMA_OPTIONS_BASE::m_checkHVOrientation
protectedinherited
wxCheckBox* DIALOG_EESCHEMA_OPTIONS_BASE::m_checkPageLimits
protectedinherited

Definition at line 86 of file dialog_eeschema_options_base.h.

Referenced by GetShowPageLimits(), and SetShowPageLimits().

wxCheckBox* DIALOG_EESCHEMA_OPTIONS_BASE::m_checkShowGrid
protectedinherited

Definition at line 83 of file dialog_eeschema_options_base.h.

Referenced by GetShowGrid(), and SetShowGrid().

wxCheckBox* DIALOG_EESCHEMA_OPTIONS_BASE::m_checkShowHiddenPins
protectedinherited

Definition at line 85 of file dialog_eeschema_options_base.h.

Referenced by GetShowHiddenPins(), and SetShowHiddenPins().

wxChoice* DIALOG_EESCHEMA_OPTIONS_BASE::m_choiceGridSize
protectedinherited

Definition at line 68 of file dialog_eeschema_options_base.h.

Referenced by GetGridSelection(), and SetGridSizes().

wxChoice* DIALOG_EESCHEMA_OPTIONS_BASE::m_choiceSeparatorRefId
protectedinherited

Definition at line 77 of file dialog_eeschema_options_base.h.

Referenced by GetRefIdSeparator(), and SetRefIdSeparator().

wxChoice* DIALOG_EESCHEMA_OPTIONS_BASE::m_choiceUnits
protectedinherited
WIDGET_EESCHEMA_COLOR_CONFIG* DIALOG_EESCHEMA_OPTIONS::m_colorConfigCtrl
protected

Definition at line 51 of file dialog_eeschema_options.h.

Referenced by DIALOG_EESCHEMA_OPTIONS(), and TransferDataFromWindow().

wxBoxSizer* DIALOG_EESCHEMA_OPTIONS_BASE::m_controlsSizer
protectedinherited

Definition at line 110 of file dialog_eeschema_options_base.h.

wxGrid* DIALOG_EESCHEMA_OPTIONS_BASE::m_fieldGrid
protectedinherited
bool DIALOG_SHIM::m_fixupsRun
protectedinherited

Definition at line 149 of file dialog_shim.h.

Referenced by DIALOG_SHIM::OnPaint().

wxCheckBox* DIALOG_EESCHEMA_OPTIONS_BASE::m_footprintPreview
protectedinherited

Definition at line 87 of file dialog_eeschema_options_base.h.

Referenced by GetFootprintPreview(), and SetFootprintPreview().

std::string DIALOG_SHIM::m_hash_key
protectedinherited
WIDGET_HOTKEY_LIST* DIALOG_EESCHEMA_OPTIONS::m_hotkeyListCtrl
protected
int DIALOG_EESCHEMA_OPTIONS::m_last_scale
private

saved icon scale when Auto selected

Definition at line 47 of file dialog_eeschema_options.h.

Referenced by OnScaleAuto().

int DIALOG_EESCHEMA_OPTIONS::m_lastPageSelected = 0
staticprivate

the active notebook page when closing this dialog strored to keep selection during a session

Definition at line 44 of file dialog_eeschema_options.h.

Referenced by DIALOG_EESCHEMA_OPTIONS(), and TransferDataFromWindow().

wxNotebook* DIALOG_EESCHEMA_OPTIONS_BASE::m_notebook
protectedinherited
wxPanel* DIALOG_EESCHEMA_OPTIONS_BASE::m_panel2
protectedinherited

Definition at line 119 of file dialog_eeschema_options_base.h.

wxPanel* DIALOG_EESCHEMA_OPTIONS_BASE::m_panel3
protectedinherited

Definition at line 88 of file dialog_eeschema_options_base.h.

wxPanel* DIALOG_EESCHEMA_OPTIONS_BASE::m_panel5
protectedinherited

Definition at line 66 of file dialog_eeschema_options_base.h.

wxPanel* DIALOG_EESCHEMA_OPTIONS_BASE::m_panelColors
protectedinherited

Definition at line 118 of file dialog_eeschema_options_base.h.

Referenced by DIALOG_EESCHEMA_OPTIONS().

wxPanel* DIALOG_EESCHEMA_OPTIONS_BASE::m_panelHotkeys
protectedinherited

Definition at line 113 of file dialog_eeschema_options_base.h.

Referenced by DIALOG_EESCHEMA_OPTIONS().

EVENT_LOOP* DIALOG_SHIM::m_qmodal_loop
protectedinherited

Definition at line 154 of file dialog_shim.h.

Referenced by DIALOG_SHIM::EndQuasiModal(), and DIALOG_SHIM::ShowQuasiModal().

WDO_ENABLE_DISABLE* DIALOG_SHIM::m_qmodal_parent_disabler
protectedinherited
bool DIALOG_SHIM::m_qmodal_showing
protectedinherited
wxCheckBox* DIALOG_EESCHEMA_OPTIONS_BASE::m_scaleAuto
protectedinherited
STEPPED_SLIDER* DIALOG_EESCHEMA_OPTIONS_BASE::m_scaleSlider
protectedinherited
wxStdDialogButtonSizer* DIALOG_EESCHEMA_OPTIONS_BASE::m_sdbSizer
protectedinherited

Definition at line 123 of file dialog_eeschema_options_base.h.

wxButton* DIALOG_EESCHEMA_OPTIONS_BASE::m_sdbSizerCancel
protectedinherited

Definition at line 125 of file dialog_eeschema_options_base.h.

wxButton* DIALOG_EESCHEMA_OPTIONS_BASE::m_sdbSizerOK
protectedinherited

Definition at line 124 of file dialog_eeschema_options_base.h.

Referenced by DIALOG_EESCHEMA_OPTIONS().

wxSpinCtrl* DIALOG_EESCHEMA_OPTIONS_BASE::m_spinAutoSaveInterval
protectedinherited

Definition at line 103 of file dialog_eeschema_options_base.h.

Referenced by GetAutoSaveInterval(), and SetAutoSaveInterval().

wxSpinCtrl* DIALOG_EESCHEMA_OPTIONS_BASE::m_spinBusWidth
protectedinherited

Definition at line 71 of file dialog_eeschema_options_base.h.

Referenced by GetBusWidth(), and SetBusWidth().

wxSpinCtrl* DIALOG_EESCHEMA_OPTIONS_BASE::m_spinLineWidth
protectedinherited

Definition at line 74 of file dialog_eeschema_options_base.h.

Referenced by GetLineWidth(), and SetLineWidth().

wxSpinCtrl* DIALOG_EESCHEMA_OPTIONS_BASE::m_spinRepeatHorizontal
protectedinherited

Definition at line 92 of file dialog_eeschema_options_base.h.

Referenced by GetRepeatHorizontal(), and SetRepeatHorizontal().

wxSpinCtrl* DIALOG_EESCHEMA_OPTIONS_BASE::m_spinRepeatLabel
protectedinherited

Definition at line 98 of file dialog_eeschema_options_base.h.

Referenced by GetRepeatLabel(), and SetRepeatLabel().

wxSpinCtrl* DIALOG_EESCHEMA_OPTIONS_BASE::m_spinRepeatVertical
protectedinherited

Definition at line 95 of file dialog_eeschema_options_base.h.

Referenced by GetRepeatVertical(), and SetRepeatVertical().

wxSpinCtrl* DIALOG_EESCHEMA_OPTIONS_BASE::m_spinTextSize
protectedinherited

Definition at line 100 of file dialog_eeschema_options_base.h.

Referenced by GetTextSize(), and SetTextSize().

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticBusWidthUnits
protectedinherited

Definition at line 72 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticGridUnits
protectedinherited

Definition at line 69 of file dialog_eeschema_options_base.h.

wxStaticLine* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticline2
protectedinherited

Definition at line 105 of file dialog_eeschema_options_base.h.

wxStaticLine* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticline3
protectedinherited

Definition at line 82 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticLineWidthUnits
protectedinherited

Definition at line 75 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticRepeatXUnits
protectedinherited

Definition at line 93 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticRepeatYUnits
protectedinherited

Definition at line 96 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticText16
protectedinherited

Definition at line 97 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticText2
protectedinherited

Definition at line 89 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticText20
protectedinherited

Definition at line 111 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticText21
protectedinherited

Definition at line 112 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticText211
protectedinherited

Definition at line 80 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticText23
protectedinherited

Definition at line 104 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticText26
protectedinherited

Definition at line 76 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticText3
protectedinherited

Definition at line 67 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticText5
protectedinherited

Definition at line 73 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticText51
protectedinherited

Definition at line 70 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticTextHpitch
protectedinherited

Definition at line 91 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticTextSizeUnits
protectedinherited

Definition at line 101 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticTextTimeInterval
protectedinherited

Definition at line 102 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticTextTsize
protectedinherited

Definition at line 99 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_staticTextVpitch
protectedinherited

Definition at line 94 of file dialog_eeschema_options_base.h.

wxStaticText* DIALOG_EESCHEMA_OPTIONS_BASE::m_stIconScale
protectedinherited

Definition at line 78 of file dialog_eeschema_options_base.h.

wxPanel* DIALOG_EESCHEMA_OPTIONS_BASE::m_tabColors
protectedinherited

Definition at line 117 of file dialog_eeschema_options_base.h.

wxPanel* DIALOG_EESCHEMA_OPTIONS_BASE::m_tabControls
protectedinherited

Definition at line 109 of file dialog_eeschema_options_base.h.

TEMPLATE_FIELDNAMES DIALOG_EESCHEMA_OPTIONS::templateFields
protected

The documentation for this class was generated from the following files: