Save and reload catchpoints when the program is rerun.

This commit is contained in:
Ernie Pasveer
2021-12-31 14:23:40 -06:00
parent 7449fc7e66
commit 2d9444e537
5 changed files with 52 additions and 3 deletions
+31
View File
@@ -40,6 +40,37 @@ SeerCatchpointsBrowserWidget::SeerCatchpointsBrowserWidget (QWidget* parent) : Q
SeerCatchpointsBrowserWidget::~SeerCatchpointsBrowserWidget () {
}
QStringList SeerCatchpointsBrowserWidget::catchpointsText () const {
QStringList catchpointList;
QTreeWidgetItemIterator it(catchpointsTreeWidget);
while (*it) {
// Build a catchpoint specification.
QString catchpointParameters;
catchpointParameters += (*it)->text(5);
if ((*it)->text(2) == "del") {
catchpointParameters += " -t";
}
if ((*it)->text(6) != "") {
catchpointParameters += " -r " + (*it)->text(6);
}
catchpointList.append(catchpointParameters);
//qDebug() << __PRETTY_FUNCTION__ << ":" << catchpointParameters;
++it;
}
return catchpointList;
}
void SeerCatchpointsBrowserWidget::handleText (const QString& text) {
// Don't do any work if the widget is hidden.