All pastes #1623859 Raw Edit

Something

public text v1 · immutable
#1623859 ·published 2009-10-16 16:16 UTC
rendered paste body
Index: 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()