20#ifndef LIBREPCB_EDITOR_CMDSCHEMATICBUSSEGMENTREMOVEELEMENTS_H
21#define LIBREPCB_EDITOR_CMDSCHEMATICBUSSEGMENTREMOVEELEMENTS_H
26#include "../../undocommand.h"
The SI_BusJunction class.
Definition si_busjunction.h:45
The SI_BusLine class.
Definition si_busline.h:47
The SI_BusSegment class.
Definition si_bussegment.h:52
The CmdSchematicBusSegmentRemoveElements class.
Definition cmdschematicbussegmentremoveelements.h:48
void performRedo() override
Redo the command.
Definition cmdschematicbussegmentremoveelements.cpp:78
void removeLine(SI_BusLine &line)
Definition cmdschematicbussegmentremoveelements.cpp:60
QList< SI_BusJunction * > mJunctions
Definition cmdschematicbussegmentremoveelements.h:73
SI_BusSegment & mSegment
Definition cmdschematicbussegmentremoveelements.h:72
void removeJunction(SI_BusJunction &junction)
Definition cmdschematicbussegmentremoveelements.cpp:55
void performUndo() override
Undo the command.
Definition cmdschematicbussegmentremoveelements.cpp:74
QList< SI_BusLine * > mLines
Definition cmdschematicbussegmentremoveelements.h:74
~CmdSchematicBusSegmentRemoveElements() noexcept
Definition cmdschematicbussegmentremoveelements.cpp:48
bool performExecute() override
Execute the command the first time.
Definition cmdschematicbussegmentremoveelements.cpp:68
The UndoCommand class represents a command which you can undo/redo.
Definition undocommand.h:46
Definition occmodel.cpp:77