12#include "kdganttlistviewrowcontroller_p.h"
14#include <QAbstractProxyModel>
29 : _d(new Private(lv, proxy))
43 return d->listview->viewport()->y() -
d->listview->frameWidth();
48 return d->listview->fontMetrics().height();
53 return d->listview->verticalScrollBar()->maximum() +
d->listview->viewport()->height();
59 assert(idx.
isValid() ? (idx.
model() ==
d->listview->model()) : (
true));
60 return d->listview->visualRect(idx).isValid();
73 assert(idx.
isValid() ? (idx.
model() ==
d->listview->model()) : (
true));
75 static_cast<Private::HackListView *
>(
d->listview)->verticalOffset()));
81 return d->proxy->mapFromSource(
d->listview->indexAt(
QPoint(1, height)));
QModelIndex indexAbove(const QModelIndex &idx) const override
Span rowGeometry(const QModelIndex &idx) const override
int maximumItemHeight() const override
QModelIndex indexBelow(const QModelIndex &idx) const override
~ListViewRowController() override
int headerHeight() const override
int totalHeight() const override
ListViewRowController(QListView *lv, QAbstractProxyModel *proxy)
QModelIndex indexAt(int height) const override
bool isRowExpanded(const QModelIndex &idx) const override
bool isRowVisible(const QModelIndex &idx) const override
A class representing a start point and a length.
virtual int rowCount(const QModelIndex &parent) const const=0
bool isValid() const const
const QAbstractItemModel * model() const const
QModelIndex parent() const const
QModelIndex sibling(int row, int column) const const
QRect translated(int dx, int dy) const const