circuit-logic-simulator/UndoCommands/AddWire.h

28 lines
463 B
C
Raw Normal View History

2020-03-24 20:18:39 +01:00
#ifndef ADDWIRE_H
#define ADDWIRE_H
#include <QUndoCommand>
class Scene;
class Wire;
class Connector;
2020-03-29 18:25:08 +02:00
class Part;
2020-03-24 20:18:39 +01:00
class AddWire : public QUndoCommand
{
public:
AddWire(Scene* scene, Connector* connectorInput, Connector* connectorOutput);
~AddWire();
void redo() override;
void undo() override;
private:
Scene* m_scene;
2020-03-29 18:25:08 +02:00
Wire* m_wire = nullptr;
2020-03-24 20:18:39 +01:00
Connector* m_connectorInput;
Connector* m_connectorOutput;
};
#endif // ADDWIRE_H