Debugger: Transition to plain text edit

This commit is contained in:
Elad Ashkenazi 2023-07-31 05:20:18 +03:00
parent 8a4617d3c2
commit 213b810279
2 changed files with 9 additions and 9 deletions

View file

@ -122,13 +122,13 @@ debugger_frame::debugger_frame(std::shared_ptr<gui_settings> gui_settings, QWidg
hbox_b_main->addStretch(); hbox_b_main->addStretch();
// Misc state // Misc state
m_misc_state = new QTextEdit(this); m_misc_state = new QPlainTextEdit(this);
m_misc_state->setLineWrapMode(QTextEdit::NoWrap); m_misc_state->setLineWrapMode(QPlainTextEdit::NoWrap);
m_misc_state->setTextInteractionFlags(Qt::TextSelectableByMouse | Qt::TextSelectableByKeyboard); m_misc_state->setTextInteractionFlags(Qt::TextSelectableByMouse | Qt::TextSelectableByKeyboard);
// Registers // Registers
m_regs = new QTextEdit(this); m_regs = new QPlainTextEdit(this);
m_regs->setLineWrapMode(QTextEdit::NoWrap); m_regs->setLineWrapMode(QPlainTextEdit::NoWrap);
m_regs->setTextInteractionFlags(Qt::TextSelectableByMouse | Qt::TextSelectableByKeyboard); m_regs->setTextInteractionFlags(Qt::TextSelectableByMouse | Qt::TextSelectableByKeyboard);
m_debugger_list->setFont(m_mono); m_debugger_list->setFont(m_mono);
@ -1147,7 +1147,7 @@ void debugger_frame::WritePanels()
int loc = m_misc_state->verticalScrollBar()->value(); int loc = m_misc_state->verticalScrollBar()->value();
int hloc = m_misc_state->horizontalScrollBar()->value(); int hloc = m_misc_state->horizontalScrollBar()->value();
m_misc_state->clear(); m_misc_state->clear();
m_misc_state->setText(qstr(cpu->dump_misc())); m_misc_state->setPlainText(qstr(cpu->dump_misc()));
m_misc_state->verticalScrollBar()->setValue(loc); m_misc_state->verticalScrollBar()->setValue(loc);
m_misc_state->horizontalScrollBar()->setValue(hloc); m_misc_state->horizontalScrollBar()->setValue(hloc);
@ -1156,7 +1156,7 @@ void debugger_frame::WritePanels()
m_regs->clear(); m_regs->clear();
m_last_reg_state.clear(); m_last_reg_state.clear();
cpu->dump_regs(m_last_reg_state, m_dump_reg_func_data); cpu->dump_regs(m_last_reg_state, m_dump_reg_func_data);
m_regs->setText(qstr(m_last_reg_state)); m_regs->setPlainText(qstr(m_last_reg_state));
m_regs->verticalScrollBar()->setValue(loc); m_regs->verticalScrollBar()->setValue(loc);
m_regs->horizontalScrollBar()->setValue(hloc); m_regs->horizontalScrollBar()->setValue(hloc);

View file

@ -5,7 +5,7 @@
#include "custom_dock_widget.h" #include "custom_dock_widget.h"
#include <QSplitter> #include <QSplitter>
#include <QTextEdit> #include <QPlainTextEdit>
#include <QPushButton> #include <QPushButton>
#include <QComboBox> #include <QComboBox>
@ -42,8 +42,8 @@ class debugger_frame : public custom_dock_widget
debugger_list* m_debugger_list; debugger_list* m_debugger_list;
QSplitter* m_right_splitter; QSplitter* m_right_splitter;
QFont m_mono; QFont m_mono;
QTextEdit* m_misc_state; QPlainTextEdit* m_misc_state;
QTextEdit* m_regs; QPlainTextEdit* m_regs;
QPushButton* m_go_to_addr; QPushButton* m_go_to_addr;
QPushButton* m_go_to_pc; QPushButton* m_go_to_pc;
QPushButton* m_btn_step; QPushButton* m_btn_step;