KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PNS_LOG_VIEWER_FRAME Class Reference

#include <pns_log_viewer_frame.h>

Inheritance diagram for PNS_LOG_VIEWER_FRAME:
PNS_LOG_VIEWER_FRAME_BASE PCB_TEST_FRAME_BASE TOOLS_HOLDER

Public Member Functions

 PNS_LOG_VIEWER_FRAME (wxFrame *frame)
 
virtual ~PNS_LOG_VIEWER_FRAME ()
 
void LoadLogFile (const wxString &aFile)
 
void SetLogFile (PNS_LOG_FILE *aLog)
 
void SetBoard2 (std::shared_ptr< BOARD > aBoard)
 
REPORTERGetConsoleReporter ()
 
std::shared_ptr< PNS_LOG_VIEWER_OVERLAYGetOverlay () const
 
void m_mainSplitterOnIdle (wxIdleEvent &)
 
virtual void SetBoard (std::shared_ptr< BOARD > b)
 
virtual BOARDLoadAndDisplayBoard (const std::string &filename)
 
std::shared_ptr< PCB_DRAW_PANEL_GALGetPanel ()
 
std::shared_ptr< BOARDGetBoard ()
 
void LoadSettings ()
 
virtual wxWindow * GetToolCanvas () const override
 Canvas access.
 
void SetSelectionHook (std::function< void(PCB_TEST_FRAME_BASE *, PCB_SELECTION *)> aHook)
 
void SetSelectableItemTypes (const std::vector< KICAD_T > aTypes)
 
std::shared_ptr< PCB_TEST_SELECTION_TOOLGetSelectionTool () const
 
TOOL_MANAGERGetToolManager () const
 Return the MVC controller.
 
TOOL_DISPATCHERGetToolDispatcher () 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 SELECTIONGetCurrentSelection ()
 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 ()
 

Protected Member Functions

virtual void onRewindCountText2 (wxCommandEvent &event)
 
void createView (wxWindow *aParent, PCB_DRAW_PANEL_GAL::GAL_TYPE aGalType=PCB_DRAW_PANEL_GAL::GAL_TYPE_OPENGL)
 

Protected Attributes

wxMenuBar * m_menubar1
 
wxMenu * m_menu1
 
wxBoxSizer * m_mainSizer
 
wxFlexGridSizer * m_topBarSizer
 
wxStaticText * m_rewindText
 
wxButton * m_rewindLeft
 
wxSlider * m_rewindSlider
 
wxButton * m_rewindRight
 
wxTextCtrl * m_rewindPos
 
wxStaticText * m_staticText2
 
wxTextCtrl * m_filterString
 
wxCheckBox * m_chkShowRPItems
 
wxCheckBox * m_chkThinLines
 
wxStaticText * m_algoStatus
 
wxStaticText * m_ideLabel
 
wxChoice * m_ideChoice
 
wxSplitterWindow * m_mainSplitter
 
wxPanel * m_panelProps
 
wxNotebook * m_propsNotebook
 
wxPanel * m_panelListView
 
wxTreeListCtrl * m_itemList
 
wxPanel * m_panelConsole
 
wxTextCtrl * m_consoleText
 
wxStatusBar * m_statusBar
 
std::shared_ptr< PCB_DRAW_PANEL_GALm_galPanel
 
std::shared_ptr< BOARDm_board
 
std::shared_ptr< PCB_TEST_SELECTION_TOOLm_selectionTool
 
KIGFX::GAL_DISPLAY_OPTIONS m_displayOptions
 
wxString m_mruPath
 
TOOL_MANAGERm_toolManager
 
ACTIONSm_actions
 
TOOL_DISPATCHERm_toolDispatcher
 
SELECTION m_dummySelection
 
std::vector< std::string > m_toolStack
 
bool m_immediateActions
 
MOUSE_DRAG_ACTION m_dragAction
 
bool m_moveWarpsCursor
 

Private Member Functions

void drawLoggedItems (int iter)
 
void updateDumpPanel (int iter)
 
virtual void createUserTools () override
 
void buildListTree (wxTreeListItem item, PNS_DEBUG_SHAPE *ent, int depth=0)
 
void syncModel ()
 
PNS_DEBUG_STAGEgetCurrentStage ()
 
void updatePnsPreviewItems (int iter)
 
bool filterStringMatches (PNS_DEBUG_SHAPE *ent)
 
