rendered paste bodyIndex: playbackbox.cpp
===================================================================
--- playbackbox.cpp (revision 22407)
+++ playbackbox.cpp (working copy)
@@ -461,6 +461,19 @@
connect(m_recordingList, SIGNAL(itemClicked(MythUIButtonListItem*)),
SLOT(playSelected(MythUIButtonListItem*)));
+ // connect up timers...
+ connect(m_fanartTimer, SIGNAL(timeout()), SLOT(fanartLoad()));
+ connect(m_bannerTimer, SIGNAL(timeout()), SLOT(bannerLoad()));
+ connect(m_coverartTimer, SIGNAL(timeout()), SLOT(coverartLoad()));
+ connect(m_freeSpaceTimer, SIGNAL(timeout()), SLOT(setUpdateFreeSpace()));
+ connect(m_fillListTimer, SIGNAL(timeout()), SLOT(listChanged()));
+
+ BuildFocusList();
+ return true;
+}
+
+void PlaybackBox::Init()
+{
m_groupList->SetLCDTitles(tr("Groups"));
m_recordingList->SetLCDTitles(tr("Recordings"), "titlesubtitle|shortdate|starttime");
@@ -470,28 +483,21 @@
showGroupFilter();
else
{
- FillList(true);
+ m_fillListTimer->setSingleShot(true);
+ m_fillListTimer->start(1000);
+#if 0
+ m_connected = FillList();
if ((m_titleList.size() <= 1) && (m_progsInDB > 0))
{
m_recGroup.clear();
showGroupFilter();
}
+#endif
}
- // connect up timers...
- connect(m_fanartTimer, SIGNAL(timeout()), SLOT(fanartLoad()));
- connect(m_bannerTimer, SIGNAL(timeout()), SLOT(bannerLoad()));
- connect(m_coverartTimer, SIGNAL(timeout()), SLOT(coverartLoad()));
- connect(m_freeSpaceTimer, SIGNAL(timeout()), SLOT(setUpdateFreeSpace()));
- connect(m_fillListTimer, SIGNAL(timeout()), SLOT(listChanged()));
-
- BuildFocusList();
-
if (!gContext->GetNumSetting("PlaybackBoxStartInTitle", 0))
SetFocusWidget(m_recordingList);
-
- return true;
}
void PlaybackBox::SwitchList()