[Digikam-devel] [Bug 141238] Album tree lacks horizontal scroll bar

Arnd Baecker arnd.baecker at web.de
Wed Dec 5 18:20:19 GMT 2007

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

------- Additional Comments From arnd.baecker web de  2007-12-05 19:20 -------
Created an attachment (id=22365)
 --> (http://bugs.kde.org/attachment.cgi?id=22365&action=view)
failed attempt to solve the issue ...

The following summarizes an attempt discussed with Gilles on the IRC:

In digikam/folderview.cpp album tree view re-implements Qt class.
Trying to setVScrollBarMode(QScrollView::Always) 
and setHScrollBarMode(QScrollView::Always)
does not work: Then the problem is that the horizontal one appears, 
but one cannot scroll ...
The default is QScrollView::Auto, so it should work.
Gilles suspected that the content size of viewport is not 
properly defined and because of this the scroolbar do not appear:

"""AlbumFolderViewItem class does not set dimenssion somewhere and 
this class is a child of FolderItem and this one re-implemente 
paintCell() where the dimension must re-computed.
Qt doc : http://doc.trolltech.com/3.3/qlistviewitem.html#paintCell
"If you reimplement this function, you should also reimplement width()."

The attached patch provides a reimplementation of width(), currently
just returning 600, for testing purposes.
This value should be large enough to trigger the automatic use of a 
horiztonal scroll-bar.

However, it does not work.

So that's currently the end of the story, ideas are welcome!

More information about the Digikam-devel mailing list