virtual void onOpen (wxCommandEvent &event) override
 
virtual void onSaveAs (wxCommandEvent &event) override
 
virtual void onExit (wxCommandEvent &event) override
 
virtual void onRewindScroll (wxScrollEvent &event) override
 
virtual void onRewindCountText (wxCommandEvent &event) override
 
virtual void onListRightClick (wxMouseEvent &event)
 
virtual void onListSelect (wxCommandEvent &event)
 
virtual void onBtnRewindLeft (wxCommandEvent &event) override
 
virtual void onBtnRewindRight (wxCommandEvent &event) override
 
virtual void onListChecked (wxCommandEvent &event)
 
virtual void onShowThinLinesChecked (wxCommandEvent &event) override
 
virtual void onShowRPIsChecked (wxCommandEvent &event) override
 
virtual void onShowVerticesChecked (wxCommandEvent &event) override
 
virtual void onFilterText (wxCommandEvent &event) override
 
void drawSimpleShape (SHAPE *aShape, bool aIsSelected, const std::string &aName)
 

Private Attributes

std::shared_ptr< PNS_LOG_VIEWER_OVERLAYm_overlay
 
std::shared_ptr< PNS_LOG_FILEm_logFile
 
std::shared_ptr< PNS_LOG_PLAYERm_logPlayer
 
int m_rewindIter
 
wxMenu * m_listPopupMenu
 
std::shared_ptr< KIGFX::VIEW_GROUPm_previewItems
 
std::map< wxString, wxString > m_filenameToPathMap
 
bool m_showThinLines = true
 
bool m_showRPIs = true
 
bool m_showVertices = false
 
wxString m_searchString
 
std::shared_ptr< WX_TEXT_CTRL_REPORTERm_reporter
 

Detailed Description

Definition at line 50 of file pns_log_viewer_frame.h.

Constructor & Destructor Documentation

◆ PNS_LOG_VIEWER_FRAME()

◆ ~PNS_LOG_VIEWER_FRAME()

PNS_LOG_VIEWER_FRAME::~PNS_LOG_VIEWER_FRAME ( )
virtual

Member Function Documentation

◆ buildListTree()

◆ CommonSettingsChanged()

◆ ConfigBaseName()

virtual wxString TOOLS_HOLDER::ConfigBaseName ( )
inlinevirtualinherited

Reimplemented in EDA_BASE_FRAME.

Definition at line 164 of file tools_holder.h.

Referenced by ACTION_MANAGER::UpdateHotKeys().

◆ createUserTools()

void PNS_LOG_VIEWER_FRAME::createUserTools ( )
overrideprivatevirtual

Reimplemented from PCB_TEST_FRAME_BASE.

Definition at line 197 of file pns_log_viewer_frame.cpp.

◆ createView()

◆ CurrentToolName()

std::string TOOLS_HOLDER::CurrentToolName ( ) const
inherited

◆ DisplayToolMsg()

virtual void TOOLS_HOLDER::DisplayToolMsg ( const wxString &  msg)
inlinevirtualinherited

◆ drawLoggedItems()

◆ drawSimpleShape()

void PNS_LOG_VIEWER_FRAME::drawSimpleShape ( SHAPE aShape,
bool  aIsSelected,
const std::string &  aName 
)
private

◆ filterStringMatches()

bool PNS_LOG_VIEWER_FRAME::filterStringMatches ( PNS_DEBUG_SHAPE ent)
private

◆ GetBoard()

std::shared_ptr< BOARD > PCB_TEST_FRAME_BASE::GetBoard ( )
inlineinherited

Definition at line 63 of file pcb_test_frame.h.

References PCB_TEST_FRAME_BASE::m_board.

◆ GetConsoleReporter()

REPORTER * PNS_LOG_VIEWER_FRAME::GetConsoleReporter ( )

Definition at line 938 of file pns_log_viewer_frame.cpp.

References m_reporter.

◆ GetCurrentSelection()

◆ getCurrentStage()

PNS_DEBUG_STAGE * PNS_LOG_VIEWER_FRAME::getCurrentStage ( )
private

◆ GetDoImmediateActions()

bool TOOLS_HOLDER::GetDoImmediateActions ( ) const
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.

◆ GetDragAction()

MOUSE_DRAG_ACTION TOOLS_HOLDER::GetDragAction ( ) const
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().

◆ GetMoveWarpsCursor()

bool TOOLS_HOLDER::GetMoveWarpsCursor ( ) const
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().

