28#ifndef HIERARCHY_PANE_H
29#define HIERARCHY_PANE_H
31#include <wx/imaglist.h>
33#include <wx/treectrl.h>
53 wxTreeCtrl( (wxWindow*) parent, wxID_ANY, wxDefaultPosition, wxDefaultSize,
54 wxTR_HAS_BUTTONS, wxDefaultValidator, wxT(
"HierachyTreeCtrl" ) )
58 int OnCompareItems(
const wxTreeItemId& item1,
const wxTreeItemId& item2 )
override;
void onSelectSheetPath(wxTreeEvent &aEvent)
Open the selected sheet and display the corresponding screen when a tree item is selected.
void UpdateLabelsHierarchyTree()
Update the labels of the hierarchical tree of the schematic.
wxString formatPageString(const wxString &aName, const wxString &aPage)
void UpdateHierarchySelection()
Updates the tree's selection to match current page.
void onCharHook(wxKeyEvent &aKeyStroke)
void UpdateHierarchyTree()
Update the hierarchical tree of the schematic.
void buildHierarchyTree(SCH_SHEET_PATH *aList, const wxTreeItemId &aParent)
Create the hierarchical tree of the schematic.
void onTreeItemRightClick(wxTreeEvent &aEvent)
void onRightClick(wxMouseEvent &aEvent)
Navigation hierarchy tree control.
HIERARCHY_TREE(HIERARCHY_PANE *parent)
int OnCompareItems(const wxTreeItemId &item1, const wxTreeItemId &item2) override
wxDECLARE_ABSTRACT_CLASS(HIERARCHY_TREE)
Schematic editor (Eeschema) main window.
Handle access to a stack of flattened SCH_SHEET objects by way of a path for creating a flattened sch...