checkpoint: assembly and source.

This commit is contained in:
Ernie Pasveer
2022-11-06 18:18:42 -06:00
parent b4b13a6aa6
commit 09fe27ae11
17 changed files with 372 additions and 231 deletions
+16
View File
@@ -26,6 +26,7 @@ SeerEditorManagerWidget::SeerEditorManagerWidget (QWidget* parent) : QWidget(par
_showAddressColumn = true;
_showOffsetColumn = false;
_showOpcodeColumn = false;
_showSourceLines = false;
// Setup UI
setupUi(this);
@@ -207,6 +208,20 @@ bool SeerEditorManagerWidget::assemblyShowOpcodeColumn () const {
return _showOpcodeColumn;
}
void SeerEditorManagerWidget::setAssemblyShowSourceLines (bool flag) {
_showSourceLines = flag;
if (assemblyWidgetTab() != 0) {
assemblyWidgetTab()->setShowSourceLines(_showSourceLines);
}
}
bool SeerEditorManagerWidget::assemblyShowSourceLines () const {
return _showSourceLines;
}
SeerEditorManagerFiles SeerEditorManagerWidget::openedFiles () const {
SeerEditorManagerFiles files;
@@ -890,6 +905,7 @@ SeerEditorWidgetAssembly* SeerEditorManagerWidget::createAssemblyWidgetTab () {
assemblyWidget->setShowAddressColumn(assemblyShowAddressColumn());
assemblyWidget->setShowOffsetColumn(assemblyShowOffsetColumn());
assemblyWidget->setShowOpcodeColumn(assemblyShowOpcodeColumn());
assemblyWidget->setShowSourceLines(assemblyShowSourceLines());
_assemblyIndex= tabWidget->addTab(assemblyWidget, "Assembly");