#pragma once #include #include #include #include #include #include class Debugger : public QWidget { std::unique_ptr disassembly = std::make_unique(), cpuState = std::make_unique(); std::unique_ptr codeView = std::make_unique(disassembly.get()), registers = std::make_unique(cpuState.get()); std::unique_ptr horLayout = std::make_unique(); std::unique_ptr verLayout = std::make_unique(); std::unique_ptr codeModel = std::make_unique(); public: Debugger(); };