From 65a72478550503644df701d2db941362c55d8213 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Wed, 8 Sep 2021 14:22:57 +0200 Subject: [PATCH] User bigger block sizes in logs models --- libnymea-app/models/logsmodel.h | 8 ++++++-- libnymea-app/models/logsmodelng.h | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/libnymea-app/models/logsmodel.h b/libnymea-app/models/logsmodel.h index ab134137..f2f89ea1 100644 --- a/libnymea-app/models/logsmodel.h +++ b/libnymea-app/models/logsmodel.h @@ -36,6 +36,9 @@ #include "types/logentry.h" +#include +Q_DECLARE_LOGGING_CATEGORY(dcLogEngine) + class Engine; class LogsModel : public QAbstractListModel, public QQmlParserStatus @@ -64,6 +67,7 @@ public: RoleErrorCode }; explicit LogsModel(QObject *parent = nullptr); + virtual ~LogsModel() = default; Engine* engine() const; void setEngine(Engine* engine); @@ -73,7 +77,7 @@ public: QVariant data(const QModelIndex &index, int role) const override; QHash roleNames() const override; bool canFetchMore(const QModelIndex &parent) const override; - void fetchMore(const QModelIndex &parent = QModelIndex()) override; + virtual void fetchMore(const QModelIndex &parent = QModelIndex()) override; void classBegin() override; void componentComplete() override; @@ -127,7 +131,7 @@ protected: bool m_busy = false; bool m_live = false; - int m_blockSize = 100; + int m_blockSize = 1000; bool m_busyInternal = false; diff --git a/libnymea-app/models/logsmodelng.h b/libnymea-app/models/logsmodelng.h index 667e7f60..b6b8649c 100644 --- a/libnymea-app/models/logsmodelng.h +++ b/libnymea-app/models/logsmodelng.h @@ -140,7 +140,7 @@ private: QList m_typeIds; QDateTime m_startTime; QDateTime m_endTime; - int m_blockSize = 100; + int m_blockSize = 1000; bool m_canFetchMore = true; QDateTime m_viewStartTime; QVariant m_minValue;