21 #include <QVariantMap>
22 #include <Cutelyst/cutelyst_global.h>
26 class CUTELYST_PLUGIN_UTILS_PAGINATION_EXPORT
Pagination :
public QVariantMap
29 Q_PROPERTY(
int limit READ limit CONSTANT)
30 Q_PROPERTY(
int offset READ offset CONSTANT)
31 Q_PROPERTY(
int currentPage READ currentPage CONSTANT)
32 Q_PROPERTY(
int lastPage READ lastPage CONSTANT)
33 Q_PROPERTY(
int numberOfItems READ numberOfItems CONSTANT)
34 Q_PROPERTY(
bool enableFirst READ enableFirst CONSTANT)
35 Q_PROPERTY(
bool enableLast READ enableLast CONSTANT)
36 Q_PROPERTY(QVector<int> pages READ pages CONSTANT)
46 Pagination(
int numberOfItems,
int itemsPerPage,
int currentPage,
int pageLinks = 10);
62 int currentPage()
const;
72 int numberOfItems()
const;
77 bool enableFirst()
const;
82 bool enableLast()
const;
87 QVector<int> pages()
const;
93 #endif // PAGINATION_H