[vlc-devel] [PATCH]Fixed a typo in Qt's playlist interface
Geoffroy Couprie
geo.couprie at gmail.com
Wed Apr 30 01:01:00 CEST 2008
On Tue, Apr 29, 2008 at 10:56 PM, Lukas Durfina <lukas.durfina at gmail.com> wrote:
>
> On Tue, 29 Apr 2008 20:33:43 +0200, Geoffroy Couprie
> <geo.couprie at gmail.com> wrote:
>
> > The -1 index made Qt and VLC crash when I clicked on "Show Playlist"
> > in "Playlist" menu.
> >
> > --
> > Geoffroy Couprie
>
> Hi,
>
> I was afraid, that this will happen.
> Can you give me these info, please?
> - which OS and qt?
I'm on Ubuntu Hardy and I use Qt4
> - did you use qt-debug version?
no debug
The error I come up with is:
ASSERT: "logicalIndex >= 0" in file itemviews/qheaderview.cpp, line 1215
and then, VLC closes.
>
> -1 was used to disable sorting at startup,
> so when you use 0, can you see that
> playlist is sorted by first column?
The first column is empty, and there's no label. But it sorts the
playlist, and I think it uses the tracks.
> Have you any ideas how to disable
> this startup sorting?
I'm not a Qt expert, but I just read through the Qt doc, and they say
that from Qt 4.2, they use QVLCTreeView::setSortingEnabled(true) to
activate sorting (and that its default value is false). I tried with
setSortingEnabled(false) and -1 in sortByColumn, and it doesn't fix
the bug.
There's something more that I see. At line 65 of
modules/gui/qt4/components/playlist/standardpanel.cpp, there is:
view->setSortingEnabled( true );
view->sortByColumn( -1, Qt::AscendingOrder );
view->setModel(model);
Could the model be loaded before the sort is enabled? I tried, but i
run into the same error. Even with that, it seems nice to load the
playlist before sorting it :)
Maybe checking what Qt library is available could do the trick.
Why do you want to disable the sort? It doesn't work on others versions of Qt?
'night!
--
Geoffroy
More information about the vlc-devel
mailing list