◆ GetOverlay()

std::shared_ptr< PNS_LOG_VIEWER_OVERLAY > PNS_LOG_VIEWER_FRAME::GetOverlay ( ) const
inline

Definition at line 61 of file pns_log_viewer_frame.h.

References m_overlay.

◆ GetPanel()

std::shared_ptr< PCB_DRAW_PANEL_GAL > PCB_TEST_FRAME_BASE::GetPanel ( )
inlineinherited

Definition at line 62 of file pcb_test_frame.h.

References PCB_TEST_FRAME_BASE::m_galPanel.

Referenced by PCB_TEST_SELECTION_TOOL::canvas().

◆ GetSelectionTool()

std::shared_ptr< PCB_TEST_SELECTION_TOOL > PCB_TEST_FRAME_BASE::GetSelectionTool ( ) const
inlineinherited

Definition at line 74 of file pcb_test_frame.h.

References PCB_TEST_FRAME_BASE::m_selectionTool.

◆ GetToolCanvas()

virtual wxWindow * PCB_TEST_FRAME_BASE::GetToolCanvas ( ) const
inlineoverridevirtualinherited

Canvas access.

Implements TOOLS_HOLDER.

Definition at line 67 of file pcb_test_frame.h.

References PCB_TEST_FRAME_BASE::m_galPanel.

◆ GetToolDispatcher()

TOOL_DISPATCHER * TOOLS_HOLDER::GetToolDispatcher ( ) const
inlineinherited

Definition at line 57 of file tools_holder.h.

References TOOLS_HOLDER::m_toolDispatcher.

Referenced by LIB_TREE_MODEL_ADAPTER::GetToolDispatcher().

◆ GetToolManager()

TOOL_MANAGER * TOOLS_HOLDER::GetToolManager ( ) const
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(), 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(), DIALOG_CLEANUP_TRACKS_AND_VIAS::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(), 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(), API_HANDLER_PCB::handleInteractiveMoveItems(), API_HANDLER_PCB::handleRefillZones(), DIALOG_PAD_PROPERTIES::initValues(), ROUTER_TOOL::InlineBreakTrack(), 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(), FOOTPRINTS_LISTBOX::OnLeftDClick(), APPEARANCE_CONTROLS::onNetclassContextMenu(), APPEARANCE_CONTROLS::onNetContextMenu(), PCB_EDIT_FRAME::OnNetlistChanged(), GERBER_LAYER_WIDGET::onPopupSelection(), DIALOG_GENERATORS::OnRebuildAllClick(), DIALOG_GENERATORS::OnRebuildTypeClick(), DIALOG_PLOT::onRunDRC(), DIALOG_DRC::OnRunDRCClick(), HIERARCHY_PANE::onSelectSheetPath(), SCH_EDIT_FRAME::onSize(), PCB_EDIT_FRAME::onSize(), SYMBOL_TREE_PANE::onSymbolSelected(), DIALOG_SYMBOL_FIELDS_TABLE::OnTableRangeSelected(), PANEL_KICAD_LAUNCHER::PANEL_KICAD_LAUNCHER(), 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(), SCH_EDIT_FRAME::PutDataInPreviousState(), FOOTPRINT_WIZARD_FRAME::PythonPluginsReload(), PCB_BASE_FRAME::rebuildConnectivity(), SCH_EDIT_FRAME::RecalculateConnections(), SIMULATOR_FRAME::ReCreateHToolbar(), 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(), 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(), DIALOG_IMPORT_NETLIST::~DIALOG_IMPORT_NETLIST(), and DIALOG_UPDATE_PCB::~DIALOG_UPDATE_PCB().

◆ IsCurrentTool()

bool TOOLS_HOLDER::IsCurrentTool ( const TOOL_ACTION aAction) const
inherited

◆ LoadAndDisplayBoard()

BOARD * PCB_TEST_FRAME_BASE::LoadAndDisplayBoard ( const std::string &  filename)
virtualinherited

Definition at line 130 of file pcb_test_frame.cpp.

References IO_ERROR::Problem().

◆ LoadLogFile()

void PNS_LOG_VIEWER_FRAME::LoadLogFile ( const wxString &  aFile)

Definition at line 330 of file pns_log_viewer_frame.cpp.

References m_reporter, and SetLogFile().

Referenced by onOpen().

◆ LoadSettings()

