diff --git a/libnymea-app/models/logsmodel.cpp b/libnymea-app/models/logsmodel.cpp index 5ac3fd6e..929259a1 100644 --- a/libnymea-app/models/logsmodel.cpp +++ b/libnymea-app/models/logsmodel.cpp @@ -209,6 +209,19 @@ void LogsModel::setViewStartTime(const QDateTime &viewStartTime) } } +int LogsModel::fetchBlockSize() const +{ + return m_blockSize; +} + +void LogsModel::setFetchBlockSize(int fetchBlockSize) +{ + if (m_blockSize != fetchBlockSize) { + m_blockSize = fetchBlockSize; + emit fetchBlockSizeChanged(); + } +} + LogEntry *LogsModel::get(int index) const { if (index >= 0 && index < m_list.count()) { diff --git a/libnymea-app/models/logsmodel.h b/libnymea-app/models/logsmodel.h index f2f89ea1..47821636 100644 --- a/libnymea-app/models/logsmodel.h +++ b/libnymea-app/models/logsmodel.h @@ -55,6 +55,7 @@ class LogsModel : public QAbstractListModel, public QQmlParserStatus Q_PROPERTY(QDateTime startTime READ startTime WRITE setStartTime NOTIFY startTimeChanged) Q_PROPERTY(QDateTime endTime READ endTime WRITE setEndTime NOTIFY endTimeChanged) Q_PROPERTY(QDateTime viewStartTime READ viewStartTime WRITE setViewStartTime NOTIFY viewStartTimeChanged) + Q_PROPERTY(int fetchBlockSize READ fetchBlockSize WRITE setFetchBlockSize NOTIFY fetchBlockSizeChanged) public: enum Roles { @@ -99,6 +100,9 @@ public: QDateTime viewStartTime() const; void setViewStartTime(const QDateTime &viewStartTime); + int fetchBlockSize() const; + void setFetchBlockSize(int fetchBlockSize); + Q_INVOKABLE LogEntry* get(int index) const; Q_INVOKABLE LogEntry* findClosest(const QDateTime &dateTime); @@ -113,6 +117,7 @@ signals: void startTimeChanged(); void endTimeChanged(); void viewStartTimeChanged(); + void fetchBlockSizeChanged(); void logEntryAdded(LogEntry *entry);