38 m_doModify(
std::
move( aDoModify ) ),
39 m_doDelete(
std::
move( aNotifyItemChange ) ),
40 m_doPlaceItem(
std::
move( aPlaceItem ) ),
41 m_toolManager( aToolManager ),
51 std::function<
void()>
const& aDoModify,
59 std::function<
void()>
const& aDoModify,
68 case SHEET_SYNCHRONIZATION_ITEM_KIND::HIERLABEL:
73 case SHEET_SYNCHRONIZATION_ITEM_KIND::SHEET_PIN:
80 case SHEET_SYNCHRONIZATION_ITEM_KIND::HIERLABEL_AND_SHEET_PIN:
94 case SHEET_SYNCHRONIZATION_ITEM_KIND::HIERLABEL:
99 case SHEET_SYNCHRONIZATION_ITEM_KIND::SHEET_PIN:
107 case SHEET_SYNCHRONIZATION_ITEM_KIND::HIERLABEL_AND_SHEET_PIN:
Schematic editor (Eeschema) main window.
Base class for any item which can be embedded within the SCHEMATIC container class,...
Handle access to a stack of flattened SCH_SHEET objects by way of a path for creating a flattened sch...
void pop_back()
Forwarded method from std::vector.
Define a sheet pin (label) used in sheets to create hierarchical schematics.
Sheet symbol placed in a schematic, and is the entry point for a sub schematic.
void PlaceHieraLable(SCH_SHEET *aSheet, SCH_SHEET_PATH const &aPath, SCH_SHEET_PIN *aPin)
void RemoveItem(SHEET_SYNCHRONIZATION_ITEM &aItem, SCH_SHEET *aSheet, SCH_SHEET_PATH const &aPath)
~SHEET_SYNCHRONIZATION_AGENT()
std::function< void(EDA_ITEM *, SCH_SHEET_PATH, MODIFICATION const &)> DO_MODIFY_ITEM
std::function< void(SCH_SHEET *, SCH_SHEET_PATH, SHEET_SYNCHRONIZATION_PLACEMENT, EDA_ITEM *)> DO_PLACE_ITEM
DO_PLACE_ITEM m_doPlaceItem
DO_DELETE_ITEM m_doDelete
void ModifyItem(SHEET_SYNCHRONIZATION_ITEM &aItem, std::function< void()> const &aDoModify, const SCH_SHEET_PATH &aPath)
DO_MODIFY_ITEM m_doModify
std::function< void(EDA_ITEM *, SCH_SHEET_PATH)> DO_DELETE_ITEM
void PlaceSheetPin(SCH_SHEET *aSheet, SCH_SHEET_PATH const &aPath, SCH_HIERLABEL *aLabel)
SHEET_SYNCHRONIZATION_AGENT(DO_MODIFY_ITEM aDoModify, DO_DELETE_ITEM aDoDelete, DO_PLACE_ITEM aPlaceItem, TOOL_MANAGER *aToolManager, SCH_EDIT_FRAME *a_frame)
virtual SCH_ITEM * GetItem() const =0
virtual SHEET_SYNCHRONIZATION_ITEM_KIND GetKind() const =0
SHEET_SYNCHRONIZATION_ITEM_KIND