Fix Qt bug
This commit is contained in:
@@ -2,15 +2,24 @@
|
|||||||
#include <QGuiApplication>
|
#include <QGuiApplication>
|
||||||
|
|
||||||
Debugger::Debugger() : QWidget(nullptr) {
|
Debugger::Debugger() : QWidget(nullptr) {
|
||||||
disassembly = new QDockWidget(this);
|
disassembly = new QDockWidget;
|
||||||
disassembly->setWindowTitle("Disassembly");
|
disassembly->setWindowTitle("Disassembly");
|
||||||
disassembly->setFeatures(QDockWidget::DockWidgetFloatable | QDockWidget::DockWidgetMovable);
|
disassembly->setFeatures(QDockWidget::DockWidgetFloatable | QDockWidget::DockWidgetMovable);
|
||||||
codeView = new QTreeView(disassembly);
|
codeView = new QTreeView(disassembly);
|
||||||
codeView->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
|
codeView->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
|
||||||
codeView->setHeaderHidden(true);
|
codeView->setHeaderHidden(true);
|
||||||
cpuState = new QDockWidget(this);
|
cpuState = new QDockWidget;
|
||||||
cpuState->setWindowTitle("Registers");
|
cpuState->setWindowTitle("Registers");
|
||||||
cpuState->setFeatures(QDockWidget::DockWidgetFloatable | QDockWidget::DockWidgetMovable);
|
cpuState->setFeatures(QDockWidget::DockWidgetFloatable | QDockWidget::DockWidgetMovable);
|
||||||
registers = new QTreeView(cpuState);
|
registers = new QTreeView(cpuState);
|
||||||
registers->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
|
registers->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
|
||||||
|
|
||||||
|
horLayout = new QHBoxLayout;
|
||||||
|
horLayout->addWidget(disassembly);
|
||||||
|
horLayout->addWidget(cpuState);
|
||||||
|
|
||||||
|
verLayout = new QVBoxLayout;
|
||||||
|
verLayout->addLayout(horLayout);
|
||||||
|
|
||||||
|
setLayout(verLayout);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,10 +2,14 @@
|
|||||||
#include <QDockWidget>
|
#include <QDockWidget>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <QTreeView>
|
#include <QTreeView>
|
||||||
|
#include <QHBoxLayout>
|
||||||
|
#include <QVBoxLayout>
|
||||||
|
|
||||||
class Debugger : public QWidget {
|
class Debugger : public QWidget {
|
||||||
QDockWidget *disassembly{}, *cpuState{};
|
QDockWidget *disassembly{}, *cpuState{};
|
||||||
QTreeView *codeView{}, *registers{};
|
QTreeView *codeView{}, *registers{};
|
||||||
|
QHBoxLayout *horLayout{};
|
||||||
|
QVBoxLayout *verLayout{};
|
||||||
|
|
||||||
public:
|
public:
|
||||||
Debugger();
|
Debugger();
|
||||||
|
|||||||
Reference in New Issue
Block a user