void PCB_TEST_FRAME_BASE::LoadSettings ( )
inherited

◆ m_mainSplitterOnIdle()

void PNS_LOG_VIEWER_FRAME_BASE::m_mainSplitterOnIdle ( wxIdleEvent &  )
inlineinherited

◆ onBtnRewindLeft()

void PNS_LOG_VIEWER_FRAME::onBtnRewindLeft ( wxCommandEvent &  event)
overrideprivatevirtual

◆ onBtnRewindRight()

void PNS_LOG_VIEWER_FRAME::onBtnRewindRight ( wxCommandEvent &  event)
overrideprivatevirtual

◆ onExit()

void PNS_LOG_VIEWER_FRAME::onExit ( wxCommandEvent &  event)
overrideprivatevirtual

Reimplemented from PNS_LOG_VIEWER_FRAME_BASE.

Definition at line 429 of file pns_log_viewer_frame.cpp.

◆ onFilterText()

void PNS_LOG_VIEWER_FRAME::onFilterText ( wxCommandEvent &  event)
overrideprivatevirtual

◆ onListChecked()

void PNS_LOG_VIEWER_FRAME::onListChecked ( wxCommandEvent &  event)
privatevirtual

Definition at line 435 of file pns_log_viewer_frame.cpp.

References drawLoggedItems(), m_rewindIter, and syncModel().

Referenced by PNS_LOG_VIEWER_FRAME().

◆ onListRightClick()

◆ onListSelect()

void PNS_LOG_VIEWER_FRAME::onListSelect ( wxCommandEvent &  event)
privatevirtual

Definition at line 648 of file pns_log_viewer_frame.cpp.

References drawLoggedItems(), m_rewindIter, and syncModel().

Referenced by PNS_LOG_VIEWER_FRAME().

◆ onOpen()

void PNS_LOG_VIEWER_FRAME::onOpen ( wxCommandEvent &  event)
overrideprivatevirtual

◆ onRewindCountText()

void PNS_LOG_VIEWER_FRAME::onRewindCountText ( wxCommandEvent &  event)
overrideprivatevirtual

◆ onRewindCountText2()

virtual void PNS_LOG_VIEWER_FRAME_BASE::onRewindCountText2 ( wxCommandEvent &  event)
inlineprotectedvirtualinherited

◆ onRewindScroll()

void PNS_LOG_VIEWER_FRAME::onRewindScroll ( wxScrollEvent &  event)
overrideprivatevirtual

◆ onSaveAs()

void PNS_LOG_VIEWER_FRAME::onSaveAs ( wxCommandEvent &  event)
overrideprivatevirtual

◆ onShowRPIsChecked()

void PNS_LOG_VIEWER_FRAME::onShowRPIsChecked ( wxCommandEvent &  event)
overrideprivatevirtual

◆ onShowThinLinesChecked()

void PNS_LOG_VIEWER_FRAME::onShowThinLinesChecked ( wxCommandEvent &  event)
overrideprivatevirtual

◆ onShowVerticesChecked()

void PNS_LOG_VIEWER_FRAME::onShowVerticesChecked ( wxCommandEvent &  event)
overrideprivatevirtual

◆ PopTool()

void TOOLS_HOLDER::PopTool ( const TOOL_EVENT aEvent)
virtualinherited

Pops a tool from the stack.

