- Auto-scroll standard aktiv
- Tag-Filter wird gespeichert - Tag Monitor kann bei einem Tag jetzt pro Key mehrere Werte in einer Tabelle anzeigen - Bug für Clear behoben
This commit is contained in:
@@ -7,14 +7,12 @@
|
||||
#include <QPushButton>
|
||||
#include <QCheckBox>
|
||||
#include <QLabel>
|
||||
#include <QSpinBox>
|
||||
#include <QSet>
|
||||
#include <QRegularExpression>
|
||||
|
||||
// RawView shows the raw UART output in a QPlainTextEdit with:
|
||||
// - Timestamp prefix on every line (hh:mm:ss.zzz)
|
||||
// - Configurable tag suppression (lines whose tag is in the filter set are hidden)
|
||||
// - Unlimited history, H+V scrolling, incremental search
|
||||
// - Copy-to-clipboard and Clear buttons
|
||||
// RawView shows the raw UART output with timestamps, search, tag suppression,
|
||||
// unlimited history, H+V scrolling and a copy-to-clipboard button.
|
||||
// Auto-scroll is ON by default.
|
||||
class RawView : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
@@ -23,7 +21,6 @@ public:
|
||||
explicit RawView(QWidget *parent = nullptr);
|
||||
|
||||
public slots:
|
||||
// suppressedTags: set of uppercase tag names whose lines should NOT appear here
|
||||
void appendLine(const QString &line, const QSet<QString> &suppressedTags = {});
|
||||
void clear();
|
||||
|
||||
@@ -43,7 +40,7 @@ private:
|
||||
QPushButton *m_copyBtn = nullptr;
|
||||
QCheckBox *m_autoScrollCb = nullptr;
|
||||
QLabel *m_lineCountLbl = nullptr;
|
||||
bool m_autoScroll = true;
|
||||
bool m_autoScroll = true; // ON by default
|
||||
int m_lineCount = 0;
|
||||
|
||||
static const QRegularExpression s_tagRe;
|
||||
|
||||
Reference in New Issue
Block a user