KiCad PCB EDA Suite
|
Public Member Functions | |
DIALOG_SET_GRID (PCB_BASE_FRAME *aParent, const wxArrayString &aGridChoices) | |
This has no dependencies on calling wxFrame derivative, such as PCB_BASE_FRAME. More... | |
bool | TransferDataFromWindow () override |
bool | TransferDataToWindow () override |
int | ShowQuasiModal () |
void | EndQuasiModal (int retCode) |
bool | IsQuasiModal () |
bool | Show (bool show) override |
bool | Enable (bool enable) override |
void | OnPaint (wxPaintEvent &event) |
KIWAY & | Kiway () const |
Function Kiway returns a reference to the KIWAY that this object has an opportunity to participate in. More... | |
PROJECT & | Prj () const |
Function Prj returns a reference to the PROJECT "associated with" this KIWAY. More... | |
void | SetKiway (wxWindow *aDest, KIWAY *aKiway) |
Function SetKiway. More... | |
Protected Member Functions | |
virtual void | OnCancelClick (wxCommandEvent &event) |
virtual void | OnOkClick (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 | |
wxStaticText * | m_staticTextGridPosX |
wxTextCtrl * | m_GridOriginXCtrl |
wxStaticText * | m_TextPosXUnits |
wxStaticText * | m_staticTextGridPosY |
wxTextCtrl * | m_GridOriginYCtrl |
wxStaticText * | m_TextPosYUnits |
wxButton * | m_buttonReset |
wxStaticText * | m_staticTextSizeX |
wxTextCtrl * | m_OptGridSizeX |
wxStaticText * | m_TextSizeXUnits |
wxStaticText * | m_staticTextSizeY |
wxTextCtrl * | m_OptGridSizeY |
wxStaticText * | m_TextSizeYUnits |
wxStaticText * | m_staticTextGrid1 |
wxComboBox * | m_comboBoxGrid1 |
wxStaticText * | m_staticTextGrid2 |
wxComboBox * | m_comboBoxGrid2 |
wxStdDialogButtonSizer * | m_sdbSizer |
wxButton * | m_sdbSizerOK |
wxButton * | m_sdbSizerCancel |
bool | m_fixupsRun |
std::string | m_hash_key |
EVENT_LOOP * | m_qmodal_loop |
bool | m_qmodal_showing |
WDO_ENABLE_DISABLE * | m_qmodal_parent_disabler |
Private Member Functions | |
void | OnResetGridOrgClick (wxCommandEvent &event) override |
void | OnInitDlg (wxInitDialogEvent &event) override |
void | setGridSize (const wxPoint &grid) |
bool | getGridSize (wxPoint &aGrisSize) |
void | setGridOrigin (const wxPoint &grid) |
bool | getGridOrigin (wxPoint &aGridOrigin) |
void | setGridForFastSwitching (const wxArrayString &aGrids, int aGrid1, int aGrid2) |
void | getGridForFastSwitching (int &aGrid1, int &aGrid2) |
Private Attributes | |
PCB_BASE_FRAME * | m_parent |
wxArrayString | m_fast_grid_opts |
Definition at line 52 of file dialog_set_grid.cpp.
DIALOG_SET_GRID::DIALOG_SET_GRID | ( | PCB_BASE_FRAME * | aParent, |
const wxArrayString & | aGridChoices | ||
) |
This has no dependencies on calling wxFrame derivative, such as PCB_BASE_FRAME.
Definition at line 86 of file dialog_set_grid.cpp.
References g_UserUnit, GetAbbreviatedUnitsLabel(), DIALOG_SET_GRID_BASE::m_sdbSizerOK, DIALOG_SET_GRID_BASE::m_TextPosXUnits, DIALOG_SET_GRID_BASE::m_TextPosYUnits, DIALOG_SET_GRID_BASE::m_TextSizeXUnits, and DIALOG_SET_GRID_BASE::m_TextSizeYUnits.
|
overrideinherited |
Definition at line 205 of file dialog_shim.cpp.
Referenced by DIALOG_PRINT_USING_PRINTER::InitValues(), and DIALOG_SHIM::IsQuasiModal().
|
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().
|
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_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(), 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().
|
private |
Definition at line 270 of file dialog_set_grid.cpp.
References DIALOG_SET_GRID_BASE::m_comboBoxGrid1, and DIALOG_SET_GRID_BASE::m_comboBoxGrid2.
Referenced by OnInitDlg(), and TransferDataFromWindow().
|
private |
Definition at line 219 of file dialog_set_grid.cpp.
References DoubleValueFromString(), g_UserUnit, KiROUND(), DIALOG_SET_GRID_BASE::m_GridOriginXCtrl, DIALOG_SET_GRID_BASE::m_GridOriginYCtrl, MAX_GRID_OFFSET, wxPoint::x, and wxPoint::y.
Referenced by OnInitDlg(), and TransferDataFromWindow().
|
private |
Definition at line 186 of file dialog_set_grid.cpp.
References DoubleValueFromString(), g_UserUnit, KiROUND(), DIALOG_SET_GRID_BASE::m_OptGridSizeX, DIALOG_SET_GRID_BASE::m_OptGridSizeY, MAX_GRID_SIZE, wxPoint::x, and wxPoint::y.
Referenced by OnInitDlg(), and TransferDataFromWindow().
|
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().
|
inlineinherited |
Definition at line 103 of file dialog_shim.h.
References DIALOG_SHIM::Enable(), DIALOG_SHIM::FinishDialogSettings(), DIALOG_SHIM::HorizPixelsFromDU(), DIALOG_SHIM::m_qmodal_showing, DIALOG_SHIM::OnPaint(), DIALOG_SHIM::SetSizeInDU(), DIALOG_SHIM::Show(), and DIALOG_SHIM::VertPixelsFromDU().
Referenced by DIALOG_SHIM::EndQuasiModal(), EDA_BASE_FRAME::findQuasiModalDialog(), DIALOG_SHIM::OnButton(), DIALOG_EDIT_ONE_FIELD::OnCancelClick(), DIALOG_EDIT_ONE_FIELD::OnCloseDialog(), DIALOG_SHIM::OnCloseWindow(), DIALOG_EDIT_ONE_FIELD::OnOkClick(), FOOTPRINT_SELECT_WIDGET::ShowPicker(), and DIALOG_SHIM::~DIALOG_SHIM().
|
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().
|
inlineprotectedvirtualinherited |
Definition at line 63 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE(), and DIALOG_SET_GRID_BASE::~DIALOG_SET_GRID_BASE().
|
inlineoverrideprivatevirtual |
Reimplemented from DIALOG_SET_GRID_BASE.
Definition at line 66 of file dialog_set_grid.cpp.
References DIALOG_SHIM::FinishDialogSettings(), getGridForFastSwitching(), getGridOrigin(), getGridSize(), setGridForFastSwitching(), setGridOrigin(), setGridSize(), and TransferDataToWindow().
|
inlineprotectedvirtualinherited |
Definition at line 64 of file dialog_set_grid_base.h.
References DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE(), and DIALOG_SET_GRID_BASE::~DIALOG_SET_GRID_BASE().
Referenced by DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE(), and DIALOG_SET_GRID_BASE::~DIALOG_SET_GRID_BASE().
|
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().
|
overrideprivatevirtual |
Reimplemented from DIALOG_SET_GRID_BASE.
Definition at line 277 of file dialog_set_grid.cpp.
References setGridOrigin().
|
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().
|
private |
Definition at line 260 of file dialog_set_grid.cpp.
References DIALOG_SET_GRID_BASE::m_comboBoxGrid1, and DIALOG_SET_GRID_BASE::m_comboBoxGrid2.
Referenced by OnInitDlg(), and TransferDataToWindow().
|
private |
Definition at line 253 of file dialog_set_grid.cpp.
References DIALOG_SET_GRID_BASE::m_GridOriginXCtrl, DIALOG_SET_GRID_BASE::m_GridOriginYCtrl, PutValueInLocalUnits(), wxPoint::x, and wxPoint::y.
Referenced by OnInitDlg(), OnResetGridOrgClick(), and TransferDataToWindow().
|
private |
Definition at line 174 of file dialog_set_grid.cpp.
References g_UserUnit, DIALOG_SET_GRID_BASE::m_OptGridSizeX, DIALOG_SET_GRID_BASE::m_OptGridSizeY, To_User_Unit(), wxPoint::x, and wxPoint::y.
Referenced by OnInitDlg(), and TransferDataToWindow().
|
inherited |
Function SetKiway.
aDest | is the recipient of aKiway pointer. It is only used for debugging, since "this" is not a wxWindow*. "this" is a KIWAY_HOLDER mix-in. |
aKiway | is 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().
|
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().
|
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().
|
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().
|
override |
Definition at line 101 of file dialog_set_grid.cpp.
References BASE_SCREEN::AddGrid(), Format(), BASE_SCREEN::GetGridCmdId(), getGridForFastSwitching(), getGridOrigin(), getGridSize(), PCB_BASE_FRAME::GetScreen(), EDA_DRAW_FRAME::GetToolManager(), ACTIONS::gridSetOrigin, ID_POPUP_GRID_LEVEL_1000, ID_POPUP_GRID_USER, EDA_DRAW_FRAME::IsGalCanvasActive(), PCB_BASE_FRAME::m_FastGrid1, PCB_BASE_FRAME::m_FastGrid2, m_parent, PCB_BASE_FRAME::m_UserGridSize, TOOL_ACTION::MakeEvent(), MAX_GRID_OFFSET, MAX_GRID_SIZE, MIN_GRID_SIZE, PCB_BASE_FRAME::OnModify(), TOOL_MANAGER::ProcessEvent(), TOOL_MANAGER::RunAction(), BASE_SCREEN::SetGrid(), PCB_BASE_FRAME::SetGridOrigin(), TOOL_EVENT::SetParameter(), and UNSCALED_UNITS.
|
override |
Definition at line 164 of file dialog_set_grid.cpp.
References PCB_BASE_FRAME::GetGridOrigin(), m_fast_grid_opts, PCB_BASE_FRAME::m_FastGrid1, PCB_BASE_FRAME::m_FastGrid2, m_parent, PCB_BASE_FRAME::m_UserGridSize, setGridForFastSwitching(), setGridOrigin(), and setGridSize().
Referenced by OnInitDlg().
|
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().
|
protectedinherited |
Definition at line 45 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE(), and DIALOG_SET_GRID_BASE::~DIALOG_SET_GRID_BASE().
|
protectedinherited |
Definition at line 53 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE(), getGridForFastSwitching(), and setGridForFastSwitching().
|
protectedinherited |
Definition at line 55 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE(), getGridForFastSwitching(), and setGridForFastSwitching().
|
private |
Definition at line 55 of file dialog_set_grid.cpp.
Referenced by TransferDataToWindow().
|
protectedinherited |
Definition at line 149 of file dialog_shim.h.
Referenced by DIALOG_SHIM::OnPaint().
|
protectedinherited |
Definition at line 40 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE(), getGridOrigin(), and setGridOrigin().
|
protectedinherited |
Definition at line 43 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE(), getGridOrigin(), and setGridOrigin().
|
protectedinherited |
Definition at line 151 of file dialog_shim.h.
Referenced by DIALOG_EXCHANGE_FOOTPRINTS::DIALOG_EXCHANGE_FOOTPRINTS(), EDA_LIST_DIALOG::EDA_LIST_DIALOG(), DIALOG_LABEL_EDITOR::SetTitle(), and DIALOG_SHIM::Show().
|
protectedinherited |
Definition at line 47 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE(), getGridSize(), and setGridSize().
|
protectedinherited |
Definition at line 50 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE(), getGridSize(), and setGridSize().
|
private |
Definition at line 54 of file dialog_set_grid.cpp.
Referenced by TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 154 of file dialog_shim.h.
Referenced by DIALOG_SHIM::EndQuasiModal(), and DIALOG_SHIM::ShowQuasiModal().
|
protectedinherited |
Definition at line 156 of file dialog_shim.h.
Referenced by DIALOG_SHIM::EndQuasiModal(), DIALOG_SHIM::ShowQuasiModal(), and DIALOG_SHIM::~DIALOG_SHIM().
|
protectedinherited |
Definition at line 155 of file dialog_shim.h.
Referenced by DIALOG_SHIM::EndQuasiModal(), DIALOG_SHIM::IsQuasiModal(), and DIALOG_SHIM::ShowQuasiModal().
|
protectedinherited |
Definition at line 56 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE().
|
protectedinherited |
Definition at line 58 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE(), and DIALOG_SET_GRID_BASE::~DIALOG_SET_GRID_BASE().
|
protectedinherited |
Definition at line 57 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID(), DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE(), and DIALOG_SET_GRID_BASE::~DIALOG_SET_GRID_BASE().
|
protectedinherited |
Definition at line 52 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE().
|
protectedinherited |
Definition at line 54 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE().
|
protectedinherited |
Definition at line 39 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE().
|
protectedinherited |
Definition at line 42 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE().
|
protectedinherited |
Definition at line 46 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE().
|
protectedinherited |
Definition at line 49 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE().
|
protectedinherited |
Definition at line 41 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID(), and DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE().
|
protectedinherited |
Definition at line 44 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID(), and DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE().
|
protectedinherited |
Definition at line 48 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID(), and DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE().
|
protectedinherited |
Definition at line 51 of file dialog_set_grid_base.h.
Referenced by DIALOG_SET_GRID(), and DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE().