QTreeView - clean up comments (do not add spans)
Maybe spans would be better in QTreeView than QHeaderView - but from what I have seen of them (complex and slow) I doubt that it is what we want in QTreeView. Beside that the code removes a dead line of code, that is bug. This is a comment fix that does not change the code. Change-Id: I4c67a95c4bd2904612d6146077b7cbd59de7bdd6 Reviewed-by: Stephen Kelly <stephen.kelly@kdab.com>
This commit is contained in:
parent
00b4bd0a42
commit
587a15739b
@ -2782,7 +2782,6 @@ void QTreeView::updateGeometries()
|
||||
QRect vg = d->viewport->geometry();
|
||||
QRect geometryRect(vg.left(), vg.top() - hint.height(), vg.width(), hint.height());
|
||||
d->header->setGeometry(geometryRect);
|
||||
//d->header->setOffset(horizontalScrollBar()->value()); // ### bug ???
|
||||
QMetaObject::invokeMethod(d->header, "updateGeometries");
|
||||
d->updateScrollBars();
|
||||
d->geometryRecursionBlock = false;
|
||||
@ -3382,7 +3381,7 @@ int QTreeViewPrivate::coordinateForItem(int item) const
|
||||
if (verticalScrollMode == QAbstractItemView::ScrollPerPixel) {
|
||||
if (uniformRowHeights)
|
||||
return (item * defaultItemHeight) - vbar->value();
|
||||
// ### optimize (spans or caching)
|
||||
// ### optimize (maybe do like QHeaderView by letting items have startposition)
|
||||
int y = 0;
|
||||
for (int i = 0; i < viewItems.count(); ++i) {
|
||||
if (i == item)
|
||||
@ -3549,7 +3548,7 @@ int QTreeViewPrivate::firstVisibleItem(int *offset) const
|
||||
*offset = -(value % defaultItemHeight);
|
||||
return value / defaultItemHeight;
|
||||
}
|
||||
int y = 0; // ### optimize (use spans ?)
|
||||
int y = 0; // ### (maybe do like QHeaderView by letting items have startposition)
|
||||
for (int i = 0; i < viewItems.count(); ++i) {
|
||||
y += itemHeight(i); // the height value is cached
|
||||
if (y > value) {
|
||||
@ -3618,7 +3617,7 @@ void QTreeViewPrivate::updateScrollBars()
|
||||
int contentsHeight = 0;
|
||||
if (uniformRowHeights) {
|
||||
contentsHeight = defaultItemHeight * viewItems.count();
|
||||
} else { // ### optimize (spans or caching)
|
||||
} else { // ### (maybe do like QHeaderView by letting items have startposition)
|
||||
for (int i = 0; i < viewItems.count(); ++i)
|
||||
contentsHeight += itemHeight(i);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user