38class LogDock :
public QDockWidget {
42 explicit LogDock(QWidget *parent =
nullptr);
56 void appendBatch(
const QVector<LogEntry> &batch);
57 void appendText(QPlainTextEdit *view,
const QString &text);
58 static QString formatEntry(
const LogEntry &entry);
61 QPlainTextEdit *allView_;
62 QPlainTextEdit *errorView_;
63 QPlainTextEdit *infoView_;
64 QPlainTextEdit *debugView_;
65 bool autoScroll_ =
true;
68 QVector<LogEntry> pending_;
70 int maxBatchSize_ = 500;
71 int maxPendingSize_ = 20000;