#ifndef ADDWIRE_H #define ADDWIRE_H #include class Scene; class Wire; class Connector; class Part; class AddWire : public QUndoCommand { public: AddWire(Scene* scene, Connector* connectorInput, Connector* connectorOutput); ~AddWire(); void redo() override; void undo() override; private: Scene* m_scene; Wire* m_wire = nullptr; Connector* m_connectorInput; Connector* m_connectorOutput; }; #endif // ADDWIRE_H