]> git.vomp.tv Git - vompclient.git/commitdiff
Fix for power button freeze when rec bar is displayed
authorChris Tallon <chris@vomp.tv>
Tue, 17 Jun 2008 20:52:15 +0000 (20:52 +0000)
committerChris Tallon <chris@vomp.tv>
Tue, 17 Jun 2008 20:52:15 +0000 (20:52 +0000)
vvideorec.cc

index 913d1bcf3a0d1fb17c09c26596d3c378ee66935b..da60136d4e4b0751bf7bf846d85b83238efe3a21 100644 (file)
@@ -129,11 +129,6 @@ void VVideoRec::preDelete()
 {
   timers->cancelTimer(this, 1);
   timers->cancelTimer(this, 2);
-}
-
-VVideoRec::~VVideoRec()
-{
-  Log::getInstance()->log("VVideoRec", Log::DEBUG, "Entering vvideorec destructor");
 
   if (vas)
   {
@@ -144,6 +139,12 @@ VVideoRec::~VVideoRec()
   if (vsummary) delete vsummary;
 
   if (playing) stopPlay();
+}
+
+VVideoRec::~VVideoRec()
+{
+  Log::getInstance()->log("VVideoRec", Log::DEBUG, "Entering vvideorec destructor");
+
   video->setDefaultAspect();
 
   // kill recInfo in case resumePoint has changed (likely)
@@ -535,8 +536,11 @@ void VVideoRec::stopPlay()
   Log::getInstance()->log("VVideoRec", Log::DEBUG, "Pre stopPlay");
 
   removeBar();
+  Log::getInstance()->log("VVideoRec", Log::DEBUG, "1");
   player->stop();
+  Log::getInstance()->log("VVideoRec", Log::DEBUG, "2");
   vdr->stopStreaming();
+  Log::getInstance()->log("VVideoRec", Log::DEBUG, "3");
   delete player;
 
   playing = false;
@@ -822,7 +826,9 @@ void VVideoRec::removeBar()
   barScanHold = false;
   barVasHold = false;
   rectangle(barRegion, transparent);
+  Log::getInstance()->log("TEMP", Log::DEBUG, "A3");
   boxstack->update(this, &barRegion);
+  Log::getInstance()->log("TEMP", Log::DEBUG, "A4");
 }
 
 void VVideoRec::doSummary()