Added ELF sections check so a potential unknown section will stop, or not stop, the...
[clinton/Virtual-Jaguar-Rx.git] / src / debugger / debuggertab.cpp
index d6135e8..0b4bd46 100644 (file)
@@ -9,6 +9,7 @@
 // ---  ----------  ------------------------------------------------------------\r
 // JPM  Sept./2016  Created this file, and added Soft debugger support\r
 // JPM  10/09/2018  Added source file search paths\r
+// JPM  04/06/2019  Added ELF sections check\r
 //\r
 \r
 #include "debuggertab.h"\r
@@ -52,13 +53,16 @@ DebuggerTab::DebuggerTab(QWidget * parent/*= 0*/): QWidget(parent)
        displayHWlabels = new QCheckBox(tr("Display HW labels"));\r
        disasmopcodes   = new QCheckBox(tr("Display M68000 opcodes"));\r
        displayFullSourceFilename = new QCheckBox(tr("Display source filename"));\r
+       ELFSectionsCheck = new QCheckBox(tr("ELF sections check"));\r
        disasmopcodes->setDisabled(false);\r
        displayHWlabels->setDisabled(false);\r
        displayFullSourceFilename->setDisabled(false);\r
+       ELFSectionsCheck->setDisabled(false);\r
 \r
        layout4->addWidget(disasmopcodes);\r
        layout4->addWidget(displayHWlabels);\r
        layout4->addWidget(displayFullSourceFilename);\r
+       layout4->addWidget(ELFSectionsCheck);\r
 \r
        setLayout(layout4);\r
 }\r
@@ -81,6 +85,7 @@ void DebuggerTab::SetSettings(void)
        vjs.displayHWlabels = displayHWlabels->isChecked();\r
        vjs.disasmopcodes = disasmopcodes->isChecked();\r
        vjs.displayFullSourceFilename = displayFullSourceFilename->isChecked();\r
+       vjs.ELFSectionsCheck = ELFSectionsCheck->isChecked();\r
 }\r
 \r
 \r
@@ -93,6 +98,7 @@ void DebuggerTab::GetSettings(void)
        displayHWlabels->setChecked(vjs.displayHWlabels);\r
        disasmopcodes->setChecked(vjs.disasmopcodes);\r
        displayFullSourceFilename->setChecked(vjs.displayFullSourceFilename);\r
+       ELFSectionsCheck->setChecked(vjs.ELFSectionsCheck);\r
 }\r
 \r
 \r