#ifndef INTEGRATEDCIRCUIT_H #define INTEGRATEDCIRCUIT_H #include #include "../Part.h" class Logic; class ToggleButton; class LightBulb; class IntegratedCircuit : public Part { public: IntegratedCircuit(Logic* logic, QString filename = ""); QString filename(); QVector compute(QVector inputs) override; QPainterPath symbolPainterPath(QRect limits) override; private: QString m_filename; Logic* m_icLogic; QVector m_icLogicInputs; QVector m_icLogicOutputs; }; #endif // INTEGRATEDCIRCUIT_H