Language/libraries: C/C++, STL, usage of additional libraries or 3rd party code is prohibited. Framework: Qt.
The application should be written with using OOP.
- Support next basic logic elements: (AND, OR, XOR, NOT, NAND, NOR)
- Have an Ability to make scheme based on the basic logic element.
- Have an Ability to put input signal and see transitive and output signal
- Have an Ability to save and load built sketch in custom format like .lec
- Compile for Linux and Windows.
- Non-blocking UI – it should not freeze while using the app.
https://academo.org/demos/logic-gate-simulator/ - simplified example