Merge PR #693: Add block size param to logs model

pull/696/head
Jenkins nymea 2021-10-21 13:25:03 +02:00
commit de6de0ff14
2 changed files with 18 additions and 0 deletions

View File

@ -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()) {

View File

@ -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);