quicksettings: fix PaginateModel

This commit is contained in:
Yari Polla 2023-03-01 01:38:09 +01:00
parent 2eb495a66b
commit c07aa84f63
2 changed files with 5 additions and 5 deletions

View file

@ -170,12 +170,15 @@ void PaginateModel::previousPage()
int PaginateModel::currentPage() const int PaginateModel::currentPage() const
{ {
if (d->m_pageSize == 0)
return 0;
return d->m_firstItem / d->m_pageSize; return d->m_firstItem / d->m_pageSize;
} }
int PaginateModel::pageCount() const int PaginateModel::pageCount() const
{ {
if (!d->m_sourceModel) if (!d->m_sourceModel || d->m_pageSize == 0)
return 0; return 0;
const int rc = d->m_sourceModel->rowCount(); const int rc = d->m_sourceModel->rowCount();
const int r = (rc % d->m_pageSize == 0) ? 1 : 0; const int r = (rc % d->m_pageSize == 0) ? 1 : 0;

View file

@ -4,8 +4,7 @@
* SPDX-License-Identifier: LGPL-2.0-or-later * SPDX-License-Identifier: LGPL-2.0-or-later
*/ */
#ifndef PAGINATEMODEL_H #pragma once
#define PAGINATEMODEL_H
#include <QAbstractListModel> #include <QAbstractListModel>
@ -118,5 +117,3 @@ private:
class PaginateModelPrivate; class PaginateModelPrivate;
QScopedPointer<PaginateModelPrivate> d; QScopedPointer<PaginateModelPrivate> d;
}; };
#endif