20#ifndef LIBREPCB_EDITOR_CMDREMOVESELECTEDSCHEMATICITEMS_H
21#define LIBREPCB_EDITOR_CMDREMOVESELECTEDSCHEMATICITEMS_H
26#include "../../undocommandgroup.h"
35class ComponentSignalInstance;
44class SchematicGraphicsScene;
67 const QSet<SI_NetPoint*>& netpointsToRemove,
68 const QSet<SI_NetLine*>& netlinesToRemove,
69 const QSet<SI_NetLabel*>& netlabelsToRemove);
The ComponentSignalInstance class.
Definition: componentsignalinstance.h:49
The SI_NetSegment class.
Definition: si_netsegment.h:53
The SI_Symbol class.
Definition: si_symbol.h:54
The CmdRemoveSelectedSchematicItems class.
Definition: cmdremoveselectedschematicitems.h:53
CmdRemoveSelectedSchematicItems(SchematicGraphicsScene &scene) noexcept
Definition: cmdremoveselectedschematicitems.cpp:78
void disconnectComponentSignalInstance(ComponentSignalInstance &signal)
Definition: cmdremoveselectedschematicitems.cpp:325
SchematicGraphicsScene & mScene
Definition: cmdremoveselectedschematicitems.h:74
void removeNetSegmentItems(SI_NetSegment &netsegment, const QSet< SI_NetPoint * > &netpointsToRemove, const QSet< SI_NetLine * > &netlinesToRemove, const QSet< SI_NetLabel * > &netlabelsToRemove)
Definition: cmdremoveselectedschematicitems.cpp:154
~CmdRemoveSelectedSchematicItems() noexcept
Definition: cmdremoveselectedschematicitems.cpp:83
bool performExecute() override
Execute the command the first time.
Definition: cmdremoveselectedschematicitems.cpp:90
void removeSymbol(SI_Symbol &symbol)
Definition: cmdremoveselectedschematicitems.cpp:301
The SchematicGraphicsScene class.
Definition: schematicgraphicsscene.h:67
The UndoCommandGroup class makes it possible to pack multiple undo commands together (it acts as a pa...
Definition: undocommandgroup.h:44
Definition: occmodel.cpp:77