Parameters
aEventThe 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(), PCB_TOOL_BASE::doInteractiveItemPlacement(), EDIT_TOOL::doMoveSelection(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SCH_MOVE_TOOL::doMoveSelection(), DRAWING_TOOL::drawArc(), DRAWING_TOOL::DrawDimension(), MICROWAVE_TOOL::drawMicrowaveInductor(), 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(), PAD_TOOL::EnumeratePads(), SCH_DRAWING_TOOLS::ImportGraphics(), SYMBOL_EDITOR_DRAWING_TOOLS::ImportGraphics(), ROUTER_TOOL::InlineDrag(), DRAWING_TOOL::InteractivePlaceWithPreview(), PICKER_TOOL::Main(), ZOOM_TOOL::Main(), PL_EDIT_TOOL::Main(), PCB_PICKER_TOOL::Main(), ROUTER_TOOL::MainLoop(), 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(), ROUTER_TOOL::RouteSelected(), DRAWING_TOOL::SetAnchor(), SCH_DRAWING_TOOLS::SingleClickPlace(), SCH_DRAWING_TOOLS::TwoClickPlace(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), and SCH_LINE_WIRE_BUS_TOOL::UnfoldBus().

◆ PushTool()

void TOOLS_HOLDER::PushTool ( const TOOL_EVENT aEvent)
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.

Parameters
aEventThe 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 EDIT_TOOL::copyToClipboard(), SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), PCB_TOOL_BASE::doInteractiveItemPlacement(), EDIT_TOOL::doMoveSelection(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SCH_MOVE_TOOL::doMoveSelection(), DRAWING_TOOL::DrawArc(), DRAWING_TOOL::DrawCircle(), DRAWING_TOOL::DrawDimension(), DRAWING_TOOL::DrawLine(), MICROWAVE_TOOL::drawMicrowaveInductor(), DRAWING_TOOL::DrawRectangle(), 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(), PAD_TOOL::EnumeratePads(), SCH_DRAWING_TOOLS::ImportGraphics(), SYMBOL_EDITOR_DRAWING_TOOLS::ImportGraphics(), ROUTER_TOOL::InlineDrag(), DRAWING_TOOL::InteractivePlaceWithPreview(), PICKER_TOOL::Main(), ZOOM_TOOL::Main(), PL_EDIT_TOOL::Main(), PCB_PICKER_TOOL::Main(), ROUTER_TOOL::MainLoop(), 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(), ROUTER_TOOL::RouteSelected(), DRAWING_TOOL::SetAnchor(), SCH_DRAWING_TOOLS::SingleClickPlace(), SCH_DRAWING_TOOLS::TwoClickPlace(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), and SCH_LINE_WIRE_BUS_TOOL::UnfoldBus().

◆ RefreshCanvas()

virtual void TOOLS_HOLDER::RefreshCanvas ( )
inlinevirtualinherited

Reimplemented in EDA_DRAW_FRAME.

Definition at line 162 of file tools_holder.h.

Referenced by ACTION_TOOLBAR::onPaletteEvent(), and ACTION_TOOLBAR::onToolEvent().

◆ RegisterUIUpdateHandler() [1/2]

void TOOLS_HOLDER::RegisterUIUpdateHandler ( const TOOL_ACTION aAction,
const ACTION_CONDITIONS aConditions 
)
virtualinherited

Register an action's update conditions with the UI layer to allow the UI to appropriately display the state of its controls.

Parameters
aActionis the action to register.
aConditionsare 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().

◆ RegisterUIUpdateHandler() [2/2]

virtual void TOOLS_HOLDER::RegisterUIUpdateHandler ( int  aID,
const ACTION_CONDITIONS aConditions 
)
inlinevirtualinherited

Register a UI update handler for the control with ID aID.

Parameters
aIDis the control ID to register the handler for.
aConditionsare the UI conditions to use for the control states.

Reimplemented in EDA_BASE_FRAME.

Definition at line 75 of file tools_holder.h.

◆ SetBoard()

◆ SetBoard2()

◆ SetLogFile()

◆ SetSelectableItemTypes()

void PCB_TEST_FRAME_BASE::SetSelectableItemTypes ( const std::vector< KICAD_T aTypes)
inherited

Definition at line 150 of file pcb_test_frame.cpp.

References PCB_TEST_FRAME_BASE::m_selectionTool.

◆ SetSelectionHook()

void PCB_TEST_FRAME_BASE::SetSelectionHook ( std::function< void(PCB_TEST_FRAME_BASE *, PCB_SELECTION *)>  aHook)
inherited

◆ ShowChangedLanguage()

◆ syncModel()

◆ ToolStackIsEmpty()

◆ UnregisterUIUpdateHandler() [1/2]

void TOOLS_HOLDER::UnregisterUIUpdateHandler ( const TOOL_ACTION aAction)
virtualinherited

Unregister a UI handler for an action that was registered using RegisterUIUpdateHandler.

Parameters
aActionis 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().

◆ UnregisterUIUpdateHandler() [2/2]

virtual void TOOLS_HOLDER::UnregisterUIUpdateHandler ( int  aID)
inlinevirtualinherited

Unregister a UI handler for a given ID that was registered using RegisterUIUpdateHandler.

Parameters
aIDis the control ID to unregister the handler for.

Reimplemented in EDA_BASE_FRAME.

Definition at line 90 of file tools_holder.h.

◆ updateDumpPanel()

◆ updatePnsPreviewItems()

Member Data Documentation

◆ m_actions

◆ m_algoStatus

wxStaticText* PNS_LOG_VIEWER_FRAME_BASE::m_algoStatus
protectedinherited

◆ m_board

std::shared_ptr< BOARD > PCB_TEST_FRAME_BASE::m_board
protectedinherited

◆ m_chkShowRPItems

wxCheckBox* PNS_LOG_VIEWER_FRAME_BASE::m_chkShowRPItems
protectedinherited

◆ m_chkThinLines

wxCheckBox* PNS_LOG_VIEWER_FRAME_BASE::m_chkThinLines
protectedinherited

◆ m_consoleText

wxTextCtrl* PNS_LOG_VIEWER_FRAME_BASE::m_consoleText
protectedinherited

◆ m_displayOptions

KIGFX::GAL_DISPLAY_OPTIONS PCB_TEST_FRAME_BASE::m_displayOptions
protectedinherited

Definition at line 84 of file pcb_test_frame.h.

Referenced by PCB_TEST_FRAME_BASE::createView().

◆ m_dragAction

MOUSE_DRAG_ACTION TOOLS_HOLDER::m_dragAction
protectedinherited

◆ m_dummySelection

SELECTION TOOLS_HOLDER::m_dummySelection
protectedinherited

Definition at line 171 of file tools_holder.h.

Referenced by TOOLS_HOLDER::GetCurrentSelection().

◆ m_filenameToPathMap

std::map<wxString,wxString> PNS_LOG_VIEWER_FRAME::m_filenameToPathMap
private

Definition at line 95 of file pns_log_viewer_frame.h.

Referenced by buildListTree(), and onListRightClick().

◆ m_filterString

wxTextCtrl* PNS_LOG_VIEWER_FRAME_BASE::m_filterString
protectedinherited

◆ m_galPanel

◆ m_ideChoice

wxChoice* PNS_LOG_VIEWER_FRAME_BASE::m_ideChoice
protectedinherited

◆ m_ideLabel

wxStaticText* PNS_LOG_VIEWER_FRAME_BASE::m_ideLabel
protectedinherited

◆ m_immediateActions

bool TOOLS_HOLDER::m_immediateActions
protectedinherited

◆ m_itemList

wxTreeListCtrl* PNS_LOG_VIEWER_FRAME_BASE::m_itemList
protectedinherited

◆ m_listPopupMenu

wxMenu* PNS_LOG_VIEWER_FRAME::m_listPopupMenu
private

Definition at line 93 of file pns_log_viewer_frame.h.

Referenced by onListRightClick(), and PNS_LOG_VIEWER_FRAME().

◆ m_logFile

std::shared_ptr<PNS_LOG_FILE> PNS_LOG_VIEWER_FRAME::m_logFile
private

Definition at line 90 of file pns_log_viewer_frame.h.

Referenced by onSaveAs(), SetLogFile(), and ~PNS_LOG_VIEWER_FRAME().

◆ m_logPlayer

std::shared_ptr<PNS_LOG_PLAYER> PNS_LOG_VIEWER_FRAME::m_logPlayer
private

◆ m_mainSizer

wxBoxSizer* PNS_LOG_VIEWER_FRAME_BASE::m_mainSizer
protectedinherited

◆ m_mainSplitter

wxSplitterWindow* PNS_LOG_VIEWER_FRAME_BASE::m_mainSplitter
protectedinherited

◆ m_menu1

wxMenu* PNS_LOG_VIEWER_FRAME_BASE::m_menu1
protectedinherited

◆ m_menubar1

wxMenuBar* PNS_LOG_VIEWER_FRAME_BASE::m_menubar1
protectedinherited

◆ m_moveWarpsCursor

bool TOOLS_HOLDER::m_moveWarpsCursor
protectedinherited

◆ m_mruPath

wxString PCB_TEST_FRAME_BASE::m_mruPath
protectedinherited

Definition at line 85 of file pcb_test_frame.h.

Referenced by onOpen(), onSaveAs(), and PCB_TEST_FRAME_BASE::PCB_TEST_FRAME_BASE().

◆ m_overlay

std::shared_ptr<PNS_LOG_VIEWER_OVERLAY> PNS_LOG_VIEWER_FRAME::m_overlay
private

◆ m_panelConsole

wxPanel* PNS_LOG_VIEWER_FRAME_BASE::m_panelConsole
protectedinherited

◆ m_panelListView

wxPanel* PNS_LOG_VIEWER_FRAME_BASE::m_panelListView
protectedinherited

◆ m_panelProps

wxPanel* PNS_LOG_VIEWER_FRAME_BASE::m_panelProps
protectedinherited

◆ m_previewItems

std::shared_ptr<KIGFX::VIEW_GROUP> PNS_LOG_VIEWER_FRAME::m_previewItems
private

Definition at line 94 of file pns_log_viewer_frame.h.

Referenced by updatePnsPreviewItems().

◆ m_propsNotebook

wxNotebook* PNS_LOG_VIEWER_FRAME_BASE::m_propsNotebook
protectedinherited

◆ m_reporter

std::shared_ptr<WX_TEXT_CTRL_REPORTER> PNS_LOG_VIEWER_FRAME::m_reporter
private

◆ m_rewindIter

◆ m_rewindLeft

wxButton* PNS_LOG_VIEWER_FRAME_BASE::m_rewindLeft
protectedinherited

◆ m_rewindPos

◆ m_rewindRight

wxButton* PNS_LOG_VIEWER_FRAME_BASE::m_rewindRight
protectedinherited

◆ m_rewindSlider

◆ m_rewindText

wxStaticText* PNS_LOG_VIEWER_FRAME_BASE::m_rewindText
protectedinherited

◆ m_searchString

wxString PNS_LOG_VIEWER_FRAME::m_searchString
private

Definition at line 100 of file pns_log_viewer_frame.h.

Referenced by drawLoggedItems(), filterStringMatches(), and onFilterText().

◆ m_selectionTool

std::shared_ptr< PCB_TEST_SELECTION_TOOL> PCB_TEST_FRAME_BASE::m_selectionTool
protectedinherited

◆ m_showRPIs

bool PNS_LOG_VIEWER_FRAME::m_showRPIs = true
private

Definition at line 98 of file pns_log_viewer_frame.h.

Referenced by onShowRPIsChecked(), and updatePnsPreviewItems().

◆ m_showThinLines

bool PNS_LOG_VIEWER_FRAME::m_showThinLines = true
private

Definition at line 97 of file pns_log_viewer_frame.h.

Referenced by drawLoggedItems(), and onShowThinLinesChecked().

◆ m_showVertices

bool PNS_LOG_VIEWER_FRAME::m_showVertices = false
private

Definition at line 99 of file pns_log_viewer_frame.h.

Referenced by drawSimpleShape(), and onShowVerticesChecked().

◆ m_staticText2

wxStaticText* PNS_LOG_VIEWER_FRAME_BASE::m_staticText2
protectedinherited

◆ m_statusBar

wxStatusBar* PNS_LOG_VIEWER_FRAME_BASE::m_statusBar
protectedinherited

◆ m_toolDispatcher

◆ m_toolManager

TOOL_MANAGER* TOOLS_HOLDER::m_toolManager
protectedinherited

Definition at line 167 of file tools_holder.h.

Referenced by GERBVIEW_FRAME::ActivateGalCanvas(), PCB_BASE_FRAME::ActivateGalCanvas(), SCH_EDIT_FRAME::AddSheetAndUpdateDisplay(), 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(), SYMBOL_EDIT_FRAME::DuplicateSymbol(), 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(), PCB_EDIT_FRAME::onBoardLoaded(), FOOTPRINT_EDIT_FRAME::OnEditItemRequest(), PCB_EDIT_FRAME::OnEditItemRequest(), SCH_EDIT_FRAME::OnFindDialogClose(), PCB_BASE_FRAME::OnFpChangeDebounceTimer(), SCH_EDIT_FRAME::OnImportProject(), PL_EDITOR_FRAME::OnNewDrawingSheet(), KICAD_MANAGER_FRAME::OnOpenFileInTextEditor(), EDA_DRAW_FRAME::OnSelectGrid(), SYMBOL_EDIT_FRAME::OnSelectUnit(), EDA_DRAW_FRAME::OnSelectZoom(), SCH_EDIT_FRAME::OpenProjectFiles(), PCB_EDIT_FRAME::OpenProjectFiles(), PANEL_PREVIEW_3D_MODEL::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(), 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(), 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().

◆ m_toolStack

std::vector<std::string> TOOLS_HOLDER::m_toolStack
protectedinherited

◆ m_topBarSizer

wxFlexGridSizer* PNS_LOG_VIEWER_FRAME_BASE::m_topBarSizer
protectedinherited

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