#include "SeerSeerLogWidget.h" #include "SeerUtl.h" #include #include #include SeerSeerLogWidget::SeerSeerLogWidget (QWidget* parent) : SeerLogWidget(parent) { } SeerSeerLogWidget::~SeerSeerLogWidget () { } void SeerSeerLogWidget::processText (const QString& text) { // 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); }