25#ifndef DIALOG_SYNC_SHEET_PINS_H
26#define DIALOG_SYNC_SHEET_PINS_H
33#include <unordered_map>
52 std::shared_ptr<SHEET_SYNCHRONIZATION_AGENT> aAgent );
58 void OnClose( wxCloseEvent& aEvent );
81 std::shared_ptr<SHEET_SYNCHRONIZATION_AGENT>
m_agent;
85 std::unordered_map<SCH_SHEET*, PANEL_SYNC_SHEET_PINS*>
m_panels;
Class DIALOG_SYNC_SHEET_PINS_BASE.
SCH_HIERLABEL * GetPlacementTemplate() const
Get the Placement Template SHEET_PIN / HIERLABEL used for place a new HIERLABEL/SHEET_PIN.
PlaceItemKind m_placeItemKind
void BeginPlaceItem(SCH_SHEET *aSheet, PlaceItemKind aKind, EDA_ITEM *aTemplate)
Start place a new SHEET_PIN/HIERLABEL.
SCH_SHEET * m_lastEditSheet
std::unordered_map< SCH_SHEET *, PANEL_SYNC_SHEET_PINS * > m_panels
void EndPlaceItem(EDA_ITEM *aNewItem)
std::shared_ptr< SHEET_SYNCHRONIZATION_AGENT > m_agent
void OnClose(wxCloseEvent &aEvent)
~DIALOG_SYNC_SHEET_PINS() override
EDA_ITEM * m_placementTemplate
void OnCloseBtnClick(wxCommandEvent &event) override
A base class for most all the KiCad significant classes used in schematics and boards.
Sheet symbol placed in a schematic, and is the entry point for a sub schematic.
Agent for all the modifications while syncing the sheet pin and hierarchical label.
Definition of the SCH_SHEET_PATH and SCH_SHEET_LIST classes for Eeschema.