Rename the Seer and Gdb log widgets.

Direct all '=' from the gdb log to the seer log.
This commit is contained in:
Ernie Pasveer
2022-02-14 20:44:54 -06:00
parent 27f049989a
commit 7ef7f9cd63
10 changed files with 113 additions and 94 deletions
+59
View File
@@ -0,0 +1,59 @@
#include "SeerSeerLogWidget.h"
#include "SeerUtl.h"
#include <QtWidgets/QScrollBar>
#include <QtCore/QRegExp>
#include <QtCore/QDebug>
SeerSeerLogWidget::SeerSeerLogWidget (QWidget* parent) : SeerLogWidget(parent) {
}
SeerSeerLogWidget::~SeerSeerLogWidget () {
}
void SeerSeerLogWidget::processText (const QString& text) {
// Don't do anything if we're not enabled.
if (isLogEnabled() == false) {
return;
}
// Only log '^', '*', and '=' records.
bool selected = false;
if (selected == false && text.front() == '^') {
selected = true;
}
if (selected == false && text.front() == '*') {
selected = true;
}
if (selected == false && text.front() == '=') {
selected = true;
}
if (selected == false && text.contains(QRegExp("^([0-9]+)\\^")) == true) {
selected = true;
}
if (selected == false && text.contains(QRegExp("^([0-9]+)\\*")) == true) {
selected = true;
}
if (selected == false && text.contains(QRegExp("^([0-9]+)\\=")) == true) {
selected = true;
}
if (selected == false) {
return;
}
// Filter escape characters.
QString str = Seer::filterEscapes(text);
// Write the string to the log.
textEdit->append(str);
moveToEnd();
}