#ifndef TOGGLEBUTTON_H #define TOGGLEBUTTON_H #include "../Part.h" class ToggleButton : public Part { public: friend class IntegratedCircuit; ToggleButton(Logic* logic); QVector compute(QVector inputs) override; QPainterPath symbolPainterPath(QRect limits) override; private: void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event) override; QPointF m_dragBeginPos; bool m_toggleState = false; }; #endif // TOGGLEBUTTON_H