From d3df933ca25732beab18208c28f148c0fcfec0f7 Mon Sep 17 00:00:00 2001 From: SimoneN64 Date: Mon, 23 Sep 2024 10:05:58 +0200 Subject: [PATCH] Fix Qt bug --- src/frontend/Debugger.cpp | 13 +++++++++++-- src/frontend/Debugger.hpp | 4 ++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/frontend/Debugger.cpp b/src/frontend/Debugger.cpp index 754a7e04..6447037c 100644 --- a/src/frontend/Debugger.cpp +++ b/src/frontend/Debugger.cpp @@ -2,15 +2,24 @@ #include Debugger::Debugger() : QWidget(nullptr) { - disassembly = new QDockWidget(this); + disassembly = new QDockWidget; disassembly->setWindowTitle("Disassembly"); disassembly->setFeatures(QDockWidget::DockWidgetFloatable | QDockWidget::DockWidgetMovable); codeView = new QTreeView(disassembly); codeView->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); codeView->setHeaderHidden(true); - cpuState = new QDockWidget(this); + cpuState = new QDockWidget; cpuState->setWindowTitle("Registers"); cpuState->setFeatures(QDockWidget::DockWidgetFloatable | QDockWidget::DockWidgetMovable); registers = new QTreeView(cpuState); registers->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); + + horLayout = new QHBoxLayout; + horLayout->addWidget(disassembly); + horLayout->addWidget(cpuState); + + verLayout = new QVBoxLayout; + verLayout->addLayout(horLayout); + + setLayout(verLayout); } diff --git a/src/frontend/Debugger.hpp b/src/frontend/Debugger.hpp index dd2db423..14c2ff3f 100644 --- a/src/frontend/Debugger.hpp +++ b/src/frontend/Debugger.hpp @@ -2,10 +2,14 @@ #include #include #include +#include +#include class Debugger : public QWidget { QDockWidget *disassembly{}, *cpuState{}; QTreeView *codeView{}, *registers{}; + QHBoxLayout *horLayout{}; + QVBoxLayout *verLayout{}; public: Debugger();