mirror of
https://github.com/epasveer/seer.git
synced 2026-08-31 01:20:45 +08:00
checkpoint: assembly and source.
This commit is contained in:
@@ -46,6 +46,7 @@ SeerEditorWidgetAssembly::SeerEditorWidgetAssembly(QWidget* parent) : QWidget(pa
|
||||
QObject::connect(showAddressCheckBox, &QCheckBox::stateChanged, this, &SeerEditorWidgetAssembly::handleShowAddressColumn);
|
||||
QObject::connect(showOffsetCheckBox, &QCheckBox::stateChanged, this, &SeerEditorWidgetAssembly::handleShowOffsetColumn);
|
||||
QObject::connect(showOpcodeCheckBox, &QCheckBox::stateChanged, this, &SeerEditorWidgetAssembly::handleShowOpcodeColumn);
|
||||
QObject::connect(showSourceCheckBox, &QCheckBox::stateChanged, this, &SeerEditorWidgetAssembly::handleShowSourceLines);
|
||||
QObject::connect(assemblyWidget, &SeerEditorWidgetAssemblyArea::showSearchBar, this, &SeerEditorWidgetAssembly::showSearchBar);
|
||||
|
||||
QObject::connect(_textSearchShortcut, &QShortcut::activated, this, &SeerEditorWidgetAssembly::handleTextSearchShortcut);
|
||||
@@ -56,6 +57,7 @@ SeerEditorWidgetAssembly::SeerEditorWidgetAssembly(QWidget* parent) : QWidget(pa
|
||||
setShowAddressColumn(true);
|
||||
setShowOffsetColumn(false);
|
||||
setShowOpcodeColumn(false);
|
||||
setShowSourceLines(false);
|
||||
}
|
||||
|
||||
SeerEditorWidgetAssembly::~SeerEditorWidgetAssembly () {
|
||||
@@ -91,6 +93,11 @@ bool SeerEditorWidgetAssembly::showOpcodeColumn () const {
|
||||
return showOpcodeCheckBox->isChecked();
|
||||
}
|
||||
|
||||
bool SeerEditorWidgetAssembly::showSourceLines () const {
|
||||
|
||||
return showSourceCheckBox->isChecked();
|
||||
}
|
||||
|
||||
void SeerEditorWidgetAssembly::setKeySettings (const SeerKeySettings& settings) {
|
||||
|
||||
_keySettings = settings;
|
||||
@@ -156,6 +163,13 @@ void SeerEditorWidgetAssembly::setShowOpcodeColumn (bool flag) {
|
||||
handleShowOpcodeColumn();
|
||||
}
|
||||
|
||||
void SeerEditorWidgetAssembly::setShowSourceLines (bool flag) {
|
||||
|
||||
showSourceCheckBox->setChecked(flag);
|
||||
|
||||
handleShowSourceLines();
|
||||
}
|
||||
|
||||
void SeerEditorWidgetAssembly::handleSearchLineNumberLineEdit () {
|
||||
|
||||
QString address = searchLineNumberLineEdit->text();
|
||||
@@ -236,3 +250,8 @@ void SeerEditorWidgetAssembly::handleShowOpcodeColumn () {
|
||||
assemblyArea()->enableOpcodeArea(showOpcodeColumn());
|
||||
}
|
||||
|
||||
void SeerEditorWidgetAssembly::handleShowSourceLines () {
|
||||
|
||||
assemblyArea()->enableSourceLines(showSourceLines());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user