[mythtv] Re: Sort by programid bug
John Patrick Poet
john at BlueSkyTours.com
Wed Feb 9 05:54:45 UTC 2005
John Patrick Poet wrote:
> Bruce Markey wrote:
>
>>> mythtv/programs/mythfrontend/playbackbox.cpp
>>> John Poet's patch to allow sorting of episodes by programid
>>> instead of recording date.
>>
>>
>>
>> John, sorry I didn't look at this before it went in but in
>> playing with it now, I've found a significant bug. After
>> playing a file then exiting playback, it does not find it's
>> matching item in the list and the selection highlight seems
>> to always fall to the last item on the list.
>>
>> I think what needs to be addressed is in the section starting
>> around line 1234:
>>
>> // Try to find our old place in the title list. Scan the new
>> // titles backwards until we find where we were or go past. This
>> // is somewhat inefficient, but it works.
>>
>> QString oldsTitle = oldtitle;
>> oldsTitle.remove(prefixes);
>> titleIndex = titleList.count() - 1;
>> for (int i = titleIndex; i >= 0; i--)
>> {
>>
>> sTitle = titleList[i];
>> sTitle.remove(prefixes);
>>
>> if (oldsTitle > sTitle)
>> break;
>>
>> titleIndex = i;
>>
>> if (oldsTitle == sTitle)
>> break;
>> }
>>
>> This loop is geared to match a list sorted by title but you need
>> some sort of "if (episodeSort == "Id")" variation that loops
>> over programid. This means that you'll probably need some sort
>> of programidList also.
>>
>> -- bjm
>>
>
> I just submitted a patch which fixes the problem that I am seeing.
> However, after reading your description I am not sure it is the same
> problem you are seeing. If this patch does not fix it for you, can
> you give me some more details?
>
> Thanks,
>
> John
>
>
Ah! Sorry Bruce, I did not see your follow-up message. I did notice
that that part of the code had been modified while I was gone, but did
not realize it was related.
I guess that is why the patch I just submitted seemed to fix a different
problem then you where describing :-)
Thanks,
John
More information about the mythtv-dev
mailing list