- 580 名前:577 mailto:sage [2011/07/29(金) 23:47:10.79 ID:63viHeRc]
- 一応。Watch Recordingsの一覧の改造だから他の予約録画とかには関係ないよ。念の為。
--- a/mythtv/programs/mythfrontend/playbackbox.cpp +++ b/mythtv/programs/mythfrontend/playbackbox.cpp @@ -1587,15 +1587,16 @@ bool PlaybackBox::UpdateUILists(void) ((p->GetRecordingGroup() != "LiveTV") || (m_recGroup == "LiveTV"))) { + QRegExp rm("((\\[.\\])*|#\\d*|" + QString::fromUtf8("「.*」|\\(?第\\d*話\\)?") + ")"); sTitle = construct_sort_title( p->GetTitle(), m_viewMask, titleSort, p->GetRecordingPriority(), m_prefixes); - sTitle = sTitle.toLower().simplified(); + sTitle = sTitle.remove(rm).toLower().simplified(); if (!sortedList.contains(sTitle)) - sortedList[sTitle] = p->GetTitle(); - m_progLists[sortedList[sTitle].toLower()].push_front(p); - m_progLists[sortedList[sTitle].toLower()].setAutoDelete(false); + sortedList[sTitle] = p->GetTitle(), sortedList[sTitle].remove(rm); + m_progLists[sortedList[sTitle].toLower().simplified()].push_front(p); + m_progLists[sortedList[sTitle].toLower().simplified()].setAutoDelete(false); } とりあえず試したら動いたけど何か問題が出る可能性も。 実はC++知らないんだ。 QStringの代入がディープコピーなら大丈夫だと思うけど… 問題があるようなら指摘お願いします。
|

|