KiCad PCB EDA Suite
|
#include <panel_preview_3d_model.h>
Public Member Functions | |
PANEL_PREVIEW_3D_MODEL (wxWindow *aParent, PCB_BASE_FRAME *aFrame, FOOTPRINT *aFootprint, std::vector< FP_3DMODEL > *aParentModelList) | |
~PANEL_PREVIEW_3D_MODEL () | |
void | OnMenuEvent (wxMenuEvent &aEvent) |
The TOOL_DISPATCHER needs these to work around some issues in wxWidgets where the menu events aren't captured by the menus themselves. | |
wxWindow * | GetToolCanvas () const override |
Canvas access. | |
BOARD_ADAPTER & | GetAdapter () override |
CAMERA & | GetCurrentCamera () override |
void | SetSelectedModel (int idx) |
Set the currently selected index in the model list so that the scale/rotation/offset controls can be updated. | |
void | UpdateDummyFootprint (bool aRelaodRequired=true) |
Copy shapes from the current shape list which are flagged for preview to the copy of footprint that is on the preview dummy board. | |
FOOTPRINT * | GetDummyFootprint () const |
Get the dummy footprint that is used for previewing the 3D model. | |
TOOL_MANAGER * | GetToolManager () const |
Return the MVC controller. | |
TOOL_DISPATCHER * | GetToolDispatcher () const |
virtual void | RegisterUIUpdateHandler (const TOOL_ACTION &aAction, const ACTION_CONDITIONS &aConditions) |
Register an action's update conditions with the UI layer to allow the UI to appropriately display the state of its controls. | |
virtual void | RegisterUIUpdateHandler (int aID, const ACTION_CONDITIONS &aConditions) |
Register a UI update handler for the control with ID aID . | |
virtual void | UnregisterUIUpdateHandler (const TOOL_ACTION &aAction) |
Unregister a UI handler for an action that was registered using RegisterUIUpdateHandler . | |
virtual void | UnregisterUIUpdateHandler (int aID) |
Unregister a UI handler for a given ID that was registered using RegisterUIUpdateHandler . | |
virtual SELECTION & | GetCurrentSelection () |
Get the current selection from the canvas area. | |
virtual void | PushTool (const TOOL_EVENT &aEvent) |
NB: the definition of "tool" is different at the user level. | |
virtual void | PopTool (const TOOL_EVENT &aEvent) |
Pops a tool from the stack. | |
bool | ToolStackIsEmpty () |
std::string | CurrentToolName () const |
bool | IsCurrentTool (const TOOL_ACTION &aAction) const |
virtual void | DisplayToolMsg (const wxString &msg) |
virtual void | ShowChangedLanguage () |
bool | GetDoImmediateActions () const |
Indicate that hotkeys should perform an immediate action even if another tool is currently active. | |
MOUSE_DRAG_ACTION | GetDragAction () const |
Indicates whether a drag should draw a selection rectangle or drag selected (or unselected) objects. | |
bool | GetMoveWarpsCursor () const |
Indicate that a move operation should warp the mouse pointer to the origin of the move object. | |
virtual void | CommonSettingsChanged (bool aEnvVarsChanged, bool aTextVarsChanged) |
Notification event that some of the common (suite-wide) settings have changed. | |
virtual void | RefreshCanvas () |
virtual wxString | ConfigBaseName () |
Public Attributes | |
wxTextCtrl * | yoff |
Private Member Functions | |
void | loadSettings () |
Load 3D relevant settings from the user configuration. | |
void | updateOrientation (wxCommandEvent &event) override |
It will receive the events from editing the fields. | |
void | onMouseWheelScale (wxMouseEvent &event) override |
void | onMouseWheelRot (wxMouseEvent &event) override |
void | onMouseWheelOffset (wxMouseEvent &event) override |
void | onIncrementRot (wxSpinEvent &event) override |
void | onDecrementRot (wxSpinEvent &event) override |
void | onIncrementScale (wxSpinEvent &event) override |
void | onDecrementScale (wxSpinEvent &event) override |
void | onIncrementOffset (wxSpinEvent &event) override |
void | onDecrementOffset (wxSpinEvent &event) override |
void | onOpacitySlider (wxCommandEvent &event) override |
void | doIncrementScale (wxSpinEvent &aEvent, double aSign) |
void | doIncrementRotation (wxSpinEvent &aEvent, double aSign) |
void | doIncrementOffset (wxSpinEvent &aEvent, double aSign) |
void | onUnitsChanged (wxCommandEvent &aEvent) |
void | onPanelShownEvent (wxCommandEvent &aEvent) |
wxString | formatScaleValue (double aValue) |
wxString | formatRotationValue (double aValue) |
wxString | formatOffsetValue (double aValue) |
void | View3DISO (wxCommandEvent &event) override |
void | setBodyStyleView (wxCommandEvent &event) override |
void | View3DLeft (wxCommandEvent &event) override |
void | View3DFront (wxCommandEvent &event) override |
void | View3DTop (wxCommandEvent &event) override |
void | View3DUpdate (wxCommandEvent &event) override |
void | View3DSettings (wxCommandEvent &event) override |
void | View3DRight (wxCommandEvent &event) override |
void | View3DBack (wxCommandEvent &event) override |
void | View3DBottom (wxCommandEvent &event) override |
void | onModify () |
Private Attributes | |
PCB_BASE_FRAME * | m_parentFrame |
EDA_3D_CANVAS * | m_previewPane |
WX_INFOBAR * | m_infobar |
BOARD_ADAPTER | m_boardAdapter |
CAMERA & | m_currentCamera |
TRACK_BALL | m_trackBallCamera |
BOARD * | m_dummyBoard |
FOOTPRINT * | m_dummyFootprint |
std::vector< FP_3DMODEL > * | m_parentModelList |
int | m_selected |
EDA_UNITS | m_userUnits |
Index into m_parentInfoList. | |
bool | m_bodyStyleShowAll |
EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS | m_initialRender |
true if the board body is show | |
NL_FOOTPRINT_PROPERTIES_PLUGIN * | m_spaceMouse |
Definition at line 67 of file panel_preview_3d_model.h.
PANEL_PREVIEW_3D_MODEL::PANEL_PREVIEW_3D_MODEL | ( | wxWindow * | aParent, |
PCB_BASE_FRAME * | aFrame, | ||
FOOTPRINT * | aFootprint, | ||
std::vector< FP_3DMODEL > * | aParentModelList | ||
) |
Definition at line 51 of file panel_preview_3d_model.cpp.
References BOARD::Add(), ANGLE_0, LSET::BackMask(), BOARD_STACKUP::BuildDefaultStackupList(), FOOTPRINT::Flip(), LSET::FrontMask(), PROJECT_PCB::Get3DCacheManager(), OGL_ATT_LIST::GetAttributesList(), BOARD_DESIGN_SETTINGS::GetBoardThickness(), PCB_BASE_FRAME::GetDesignSettings(), BOARD::GetDesignSettings(), FOOTPRINT::GetPosition(), BOARD_DESIGN_SETTINGS::GetStackupDescriptor(), KIUI::GetStatusFont(), UNITS_PROVIDER::GetUserUnits(), TOOL_MANAGER::InitTools(), TOOL_MANAGER::InvokeTool(), FOOTPRINT::IsFlipped(), KiBitmapBundle(), loadSettings(), TOOLS_HOLDER::m_actions, m_boardAdapter, m_bodyStyleShowAll, PANEL_PREVIEW_3D_MODEL_BASE::m_bpSettings, PANEL_PREVIEW_3D_MODEL_BASE::m_bpUpdate, PANEL_PREVIEW_3D_MODEL_BASE::m_bpvBack, PANEL_PREVIEW_3D_MODEL_BASE::m_bpvBodyStyle, PANEL_PREVIEW_3D_MODEL_BASE::m_bpvBottom, PANEL_PREVIEW_3D_MODEL_BASE::m_bpvFront, PANEL_PREVIEW_3D_MODEL_BASE::m_bpvISO, PANEL_PREVIEW_3D_MODEL_BASE::m_bpvLeft, PANEL_PREVIEW_3D_MODEL_BASE::m_bpvRight, PANEL_PREVIEW_3D_MODEL_BASE::m_bpvTop, m_currentCamera, m_dummyBoard, m_dummyFootprint, m_infobar, BOARD_ADAPTER::m_IsBoardView, BOARD_ADAPTER::m_IsPreviewer, m_parentFrame, m_parentModelList, PANEL_PREVIEW_3D_MODEL_BASE::m_previewLabel, m_previewPane, m_selected, PANEL_PREVIEW_3D_MODEL_BASE::m_SizerPanelView, m_spaceMouse, PANEL_PREVIEW_3D_MODEL_BASE::m_spinXoffset, PANEL_PREVIEW_3D_MODEL_BASE::m_spinXrot, PANEL_PREVIEW_3D_MODEL_BASE::m_spinXscale, PANEL_PREVIEW_3D_MODEL_BASE::m_spinYoffset, PANEL_PREVIEW_3D_MODEL_BASE::m_spinYrot, PANEL_PREVIEW_3D_MODEL_BASE::m_spinYscale, PANEL_PREVIEW_3D_MODEL_BASE::m_spinZoffset, PANEL_PREVIEW_3D_MODEL_BASE::m_spinZrot, PANEL_PREVIEW_3D_MODEL_BASE::m_spinZscale, TOOLS_HOLDER::m_toolDispatcher, TOOLS_HOLDER::m_toolManager, m_userUnits, OnMenuEvent(), onPanelShownEvent(), onUnitsChanged(), KIWAY_HOLDER::Prj(), TOOL_MANAGER::RegisterTool(), BOARD_STACKUP::RemoveAll(), STD_BITMAP_BUTTON::SetBitmap(), BOARD_ADAPTER::SetBoard(), BOARD_DESIGN_SETTINGS::SetBoardThickness(), BOARD::SetBoardUse(), BOARD_DESIGN_SETTINGS::SetEnabledLayers(), TOOL_MANAGER::SetEnvironment(), EDA_3D_CANVAS::SetEventDispatcher(), NL_FOOTPRINT_PROPERTIES_PLUGIN::SetFocus(), EDA_3D_CANVAS::SetInfoBar(), FOOTPRINT::SetOrientation(), BOARD_ITEM::SetParentGroup(), and BOARD::SetProject().
PANEL_PREVIEW_3D_MODEL::~PANEL_PREVIEW_3D_MODEL | ( | ) |
Definition at line 177 of file panel_preview_3d_model.cpp.
References m_boardAdapter, BOARD_ADAPTER::m_Cfg, m_dummyBoard, m_initialRender, m_previewPane, EDA_3D_VIEWER_SETTINGS::m_Render, and m_spaceMouse.
|
virtualinherited |
Notification event that some of the common (suite-wide) settings have changed.
Update hotkeys, preferences, etc.
Reimplemented in EDA_3D_VIEWER_FRAME, SCH_BASE_FRAME, SCH_EDIT_FRAME, SIMULATOR_FRAME, SYMBOL_DIFF_FRAME, SYMBOL_EDIT_FRAME, SYMBOL_VIEWER_FRAME, GERBVIEW_FRAME, EDA_BASE_FRAME, EDA_DRAW_FRAME, PCB_BASE_FRAME, KICAD_MANAGER_FRAME, PL_EDITOR_FRAME, FOOTPRINT_EDIT_FRAME, FOOTPRINT_VIEWER_FRAME, and PCB_EDIT_FRAME.
Definition at line 153 of file tools_holder.cpp.
References COMMON_SETTINGS::INPUT::drag_left, TOOL_MANAGER::GetActionManager(), PGM_BASE::GetCommonSettings(), TOOLS_HOLDER::GetToolManager(), COMMON_SETTINGS::INPUT::immediate_actions, TOOLS_HOLDER::m_dragAction, TOOLS_HOLDER::m_immediateActions, COMMON_SETTINGS::m_Input, TOOLS_HOLDER::m_moveWarpsCursor, Pgm(), ACTION_MANAGER::UpdateHotKeys(), and COMMON_SETTINGS::INPUT::warp_mouse_on_move.
Referenced by EDA_BASE_FRAME::CommonSettingsChanged(), and EDA_BASE_FRAME::LoadWindowSettings().
|
inlinevirtualinherited |
Reimplemented in EDA_BASE_FRAME.
Definition at line 164 of file tools_holder.h.
Referenced by ACTION_MANAGER::UpdateHotKeys().
|
inherited |
Definition at line 122 of file tools_holder.cpp.
References TOOL_ACTION::GetName(), TOOLS_HOLDER::m_toolStack, and ACTIONS::selectionTool.
Referenced by TOOLS_HOLDER::ShowChangedLanguage().
|
inlinevirtualinherited |
Reimplemented in EDA_DRAW_FRAME.
Definition at line 130 of file tools_holder.h.
Referenced by TOOLS_HOLDER::PopTool(), TOOLS_HOLDER::PushTool(), and TOOLS_HOLDER::ShowChangedLanguage().
|
private |
Definition at line 488 of file panel_preview_3d_model.cpp.
References EDA_UNIT_UTILS::UI::DoubleValueFromString(), formatOffsetValue(), EDA_IU_SCALE::IU_PER_MM, PANEL_PREVIEW_3D_MODEL_BASE::m_spinYoffset, PANEL_PREVIEW_3D_MODEL_BASE::m_spinZoffset, m_userUnits, MAX_OFFSET, OFFSET_INCREMENT_MIL, OFFSET_INCREMENT_MIL_FINE, OFFSET_INCREMENT_MM, OFFSET_INCREMENT_MM_FINE, pcbIUScale, PANEL_PREVIEW_3D_MODEL_BASE::xoff, PANEL_PREVIEW_3D_MODEL_BASE::yoff, and PANEL_PREVIEW_3D_MODEL_BASE::zoff.
Referenced by onDecrementOffset(), and onIncrementOffset().
|
private |
Definition at line 462 of file panel_preview_3d_model.cpp.
References EDA_UNIT_UTILS::UI::DoubleValueFromString(), formatRotationValue(), PANEL_PREVIEW_3D_MODEL_BASE::m_spinYrot, PANEL_PREVIEW_3D_MODEL_BASE::m_spinZrot, MAX_ROTATION, ROTATION_INCREMENT, ROTATION_INCREMENT_FINE, unityScale, PANEL_PREVIEW_3D_MODEL_BASE::xrot, PANEL_PREVIEW_3D_MODEL_BASE::yrot, and PANEL_PREVIEW_3D_MODEL_BASE::zrot.
Referenced by onDecrementRot(), and onIncrementRot().
|
private |
Definition at line 435 of file panel_preview_3d_model.cpp.
References EDA_UNIT_UTILS::UI::DoubleValueFromString(), formatScaleValue(), PANEL_PREVIEW_3D_MODEL_BASE::m_spinYscale, PANEL_PREVIEW_3D_MODEL_BASE::m_spinZscale, MAX_SCALE, pcbIUScale, SCALE_INCREMENT, SCALE_INCREMENT_FINE, PANEL_PREVIEW_3D_MODEL_BASE::xscale, PANEL_PREVIEW_3D_MODEL_BASE::yscale, and PANEL_PREVIEW_3D_MODEL_BASE::zscale.
Referenced by onDecrementScale(), and onIncrementScale().
|
private |
Definition at line 276 of file panel_preview_3d_model.cpp.
References EDA_UNIT_UTILS::GetText(), and m_userUnits.
Referenced by doIncrementOffset(), onMouseWheelOffset(), onUnitsChanged(), and SetSelectedModel().
|
private |
Definition at line 264 of file panel_preview_3d_model.cpp.
References EDA_UNIT_UTILS::GetText().
Referenced by doIncrementRotation(), onMouseWheelRot(), and SetSelectedModel().
|
private |
Definition at line 257 of file panel_preview_3d_model.cpp.
Referenced by doIncrementScale(), onMouseWheelScale(), and SetSelectedModel().
|
inlineoverridevirtual |
Implements EDA_3D_BOARD_HOLDER.
Definition at line 83 of file panel_preview_3d_model.h.
References m_boardAdapter.
|
inlineoverridevirtual |
Implements EDA_3D_BOARD_HOLDER.
Definition at line 84 of file panel_preview_3d_model.h.
References m_currentCamera.
|
inlinevirtualinherited |
Get the current selection from the canvas area.
Reimplemented in DISPLAY_FOOTPRINTS_FRAME, SCH_EDIT_FRAME, SYMBOL_DIFF_FRAME, SYMBOL_EDIT_FRAME, SYMBOL_VIEWER_FRAME, GERBVIEW_FRAME, PL_EDITOR_FRAME, FOOTPRINT_EDIT_FRAME, FOOTPRINT_VIEWER_FRAME, and PCB_EDIT_FRAME.
Definition at line 98 of file tools_holder.h.
References TOOLS_HOLDER::m_dummySelection.
Referenced by COMMON_TOOLS::CursorControl(), COMMON_TOOLS::doCenter(), COMMON_TOOLS::doZoomFit(), EDA_BASE_FRAME::HandleUpdateUIEvent(), PCB_BASE_FRAME::OnFpChangeDebounceTimer(), ACTION_MANAGER::RunHotKey(), NL_3D_VIEWER_PLUGIN_IMPL::SetActiveCommand(), NL_SCHEMATIC_PLUGIN_IMPL::SetActiveCommand(), NL_GERBVIEW_PLUGIN_IMPL::SetActiveCommand(), NL_PL_EDITOR_PLUGIN_IMPL::SetActiveCommand(), and NL_PCBNEW_PLUGIN_IMPL::SetActiveCommand().
|
inlineinherited |
Indicate that hotkeys should perform an immediate action even if another tool is currently active.
If false, the first hotkey should select the relevant tool.
Definition at line 138 of file tools_holder.h.
References TOOLS_HOLDER::m_immediateActions.
|
inlineinherited |
Indicates whether a drag should draw a selection rectangle or drag selected (or unselected) objects.
Definition at line 144 of file tools_holder.h.
References TOOLS_HOLDER::m_dragAction.
Referenced by EE_SELECTION_TOOL::Main(), PL_SELECTION_TOOL::Main(), and PCB_SELECTION_TOOL::Main().
|
inline |
Get the dummy footprint that is used for previewing the 3D model.
We use this to hold the temporary 3D model shapes.
Definition at line 102 of file panel_preview_3d_model.h.
References m_dummyFootprint.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL::OnAdd3DModel(), and PANEL_FP_PROPERTIES_3D_MODEL::TransferDataFromWindow().
|
inlineinherited |
Indicate that a move operation should warp the mouse pointer to the origin of the move object.
This improves snapping, but some users are allergic to mouse warping.
Definition at line 150 of file tools_holder.h.
References TOOLS_HOLDER::m_moveWarpsCursor.
Referenced by EDIT_TOOL::doMoveSelection(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SCH_MOVE_TOOL::doMoveSelection(), and ROUTER_TOOL::InlineDrag().
|
inlineoverridevirtual |
Canvas access.
Implements TOOLS_HOLDER.
Definition at line 81 of file panel_preview_3d_model.h.
References m_previewPane.
|
inlineinherited |
Definition at line 57 of file tools_holder.h.
References TOOLS_HOLDER::m_toolDispatcher.
Referenced by LIB_TREE_MODEL_ADAPTER::GetToolDispatcher().
|
inlineinherited |
Return the MVC controller.
Definition at line 55 of file tools_holder.h.
References TOOLS_HOLDER::m_toolManager.
Referenced by PROJECT_TREE_ITEM::Activate(), SCH_SEARCH_HANDLER::ActivateItem(), PCB_SEARCH_HANDLER::ActivateItem(), FOOTPRINT_VIEWER_FRAME::AddFootprintToPCB(), SYMBOL_EDITOR_CONTROL::AddSymbolToSchematic(), SCH_PROPERTIES_PANEL::AfterCommit(), PCB_PROPERTIES_PANEL::AfterCommit(), APPEARANCE_CONTROLS::APPEARANCE_CONTROLS(), SCH_NAVIGATE_TOOL::Back(), PCB_EDIT_FRAME::CanAcceptApiCommands(), SCH_NAVIGATE_TOOL::changeSheet(), TOOLS_HOLDER::CommonSettingsChanged(), EDA_DRAW_FRAME::CommonSettingsChanged(), DIALOG_FOOTPRINT_CHECKER::deleteAllMarkers(), DIALOG_ERC::deleteAllMarkers(), DIALOG_DRC::deleteAllMarkers(), DESIGN_BLOCK_PANE::DESIGN_BLOCK_PANE(), DIALOG_BOARD_REANNOTATE::DIALOG_BOARD_REANNOTATE(), DIALOG_MIGRATE_BUSES::DIALOG_MIGRATE_BUSES(), PL_DRAW_PANEL_GAL::DisplayDrawingSheet(), KIGFX::SCH_VIEW::DisplaySheet(), DIALOG_CLEANUP_GRAPHICS::doCleanup(), SIMULATOR_FRAME::doCloseWindow(), DIALOG_GLOBAL_DELETION::DoGlobalDeletions(), SCH_FIELD::DoHypertextAction(), SCH_TEXT::DoHypertextAction(), SCH_TEXTBOX::DoHypertextAction(), SCH_DRAWING_TOOLS::doSyncSheetsPins(), DRAWING_TOOL::DrawVia(), TRACK_WIDTH_MENU::eventHandler(), DIFF_PAIR_MENU::eventHandler(), SCH_EDIT_FRAME::ExecuteRemoteCommand(), PCB_EDIT_FRAME::ExecuteRemoteCommand(), SIMULATOR_CONTROL::ExportPlotToSchematic(), SCH_NAVIGATE_TOOL::Forward(), GERBVIEW_FRAME::GERBVIEW_FRAME(), DESIGN_BLOCK_TREE_MODEL_ADAPTER::GetContextMenuTool(), SYMBOL_TREE_SYNCHRONIZING_ADAPTER::GetContextMenuTool(), FP_TREE_SYNCHRONIZING_ADAPTER::GetContextMenuTool(), PL_EDITOR_FRAME::GetLayoutFromRedoList(), PL_EDITOR_FRAME::GetLayoutFromUndoList(), PCB_TUNING_PATTERN::GetPreviewItems(), SCH_PROPERTIES_PANEL::getPropertyFromEvent(), PCB_PROPERTIES_PANEL::getPropertyFromEvent(), SYMBOL_EDIT_FRAME::GetSymbolFromRedoList(), SYMBOL_EDIT_FRAME::GetSymbolFromUndoList(), API_HANDLER_PCB::handleInteractiveMoveItems(), API_HANDLER_PCB::handleRefillZones(), DIALOG_PAD_PROPERTIES::initValues(), SCH_EDIT_FRAME::KiwayMailIn(), PCB_EDIT_FRAME::KiwayMailIn(), SCH_EDIT_FRAME::LoadProjectSettings(), PCB_EDIT_FRAME::LoadProjectSettings(), FOOTPRINT_EDIT_FRAME::LoadSettings(), SYMBOL_EDIT_FRAME::LoadSymbol(), SYMBOL_EDIT_FRAME::LoadSymbolFromSchematic(), PROPERTIES_FRAME::OnAcceptPrms(), DIALOG_DRC::OnActivateDlg(), DIALOG_DRC::OnCancelClick(), DIALOG_FOOTPRINT_CHECKER::OnCancelClick(), DIALOG_GENERATORS::OnCancelClick(), DIALOG_INSPECTOR::onCellClicked(), DIALOG_DRC::OnDeleteOneClick(), DIALOG_ERC::OnDeleteOneClick(), DIALOG_FOOTPRINT_CHECKER::OnDeleteOneClick(), DIALOG_DRC::OnDRCItemRClick(), DIALOG_DRC::OnDRCItemSelected(), DIALOG_ERC::OnERCItemRClick(), DIALOG_ERC::OnERCItemSelected(), KICAD_MANAGER_FRAME::OnIdle(), DIALOG_GENERATORS::OnItemSelected(), PANEL_KICAD_LAUNCHER::onLauncherButtonClick(), FOOTPRINTS_LISTBOX::OnLeftDClick(), APPEARANCE_CONTROLS::onNetclassContextMenu(), APPEARANCE_CONTROLS::onNetContextMenu(), PCB_EDIT_FRAME::OnNetlistChanged(), SCH_EDIT_FRAME::onNetNavigatorSelection(), DIALOG_EXCHANGE_FOOTPRINTS::OnOKClicked(), GERBER_LAYER_WIDGET::onPopupSelection(), DIALOG_GENERATORS::OnRebuildAllClick(), DIALOG_GENERATORS::OnRebuildTypeClick(), DIALOG_PLOT::onRunDRC(), DIALOG_DRC::OnRunDRCClick(), DIALOG_CREATE_ARRAY::OnSelectCenterButton(), HIERARCHY_PANE::onSelectSheetPath(), SCH_EDIT_FRAME::onSize(), PCB_EDIT_FRAME::onSize(), SYMBOL_TREE_PANE::onSymbolSelected(), DIALOG_SYMBOL_FIELDS_TABLE::OnTableRangeSelected(), PANEL_SCH_SELECTION_FILTER::PANEL_SCH_SELECTION_FILTER(), PANEL_SELECTION_FILTER::PANEL_SELECTION_FILTER(), DIALOG_UPDATE_PCB::PerformUpdate(), DIALOG_PLOT::Plot(), TOOLS_HOLDER::PopTool(), SCH_PRINTOUT::PrintPage(), SIMULATOR_CONTROL::Probe(), SYMBOL_EDIT_FRAME::PushSymbolToUndoList(), SCH_EDIT_FRAME::PutDataInPreviousState(), FOOTPRINT_WIZARD_FRAME::PythonPluginsReload(), PCB_BASE_FRAME::rebuildConnectivity(), SCH_EDIT_FRAME::RecalculateConnections(), SIMULATOR_FRAME::ReCreateHToolbar(), FOOTPRINT_EDIT_FRAME::ReloadFootprint(), PL_EDITOR_FRAME::RollbackFromUndo(), FOOTPRINT_EDIT_FRAME::SaveFootprintToBoard(), SCH_EDIT_FRAME::SaveProjectLocalSettings(), PCB_EDIT_FRAME::saveProjectSettings(), EDA_3D_VIEWER_FRAME::SaveSettings(), SYMBOL_EDIT_FRAME::SaveSettings(), FOOTPRINT_EDIT_FRAME::SaveSettings(), SCH_COMMIT::SCH_COMMIT(), DIALOG_FIND::search(), SCH_SEARCH_HANDLER::SelectItems(), PCB_SEARCH_HANDLER::SelectItems(), NL_3D_VIEWER_PLUGIN_IMPL::SetActiveCommand(), SYMBOL_EDIT_FRAME::SetCurSymbol(), CVPCB_MAINFRAME::setupEventHandlers(), FOOTPRINT_EDIT_FRAME::setupTools(), TOOLS_HOLDER::ShowChangedLanguage(), APPEARANCE_CONTROLS::showNetclass(), PCB_TUNING_PATTERN::ShowPropertiesDialog(), SYMBOL_DIFF_FRAME::SYMBOL_DIFF_FRAME(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::TransferDataFromWindow(), DIALOG_GLOBAL_EDIT_TEARDROPS::TransferDataFromWindow(), DIALOG_PAD_PROPERTIES::TransferDataFromWindow(), PANEL_SETUP_LAYERS::TransferDataFromWindow(), DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS::TransferDataToWindow(), DIALOG_SYMBOL_FIELDS_TABLE::TransferDataToWindow(), DIALOG_GLOBAL_EDIT_TEARDROPS::TransferDataToWindow(), DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::TransferDataToWindow(), SIMULATOR_CONTROL::Tune(), SCH_PROPERTIES_PANEL::UpdateData(), PCB_PROPERTIES_PANEL::UpdateData(), DIALOG_DRC::updateDisplayedCounts(), CVPCB_MAINFRAME::updateFootprintViewerOnIdle(), NET_GRID_TABLE::updateNetVisibility(), SCH_PROPERTIES_PANEL::valueChanged(), PCB_PROPERTIES_PANEL::valueChanged(), SCH_PROPERTIES_PANEL::valueChanging(), PCB_PROPERTIES_PANEL::valueChanging(), GLOBAL_EDIT_TOOL::ZonesManager(), DIALOG_IMPORT_NETLIST::~DIALOG_IMPORT_NETLIST(), and DIALOG_UPDATE_PCB::~DIALOG_UPDATE_PCB().
|
inherited |
Definition at line 131 of file tools_holder.cpp.
References TOOL_ACTION::GetName(), TOOLS_HOLDER::m_toolStack, and ACTIONS::selectionTool.
Referenced by SCH_EDIT_TOOL::Init(), SCH_LINE_WIRE_BUS_TOOL::Init(), BOARD_EDITOR_CONTROL::Init(), and EDITOR_CONDITIONS::toolFunc().
|
private |
Load 3D relevant settings from the user configuration.
Definition at line 198 of file panel_preview_3d_model.cpp.
References SETTINGS_MANAGER::GetAppSettings(), PGM_BASE::GetCommonSettings(), PGM_BASE::GetSettingsManager(), m_boardAdapter, m_bodyStyleShowAll, BOARD_ADAPTER::m_Cfg, m_initialRender, COMMON_SETTINGS::m_Input, BOARD_ADAPTER::m_MousewheelPanning, m_previewPane, Pgm(), COMMON_SETTINGS::INPUT::scroll_modifier_zoom, EDA_3D_CANVAS::SetAnimationEnabled(), EDA_3D_CANVAS::SetMovingSpeedMultiplier(), and EDA_3D_CANVAS::SetProjectionMode().
Referenced by PANEL_PREVIEW_3D_MODEL().
|
inlineoverrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 139 of file panel_preview_3d_model.h.
References doIncrementOffset().
|
inlineoverrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 123 of file panel_preview_3d_model.h.
References doIncrementRotation().
|
inlineoverrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 131 of file panel_preview_3d_model.h.
References doIncrementScale().
|
inlineoverrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 135 of file panel_preview_3d_model.h.
References doIncrementOffset().
|
inlineoverrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 119 of file panel_preview_3d_model.h.
References doIncrementRotation().
|
inlineoverrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 127 of file panel_preview_3d_model.h.
References doIncrementScale().
void PANEL_PREVIEW_3D_MODEL::OnMenuEvent | ( | wxMenuEvent & | aEvent | ) |
The TOOL_DISPATCHER needs these to work around some issues in wxWidgets where the menu events aren't captured by the menus themselves.
Definition at line 189 of file panel_preview_3d_model.cpp.
References TOOL_DISPATCHER::DispatchWxEvent(), and TOOLS_HOLDER::m_toolDispatcher.
Referenced by PANEL_PREVIEW_3D_MODEL().
|
private |
Definition at line 653 of file panel_preview_3d_model.cpp.
Referenced by onOpacitySlider(), and updateOrientation().
|
overrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 570 of file panel_preview_3d_model.cpp.
References EDA_UNIT_UTILS::UI::DoubleValueFromString(), formatOffsetValue(), EDA_IU_SCALE::IU_PER_MM, m_userUnits, MAX_OFFSET, OFFSET_INCREMENT_MIL, OFFSET_INCREMENT_MIL_FINE, OFFSET_INCREMENT_MM, OFFSET_INCREMENT_MM_FINE, and pcbIUScale.
|
overrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 547 of file panel_preview_3d_model.cpp.
References EDA_UNIT_UTILS::UI::DoubleValueFromString(), formatRotationValue(), MAX_ROTATION, ROTATION_INCREMENT, ROTATION_INCREMENT_FINE, and unityScale.
|
overrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 524 of file panel_preview_3d_model.cpp.
References EDA_UNIT_UTILS::UI::DoubleValueFromString(), formatScaleValue(), MAX_SCALE, pcbIUScale, SCALE_INCREMENT, and SCALE_INCREMENT_FINE.
|
overrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 373 of file panel_preview_3d_model.cpp.
References PANEL_PREVIEW_3D_MODEL_BASE::m_opacity, FP_3DMODEL::m_Opacity, m_parentModelList, m_selected, onModify(), and UpdateDummyFootprint().
|
private |
Definition at line 625 of file panel_preview_3d_model.cpp.
References m_spaceMouse, and NL_FOOTPRINT_PROPERTIES_PLUGIN::SetFocus().
Referenced by PANEL_PREVIEW_3D_MODEL().
|
private |
Definition at line 602 of file panel_preview_3d_model.cpp.
References EDA_UNIT_UTILS::UI::DoubleValueFromString(), formatOffsetValue(), UNITS_PROVIDER::GetUserUnits(), EDA_IU_SCALE::IU_PER_MM, m_userUnits, pcbIUScale, PANEL_PREVIEW_3D_MODEL_BASE::xoff, PANEL_PREVIEW_3D_MODEL_BASE::yoff, and PANEL_PREVIEW_3D_MODEL_BASE::zoff.
Referenced by PANEL_PREVIEW_3D_MODEL().
|
virtualinherited |
Pops a tool from the stack.
aEvent | The event that started the tool that was pushed to the stack. |
Definition at line 77 of file tools_holder.cpp.
References TOOLS_HOLDER::DisplayToolMsg(), ACTION_MANAGER::FindAction(), TOOL_MANAGER::GetActionManager(), TOOL_EVENT::getCommandStr(), TOOLS_HOLDER::GetToolManager(), TOOLS_HOLDER::m_toolManager, TOOLS_HOLDER::m_toolStack, TOOL_ACTION::MakeEvent(), TOOL_MANAGER::PostEvent(), ACTIONS::selectionTool, TOOL_EVENT::SetHasPosition(), and TOOL_EVENT::SetReactivate().
Referenced by SCH_LINE_WIRE_BUS_TOOL::doDrawSegments(), SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), EDIT_TOOL::doMoveSelection(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SCH_MOVE_TOOL::doMoveSelection(), DRAWING_TOOL::drawArc(), DRAWING_TOOL::DrawDimension(), DRAWING_TOOL::drawOneBezier(), SCH_DRAWING_TOOLS::DrawRuleArea(), SCH_DRAWING_TOOLS::DrawShape(), PL_DRAWING_TOOLS::DrawShape(), DRAWING_TOOL::drawShape(), SCH_DRAWING_TOOLS::DrawSheet(), SCH_DRAWING_TOOLS::DrawTable(), DRAWING_TOOL::DrawTable(), DRAWING_TOOL::DrawZone(), SCH_DRAWING_TOOLS::ImportGraphics(), SYMBOL_EDITOR_DRAWING_TOOLS::ImportGraphics(), SCH_DRAWING_TOOLS::ImportSheet(), DRAWING_TOOL::InteractivePlaceWithPreview(), PICKER_TOOL::Main(), ZOOM_TOOL::Main(), PL_EDIT_TOOL::Main(), GERBVIEW_INSPECTION_TOOL::MeasureTool(), PCB_VIEWER_TOOLS::MeasureTool(), SYMBOL_EDITOR_DRAWING_TOOLS::PlaceAnchor(), BOARD_EDITOR_CONTROL::PlaceFootprint(), SCH_DRAWING_TOOLS::PlaceImage(), DRAWING_TOOL::PlaceImportedGraphics(), PL_DRAWING_TOOLS::PlaceItem(), DRAWING_TOOL::PlaceReferenceImage(), SCH_DRAWING_TOOLS::PlaceSymbol(), DRAWING_TOOL::PlaceText(), DRAWING_TOOL::PlaceTuningPattern(), EDIT_TOOL::Remove(), DRAWING_TOOL::SetAnchor(), SCH_DRAWING_TOOLS::SingleClickPlace(), SCH_DRAWING_TOOLS::TwoClickPlace(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), and SCH_LINE_WIRE_BUS_TOOL::UnfoldBus().
|
virtualinherited |
NB: the definition of "tool" is different at the user level.
The implementation uses a single TOOL_BASE derived class to implement several user "tools", such as rectangle and circle, or wire and bus. So each user-level tool is actually a TOOL_ACTION.
Pushes a tool to the stack.
aEvent | The event that is starting the tool to be pushed to the stack. |
Definition at line 56 of file tools_holder.cpp.
References TOOLS_HOLDER::DisplayToolMsg(), ACTION_MANAGER::FindAction(), TOOL_MANAGER::GetActionManager(), TOOL_EVENT::getCommandStr(), TOOL_ACTION::GetFriendlyName(), TOOLS_HOLDER::m_toolManager, and TOOLS_HOLDER::m_toolStack.
Referenced by SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), EDIT_TOOL::doMoveSelection(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SCH_MOVE_TOOL::doMoveSelection(), DRAWING_TOOL::DrawArc(), DRAWING_TOOL::DrawBezier(), DRAWING_TOOL::DrawCircle(), DRAWING_TOOL::DrawDimension(), DRAWING_TOOL::DrawLine(), DRAWING_TOOL::DrawRectangle(), SCH_DRAWING_TOOLS::DrawRuleArea(), SCH_LINE_WIRE_BUS_TOOL::DrawSegments(), SCH_DRAWING_TOOLS::DrawShape(), PL_DRAWING_TOOLS::DrawShape(), SCH_DRAWING_TOOLS::DrawSheet(), SCH_DRAWING_TOOLS::DrawTable(), DRAWING_TOOL::DrawTable(), DRAWING_TOOL::DrawZone(), SCH_DRAWING_TOOLS::ImportGraphics(), SYMBOL_EDITOR_DRAWING_TOOLS::ImportGraphics(), SCH_DRAWING_TOOLS::ImportSheet(), DRAWING_TOOL::InteractivePlaceWithPreview(), PICKER_TOOL::Main(), ZOOM_TOOL::Main(), PL_EDIT_TOOL::Main(), GERBVIEW_INSPECTION_TOOL::MeasureTool(), PCB_VIEWER_TOOLS::MeasureTool(), SYMBOL_EDITOR_DRAWING_TOOLS::PlaceAnchor(), BOARD_EDITOR_CONTROL::PlaceFootprint(), SCH_DRAWING_TOOLS::PlaceImage(), DRAWING_TOOL::PlaceImportedGraphics(), PL_DRAWING_TOOLS::PlaceItem(), DRAWING_TOOL::PlaceReferenceImage(), SCH_DRAWING_TOOLS::PlaceSymbol(), DRAWING_TOOL::PlaceText(), DRAWING_TOOL::PlaceTuningPattern(), EDIT_TOOL::Remove(), DRAWING_TOOL::SetAnchor(), SCH_DRAWING_TOOLS::SingleClickPlace(), SCH_DRAWING_TOOLS::TwoClickPlace(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), and SCH_LINE_WIRE_BUS_TOOL::UnfoldBus().
|
inlinevirtualinherited |
Reimplemented in EDA_DRAW_FRAME.
Definition at line 162 of file tools_holder.h.
Referenced by ACTION_TOOLBAR::onPaletteEvent(), and ACTION_TOOLBAR::onToolEvent().
|
virtualinherited |
Register an action's update conditions with the UI layer to allow the UI to appropriately display the state of its controls.
aAction | is the action to register. |
aConditions | are the UI conditions to use for the control states. |
Definition at line 42 of file tools_holder.cpp.
References TOOL_ACTION::GetUIId(), and TOOLS_HOLDER::RegisterUIUpdateHandler().
Referenced by ACTION_TOOLBAR::doSelectAction(), TOOLS_HOLDER::RegisterUIUpdateHandler(), and ACTION_MANAGER::SetConditions().
|
inlinevirtualinherited |
Register a UI update handler for the control with ID aID
.
aID | is the control ID to register the handler for. |
aConditions | are the UI conditions to use for the control states. |
Reimplemented in EDA_BASE_FRAME.
Definition at line 75 of file tools_holder.h.
|
overrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 389 of file panel_preview_3d_model.cpp.
References m_boardAdapter, m_bodyStyleShowAll, BOARD_ADAPTER::m_Cfg, m_previewPane, EDA_3D_VIEWER_SETTINGS::m_Render, EDA_3D_CANVAS::ReloadRequest(), EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::show_board_body, EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::show_soldermask_bottom, EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::show_soldermask_top, EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::show_solderpaste, and EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::show_zones.
void PANEL_PREVIEW_3D_MODEL::SetSelectedModel | ( | int | idx | ) |
Set the currently selected index in the model list so that the scale/rotation/offset controls can be updated.
Definition at line 290 of file panel_preview_3d_model.cpp.
References formatOffsetValue(), formatRotationValue(), formatScaleValue(), FP_3DMODEL::m_Offset, PANEL_PREVIEW_3D_MODEL_BASE::m_opacity, FP_3DMODEL::m_Opacity, m_parentModelList, FP_3DMODEL::m_Rotation, FP_3DMODEL::m_Scale, m_selected, VECTOR3< T >::x, PANEL_PREVIEW_3D_MODEL_BASE::xoff, PANEL_PREVIEW_3D_MODEL_BASE::xrot, PANEL_PREVIEW_3D_MODEL_BASE::xscale, VECTOR3< T >::y, PANEL_PREVIEW_3D_MODEL_BASE::yoff, PANEL_PREVIEW_3D_MODEL_BASE::yrot, PANEL_PREVIEW_3D_MODEL_BASE::yscale, VECTOR3< T >::z, PANEL_PREVIEW_3D_MODEL_BASE::zoff, PANEL_PREVIEW_3D_MODEL_BASE::zrot, and PANEL_PREVIEW_3D_MODEL_BASE::zscale.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL::select3DModel().
|
virtualinherited |
Reimplemented in EDA_3D_VIEWER_FRAME, BITMAP2CMP_FRAME, CVPCB_MAINFRAME, SCH_EDIT_FRAME, SIMULATOR_FRAME, SYMBOL_EDIT_FRAME, GERBVIEW_FRAME, EDA_BASE_FRAME, EDA_DRAW_FRAME, PCB_BASE_FRAME, KICAD_MANAGER_FRAME, PCB_CALCULATOR_FRAME, FOOTPRINT_EDIT_FRAME, and PCB_EDIT_FRAME.
Definition at line 140 of file tools_holder.cpp.
References TOOLS_HOLDER::CurrentToolName(), TOOLS_HOLDER::DisplayToolMsg(), ACTION_MANAGER::FindAction(), TOOL_MANAGER::GetActionManager(), TOOL_ACTION::GetFriendlyName(), and TOOLS_HOLDER::GetToolManager().
Referenced by EDA_BASE_FRAME::ShowChangedLanguage().
|
inlineinherited |
Definition at line 125 of file tools_holder.h.
References TOOLS_HOLDER::m_toolStack.
Referenced by BOARD_EDITOR_CONTROL::Init(), PCB_SELECTION_TOOL::Init(), PCB_VIEWER_TOOLS::Init(), CVPCB_FOOTPRINT_VIEWER_SELECTION_TOOL::Main(), EE_SELECTION_TOOL::Main(), GERBVIEW_SELECTION_TOOL::Main(), PL_SELECTION_TOOL::Main(), PCB_SELECTION_TOOL::Main(), EDITOR_CONDITIONS::noToolFunc(), EE_SELECTION_TOOL::OnIdle(), PCB_SELECTION_TOOL::OnIdle(), EE_POINT_EDITOR::setEditedPoint(), PL_POINT_EDITOR::setEditedPoint(), BOARD_EDITOR_CONTROL::TrackWidthDec(), BOARD_EDITOR_CONTROL::TrackWidthInc(), BOARD_EDITOR_CONTROL::ViaSizeDec(), and BOARD_EDITOR_CONTROL::ViaSizeInc().
|
virtualinherited |
Unregister a UI handler for an action that was registered using RegisterUIUpdateHandler
.
aAction | is the action to unregister the handler for. |
Definition at line 49 of file tools_holder.cpp.
References TOOL_ACTION::GetUIId(), and TOOLS_HOLDER::UnregisterUIUpdateHandler().
Referenced by ACTION_TOOLBAR::doSelectAction(), ACTION_MANAGER::SetConditions(), and TOOLS_HOLDER::UnregisterUIUpdateHandler().
|
inlinevirtualinherited |
Unregister a UI handler for a given ID that was registered using RegisterUIUpdateHandler
.
aID | is the control ID to unregister the handler for. |
Reimplemented in EDA_BASE_FRAME.
Definition at line 90 of file tools_holder.h.
void PANEL_PREVIEW_3D_MODEL::UpdateDummyFootprint | ( | bool | aRelaodRequired = true | ) |
Copy shapes from the current shape list which are flagged for preview to the copy of footprint that is on the preview dummy board.
Definition at line 636 of file panel_preview_3d_model.cpp.
References m_dummyFootprint, m_parentModelList, m_previewPane, FOOTPRINT::Models(), EDA_3D_CANVAS::ReloadRequest(), and EDA_3D_CANVAS::Request_refresh().
Referenced by PANEL_FP_PROPERTIES_3D_MODEL::Cfg3DPath(), PANEL_FP_PROPERTIES_3D_MODEL::On3DModelCellChanged(), PANEL_FP_PROPERTIES_3D_MODEL::OnAdd3DModel(), onOpacitySlider(), PANEL_FP_PROPERTIES_3D_MODEL::OnRemove3DModel(), PANEL_FP_PROPERTIES_3D_MODEL::ReloadModelsFromFootprint(), updateOrientation(), and View3DSettings().
|
overrideprivatevirtual |
It will receive the events from editing the fields.
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 336 of file panel_preview_3d_model.cpp.
References EDA_UNIT_UTILS::UI::DoubleValueFromString(), EDA_IU_SCALE::IU_PER_MM, FP_3DMODEL::m_Offset, m_parentModelList, FP_3DMODEL::m_Rotation, FP_3DMODEL::m_Scale, m_selected, m_userUnits, onModify(), pcbIUScale, rotationFromString(), UpdateDummyFootprint(), VECTOR3< T >::x, PANEL_PREVIEW_3D_MODEL_BASE::xoff, PANEL_PREVIEW_3D_MODEL_BASE::xrot, PANEL_PREVIEW_3D_MODEL_BASE::xscale, VECTOR3< T >::y, PANEL_PREVIEW_3D_MODEL_BASE::yoff, PANEL_PREVIEW_3D_MODEL_BASE::yrot, PANEL_PREVIEW_3D_MODEL_BASE::yscale, VECTOR3< T >::z, PANEL_PREVIEW_3D_MODEL_BASE::zoff, PANEL_PREVIEW_3D_MODEL_BASE::zrot, and PANEL_PREVIEW_3D_MODEL_BASE::zscale.
|
inlineoverrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 196 of file panel_preview_3d_model.h.
References m_previewPane, and EDA_3D_CANVAS::SetView3D().
|
inlineoverrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 201 of file panel_preview_3d_model.h.
References m_previewPane, and EDA_3D_CANVAS::SetView3D().
|
inlineoverrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 173 of file panel_preview_3d_model.h.
References m_previewPane, and EDA_3D_CANVAS::SetView3D().
|
inlineoverrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 157 of file panel_preview_3d_model.h.
References m_currentCamera, m_previewPane, and CAMERA::ToggleProjection().
|
inlineoverrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 168 of file panel_preview_3d_model.h.
References m_previewPane, and EDA_3D_CANVAS::SetView3D().
|
inlineoverrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 191 of file panel_preview_3d_model.h.
References m_previewPane, and EDA_3D_CANVAS::SetView3D().
|
overrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 411 of file panel_preview_3d_model.cpp.
References _, BOARD_STACKUP::BuildDefaultStackupList(), BOARD_DESIGN_SETTINGS::GetBoardThickness(), BOARD::GetDesignSettings(), BOARD_DESIGN_SETTINGS::GetStackupDescriptor(), WX_UNIT_ENTRY_DIALOG::GetValue(), m_dummyBoard, m_parentFrame, m_previewPane, EDA_3D_CANVAS::ReloadRequest(), BOARD_STACKUP::RemoveAll(), BOARD_DESIGN_SETTINGS::SetBoardThickness(), DIALOG_SHIM::ShowModal(), and UpdateDummyFootprint().
|
inlineoverrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 178 of file panel_preview_3d_model.h.
References m_previewPane, and EDA_3D_CANVAS::SetView3D().
|
inlineoverrideprivatevirtual |
Reimplemented from PANEL_PREVIEW_3D_MODEL_BASE.
Definition at line 183 of file panel_preview_3d_model.h.
References m_previewPane, and EDA_3D_CANVAS::ReloadRequest().
|
protectedinherited |
Definition at line 168 of file tools_holder.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), CVPCB_MAINFRAME::setupTools(), SCH_EDIT_FRAME::setupTools(), SYMBOL_EDIT_FRAME::setupTools(), SYMBOL_VIEWER_FRAME::setupTools(), GERBVIEW_FRAME::setupTools(), KICAD_MANAGER_FRAME::setupTools(), PL_EDITOR_FRAME::setupTools(), FOOTPRINT_EDIT_FRAME::setupTools(), PCB_EDIT_FRAME::setupTools(), CVPCB_MAINFRAME::~CVPCB_MAINFRAME(), EDA_DRAW_FRAME::~EDA_DRAW_FRAME(), and KICAD_MANAGER_FRAME::~KICAD_MANAGER_FRAME().
|
private |
Definition at line 212 of file panel_preview_3d_model.h.
Referenced by GetAdapter(), loadSettings(), PANEL_PREVIEW_3D_MODEL(), setBodyStyleView(), and ~PANEL_PREVIEW_3D_MODEL().
|
private |
Definition at line 223 of file panel_preview_3d_model.h.
Referenced by loadSettings(), PANEL_PREVIEW_3D_MODEL(), and setBodyStyleView().
|
protectedinherited |
Definition at line 82 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 81 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 78 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 74 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 80 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 77 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 73 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 75 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 76 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 79 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
private |
Definition at line 213 of file panel_preview_3d_model.h.
Referenced by GetCurrentCamera(), PANEL_PREVIEW_3D_MODEL(), and View3DISO().
|
protectedinherited |
Definition at line 184 of file tools_holder.h.
Referenced by TOOLS_HOLDER::CommonSettingsChanged(), and TOOLS_HOLDER::GetDragAction().
|
private |
Definition at line 216 of file panel_preview_3d_model.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), View3DSettings(), and ~PANEL_PREVIEW_3D_MODEL().
|
private |
Definition at line 217 of file panel_preview_3d_model.h.
Referenced by GetDummyFootprint(), PANEL_PREVIEW_3D_MODEL(), and UpdateDummyFootprint().
|
protectedinherited |
Definition at line 171 of file tools_holder.h.
Referenced by TOOLS_HOLDER::GetCurrentSelection().
|
protectedinherited |
Definition at line 180 of file tools_holder.h.
Referenced by TOOLS_HOLDER::CommonSettingsChanged(), and TOOLS_HOLDER::GetDoImmediateActions().
|
private |
Definition at line 211 of file panel_preview_3d_model.h.
Referenced by PANEL_PREVIEW_3D_MODEL().
|
private |
true if the board body is show
The 3d viewer Render initial settings (must be saved and restored)
Definition at line 225 of file panel_preview_3d_model.h.
Referenced by loadSettings(), and ~PANEL_PREVIEW_3D_MODEL().
|
protectedinherited |
Definition at line 186 of file tools_holder.h.
Referenced by TOOLS_HOLDER::CommonSettingsChanged(), and TOOLS_HOLDER::GetMoveWarpsCursor().
|
protectedinherited |
Definition at line 70 of file panel_preview_3d_model_base.h.
Referenced by onOpacitySlider(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), SetSelectedModel(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
private |
Definition at line 209 of file panel_preview_3d_model.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), and View3DSettings().
|
private |
Definition at line 219 of file panel_preview_3d_model.h.
Referenced by onOpacitySlider(), PANEL_PREVIEW_3D_MODEL(), SetSelectedModel(), UpdateDummyFootprint(), and updateOrientation().
|
protectedinherited |
Definition at line 71 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), and PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE().
|
private |
Definition at line 210 of file panel_preview_3d_model.h.
Referenced by GetToolCanvas(), loadSettings(), PANEL_PREVIEW_3D_MODEL(), setBodyStyleView(), UpdateDummyFootprint(), View3DBack(), View3DBottom(), View3DFront(), View3DISO(), View3DLeft(), View3DRight(), View3DSettings(), View3DTop(), View3DUpdate(), and ~PANEL_PREVIEW_3D_MODEL().
|
private |
Definition at line 220 of file panel_preview_3d_model.h.
Referenced by onOpacitySlider(), PANEL_PREVIEW_3D_MODEL(), SetSelectedModel(), and updateOrientation().
|
protectedinherited |
Definition at line 72 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), and PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE().
|
private |
Definition at line 227 of file panel_preview_3d_model.h.
Referenced by onPanelShownEvent(), PANEL_PREVIEW_3D_MODEL(), and ~PANEL_PREVIEW_3D_MODEL().
|
protectedinherited |
Definition at line 64 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 55 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 46 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 66 of file panel_preview_3d_model_base.h.
Referenced by doIncrementOffset(), PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 58 of file panel_preview_3d_model_base.h.
Referenced by doIncrementRotation(), PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 49 of file panel_preview_3d_model_base.h.
Referenced by doIncrementScale(), PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 69 of file panel_preview_3d_model_base.h.
Referenced by doIncrementOffset(), PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 61 of file panel_preview_3d_model_base.h.
Referenced by doIncrementRotation(), PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 52 of file panel_preview_3d_model_base.h.
Referenced by doIncrementScale(), PANEL_PREVIEW_3D_MODEL(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 44 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 53 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 62 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 47 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 56 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 65 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 50 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 59 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 67 of file panel_preview_3d_model_base.h.
Referenced by PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 169 of file tools_holder.h.
Referenced by GERBVIEW_FRAME::ActivateGalCanvas(), PCB_BASE_FRAME::ActivateGalCanvas(), TOOLS_HOLDER::GetToolDispatcher(), OnMenuEvent(), EDA_BASE_FRAME::OnMenuEvent(), PANEL_PREVIEW_3D_MODEL(), PCB_TEST_FRAME_BASE::SetBoard(), SCH_EDIT_FRAME::setupTools(), SIMULATOR_FRAME::setupTools(), SYMBOL_EDIT_FRAME::setupTools(), SYMBOL_VIEWER_FRAME::setupTools(), GERBVIEW_FRAME::setupTools(), KICAD_MANAGER_FRAME::setupTools(), PL_EDITOR_FRAME::setupTools(), FOOTPRINT_EDIT_FRAME::setupTools(), PCB_EDIT_FRAME::setupTools(), EDA_DRAW_FRAME::~EDA_DRAW_FRAME(), and KICAD_MANAGER_FRAME::~KICAD_MANAGER_FRAME().
|
protectedinherited |
Definition at line 167 of file tools_holder.h.
Referenced by GERBVIEW_FRAME::ActivateGalCanvas(), PCB_BASE_FRAME::ActivateGalCanvas(), EDA_BASE_FRAME::AddStandardHelpMenu(), EDA_DRAW_FRAME::AddStandardSubMenus(), SCH_EDIT_FRAME::AnnotateSymbols(), PCB_EDIT_FRAME::CanAcceptApiCommands(), SCH_EDIT_FRAME::canCloseWindow(), PCB_EDIT_FRAME::canCloseWindow(), FOOTPRINT_EDIT_FRAME::canCloseWindow(), SCH_EDIT_FRAME::CheckAnnotate(), GERBVIEW_FRAME::Clear_DrawLayers(), FOOTPRINT_EDIT_FRAME::Clear_Pcb(), PCB_EDIT_FRAME::Clear_Pcb(), SIMULATOR_FRAME::CommonSettingsChanged(), EDA_DRAW_FRAME::CommonSettingsChanged(), PCB_EDIT_FRAME::CommonSettingsChanged(), SYMBOL_EDIT_FRAME::CreateNewSymbol(), CVPCB_MAINFRAME::CVPCB_MAINFRAME(), SYMBOL_VIEWER_FRAME::DClickOnSymbolList(), SCH_EDIT_FRAME::DeleteAnnotation(), SCH_EDIT_FRAME::DeleteJunction(), SCH_EDIT_FRAME::DisplayCurrentSheet(), EDA_DRAW_FRAME::DisplayGridMsg(), SCH_EDIT_FRAME::doCloseWindow(), GERBVIEW_FRAME::doCloseWindow(), EDA_3D_VIEWER_FRAME::doReCreateMenuBar(), BITMAP2CMP_FRAME::doReCreateMenuBar(), CVPCB_MAINFRAME::doReCreateMenuBar(), SCH_EDIT_FRAME::doReCreateMenuBar(), SIMULATOR_FRAME::doReCreateMenuBar(), SYMBOL_EDIT_FRAME::doReCreateMenuBar(), SYMBOL_VIEWER_FRAME::doReCreateMenuBar(), GERBVIEW_FRAME::doReCreateMenuBar(), KICAD_MANAGER_FRAME::doReCreateMenuBar(), PL_EDITOR_FRAME::doReCreateMenuBar(), PCB_CALCULATOR_FRAME::doReCreateMenuBar(), FOOTPRINT_EDIT_FRAME::doReCreateMenuBar(), FOOTPRINT_VIEWER_FRAME::doReCreateMenuBar(), PCB_EDIT_FRAME::doReCreateMenuBar(), EDA_BASE_FRAME::DoWithAcceptedFiles(), GERBVIEW_FRAME::DoWithAcceptedFiles(), KICAD_MANAGER_FRAME::DoWithAcceptedFiles(), SCH_EDIT_FRAME::EditSheetProperties(), SYMBOL_EDIT_FRAME::emptyScreen(), GERBVIEW_FRAME::Erase_Current_DrawLayer(), SCH_EDIT_FRAME::ExecuteRemoteCommand(), PCB_EDIT_FRAME::ExecuteRemoteCommand(), SCH_EDIT_FRAME::FlipBodyStyle(), DISPLAY_FOOTPRINTS_FRAME::GetCurrentSelection(), SCH_EDIT_FRAME::GetCurrentSelection(), SYMBOL_EDIT_FRAME::GetCurrentSelection(), SYMBOL_VIEWER_FRAME::GetCurrentSelection(), GERBVIEW_FRAME::GetCurrentSelection(), PL_EDITOR_FRAME::GetCurrentSelection(), FOOTPRINT_EDIT_FRAME::GetCurrentSelection(), FOOTPRINT_VIEWER_FRAME::GetCurrentSelection(), PCB_EDIT_FRAME::GetCurrentSelection(), TOOLS_HOLDER::GetToolManager(), EDA_DRAW_FRAME::GetUnitPair(), SCH_EDIT_FRAME::HardRedraw(), SYMBOL_EDIT_FRAME::HardRedraw(), PL_EDITOR_FRAME::HardRedraw(), SCH_EDIT_FRAME::importFile(), SCH_EDIT_FRAME::initScreenZoom(), SCH_EDIT_FRAME::KiwayMailIn(), PCB_EDIT_FRAME::KiwayMailIn(), SYMBOL_EDIT_FRAME::KiwayMailIn(), SYMBOL_EDIT_FRAME::LoadOneLibrarySymbolAux(), SYMBOL_EDIT_FRAME::LoadSymbolFromCurrentLib(), SYMBOL_EDIT_FRAME::LoadSymbolFromSchematic(), SCH_EDIT_FRAME::MakeGridHelper(), SYMBOL_EDIT_FRAME::MakeGridHelper(), FOOTPRINT_EDIT_FRAME::MakeGridHelper(), PCB_EDIT_FRAME::MakeGridHelper(), PCB_EDIT_FRAME::onBoardLoaded(), FOOTPRINT_EDIT_FRAME::OnEditItemRequest(), PCB_EDIT_FRAME::OnEditItemRequest(), SCH_EDIT_FRAME::OnFindDialogClose(), PCB_BASE_FRAME::OnFpChangeDebounceTimer(), SCH_EDIT_FRAME::OnImportProject(), PCB_EDIT_FRAME::OnNetlistChanged(), PL_EDITOR_FRAME::OnNewDrawingSheet(), KICAD_MANAGER_FRAME::OnOpenFileInTextEditor(), EDA_DRAW_FRAME::OnSelectGrid(), EDA_DRAW_FRAME::OnSelectZoom(), SCH_EDIT_FRAME::OpenProjectFiles(), PCB_EDIT_FRAME::OpenProjectFiles(), PANEL_PREVIEW_3D_MODEL(), PCB_BASE_EDIT_FRAME::PCB_BASE_EDIT_FRAME(), TOOLS_HOLDER::PopTool(), TOOLS_HOLDER::PushTool(), SCH_EDIT_FRAME::PutDataInPreviousState(), PCB_BASE_EDIT_FRAME::PutDataInPreviousState(), PCB_EDIT_FRAME::RebuildAndRefresh(), SYMBOL_EDIT_FRAME::RebuildView(), SCH_EDIT_FRAME::RecalculateConnections(), SCH_EDIT_FRAME::ReCreateOptToolbar(), SYMBOL_EDIT_FRAME::ReCreateOptToolbar(), PL_EDITOR_FRAME::ReCreateOptToolbar(), FOOTPRINT_EDIT_FRAME::ReCreateOptToolbar(), PCB_EDIT_FRAME::ReCreateOptToolbar(), FOOTPRINT_EDIT_FRAME::ReCreateVToolbar(), PCB_EDIT_FRAME::ReCreateVToolbar(), SCH_BASE_FRAME::RefreshZoomDependentItems(), FOOTPRINT_WIZARD_FRAME::RegenerateFootprint(), PCB_BASE_EDIT_FRAME::RestoreCopyFromRedoList(), PCB_BASE_EDIT_FRAME::RestoreCopyFromUndoList(), SCH_EDIT_FRAME::RollbackSchematicFromUndo(), FOOTPRINT_EDIT_FRAME::SaveFootprint(), FOOTPRINT_EDIT_FRAME::SaveFootprintToBoard(), SYMBOL_EDIT_FRAME::saveLibrary(), SCH_EDIT_FRAME::SaveSelectionAsDesignBlock(), EDA_DRAW_FRAME::SaveSettings(), SCH_EDIT_FRAME::SaveSymbolToSchematic(), SCH_BASE_FRAME::SCH_BASE_FRAME(), SCH_EDIT_FRAME::SchematicCleanUp(), FOOTPRINT_VIEWER_FRAME::SelectAndViewFootprint(), SCH_EDIT_FRAME::SelectUnit(), GERBVIEW_FRAME::SetActiveLayer(), FOOTPRINT_EDIT_FRAME::SetActiveLayer(), PCB_EDIT_FRAME::SetActiveLayer(), SCH_EDIT_FRAME::SetAltPinFunction(), PCB_BASE_EDIT_FRAME::SetBoard(), PCB_TEST_FRAME_BASE::SetBoard(), SYMBOL_EDIT_FRAME::SetCurSymbol(), SCH_EDIT_FRAME::SetScreen(), SYMBOL_EDIT_FRAME::SetScreen(), PCB_TEST_FRAME_BASE::SetSelectionHook(), SYMBOL_EDIT_FRAME::SetUnit(), CVPCB_MAINFRAME::setupTools(), SCH_EDIT_FRAME::setupTools(), SIMULATOR_FRAME::setupTools(), SYMBOL_EDIT_FRAME::setupTools(), SYMBOL_VIEWER_FRAME::setupTools(), GERBVIEW_FRAME::setupTools(), KICAD_MANAGER_FRAME::setupTools(), PL_EDITOR_FRAME::setupTools(), FOOTPRINT_EDIT_FRAME::setupTools(), PCB_EDIT_FRAME::setupTools(), EDA_3D_VIEWER_FRAME::setupUIConditions(), CVPCB_MAINFRAME::setupUIConditions(), DISPLAY_FOOTPRINTS_FRAME::setupUIConditions(), SCH_EDIT_FRAME::setupUIConditions(), SIMULATOR_FRAME::setupUIConditions(), SYMBOL_EDIT_FRAME::setupUIConditions(), SYMBOL_VIEWER_FRAME::setupUIConditions(), GERBVIEW_FRAME::setupUIConditions(), KICAD_MANAGER_FRAME::setupUIConditions(), PL_EDITOR_FRAME::setupUIConditions(), FOOTPRINT_EDIT_FRAME::setupUIConditions(), FOOTPRINT_VIEWER_FRAME::setupUIConditions(), PCB_EDIT_FRAME::setupUIConditions(), EDA_DRAW_FRAME::setupUnits(), PCB_EDIT_FRAME::ShowBoardSetupDialog(), PCB_EDIT_FRAME::ShowFindDialog(), SCH_EDIT_FRAME::ShowFindReplaceDialog(), PCB_BASE_EDIT_FRAME::ShowGraphicItemPropertiesDialog(), EDA_BASE_FRAME::ShowPreferences(), PCB_BASE_EDIT_FRAME::ShowReferenceImagePropertiesDialog(), SCH_BASE_FRAME::SyncView(), EDA_DRAW_FRAME::ToggleUserUnits(), PCB_EDIT_FRAME::Tracks_and_Vias_Size_Event(), EDA_DRAW_FRAME::unitsChangeRefresh(), PCB_BASE_EDIT_FRAME::unitsChangeRefresh(), SCH_EDIT_FRAME::UpdateHierarchyNavigator(), SYMBOL_VIEWER_FRAME::updatePreviewSymbol(), PCB_EDIT_FRAME::UpdateViaSizeSelectBox(), DISPLAY_FOOTPRINTS_FRAME::updateView(), FOOTPRINT_EDIT_FRAME::UpdateView(), FOOTPRINT_VIEWER_FRAME::updateView(), FOOTPRINT_WIZARD_FRAME::updateView(), EDA_DRAW_FRAME::Zoom_Automatique(), CVPCB_MAINFRAME::~CVPCB_MAINFRAME(), DISPLAY_FOOTPRINTS_FRAME::~DISPLAY_FOOTPRINTS_FRAME(), EDA_DRAW_FRAME::~EDA_DRAW_FRAME(), FOOTPRINT_EDIT_FRAME::~FOOTPRINT_EDIT_FRAME(), FOOTPRINT_VIEWER_FRAME::~FOOTPRINT_VIEWER_FRAME(), FOOTPRINT_WIZARD_FRAME::~FOOTPRINT_WIZARD_FRAME(), GERBVIEW_FRAME::~GERBVIEW_FRAME(), KICAD_MANAGER_FRAME::~KICAD_MANAGER_FRAME(), PCB_EDIT_FRAME::~PCB_EDIT_FRAME(), PL_EDITOR_FRAME::~PL_EDITOR_FRAME(), SYMBOL_DIFF_FRAME::~SYMBOL_DIFF_FRAME(), SYMBOL_EDIT_FRAME::~SYMBOL_EDIT_FRAME(), and SYMBOL_VIEWER_FRAME::~SYMBOL_VIEWER_FRAME().
|
protectedinherited |
Definition at line 173 of file tools_holder.h.
Referenced by TOOLS_HOLDER::CurrentToolName(), TOOLS_HOLDER::IsCurrentTool(), TOOLS_HOLDER::PopTool(), TOOLS_HOLDER::PushTool(), and TOOLS_HOLDER::ToolStackIsEmpty().
|
private |
Definition at line 214 of file panel_preview_3d_model.h.
|
private |
Index into m_parentInfoList.
Definition at line 222 of file panel_preview_3d_model.h.
Referenced by doIncrementOffset(), formatOffsetValue(), onMouseWheelOffset(), onUnitsChanged(), PANEL_PREVIEW_3D_MODEL(), and updateOrientation().
|
protectedinherited |
Definition at line 63 of file panel_preview_3d_model_base.h.
Referenced by doIncrementOffset(), onUnitsChanged(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), SetSelectedModel(), updateOrientation(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 54 of file panel_preview_3d_model_base.h.
Referenced by doIncrementRotation(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), SetSelectedModel(), updateOrientation(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 45 of file panel_preview_3d_model_base.h.
Referenced by doIncrementScale(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), SetSelectedModel(), updateOrientation(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
inherited |
Definition at line 109 of file panel_preview_3d_model_base.h.
Referenced by doIncrementOffset(), onUnitsChanged(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), SetSelectedModel(), updateOrientation(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 57 of file panel_preview_3d_model_base.h.
Referenced by doIncrementRotation(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), SetSelectedModel(), updateOrientation(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 48 of file panel_preview_3d_model_base.h.
Referenced by doIncrementScale(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), SetSelectedModel(), updateOrientation(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 68 of file panel_preview_3d_model_base.h.
Referenced by doIncrementOffset(), onUnitsChanged(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), SetSelectedModel(), updateOrientation(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 60 of file panel_preview_3d_model_base.h.
Referenced by doIncrementRotation(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), SetSelectedModel(), updateOrientation(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().
|
protectedinherited |
Definition at line 51 of file panel_preview_3d_model_base.h.
Referenced by doIncrementScale(), PANEL_PREVIEW_3D_MODEL_BASE::PANEL_PREVIEW_3D_MODEL_BASE(), SetSelectedModel(), updateOrientation(), and PANEL_PREVIEW_3D_MODEL_BASE::~PANEL_PREVIEW_3D_MODEL_BASE().