]> git.vomp.tv Git - vompclient.git/commitdiff
Add some BoxStack constants for readability
authorChris Tallon <chris@vomp.tv>
Sat, 18 Sep 2021 16:41:23 +0000 (17:41 +0100)
committerChris Tallon <chris@vomp.tv>
Sat, 18 Sep 2021 16:41:23 +0000 (17:41 +0100)
32 files changed:
boxstack.h
vaudioselector.cc
vchannellist.cc
vchannelselect.cc
vcolourtuner.cc
vconnect.cc
vepg.cc
vepglistadvanced.cc
vepgsettimer.cc
vepgsummary.cc
vinfo.cc
vmedialist.cc
vmediaview.cc
vmute.cc
vopts.cc
vpicturebanner.cc
vquestion.cc
vradiorec.cc
vrecmove.cc
vrecording.cc
vrecordinglist.cc
vrecordingmenu.cc
vscreensaver.cc
vserverselect.cc
vteletextview.cc
vtimeredit.cc
vtimerlist.cc
vvideolivetv.cc
vvideomedia.cc
vvideorec.cc
vvolume.cc
vwelcome.cc

index f9a492e33658d352544e1bdb7b1509e436bc4b6c..fae2fd0145cc2121f0777246215e59c28ffc9d6c 100644 (file)
@@ -58,6 +58,12 @@ class BoxStack
     int handleCommand(int command);
     void processMessage(Message* m);
 
+    // handleCommand() return values
+    const static int DROP_THROUGH = 0;
+    const static int ABANDON_COMMAND = 1;
+    const static int COMMAND_HANDLED = 2;
+    const static int DELETE_ME = 4;
+
   private:
     static BoxStack* instance;
     int initted{};
index ea6bcacf473aeb46e0e0ef10c9a4e93b66d46f12..81e86a750d172457589df58ef089fbce1f0d6660 100644 (file)
@@ -422,7 +422,7 @@ int VAudioSelector::handleCommand(int command)
     case Input::OK:
     case Input::GREEN:
     {
-      return 4;
+      return BoxStack::DELETE_ME;
     }
 
     case Input::UP:
@@ -454,7 +454,7 @@ int VAudioSelector::handleCommand(int command)
         MessageQueue::getInstance()->postMessage(m);
       }
 
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::DOWN:
@@ -491,7 +491,7 @@ int VAudioSelector::handleCommand(int command)
         MessageQueue::getInstance()->postMessage(m);
       }
 
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::LEFT:
@@ -506,7 +506,7 @@ int VAudioSelector::handleCommand(int command)
         BoxStack::getInstance()->update(this);
       }
 
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::RIGHT:
@@ -521,11 +521,11 @@ int VAudioSelector::handleCommand(int command)
         BoxStack::getInstance()->update(this);
       }
 
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
   }
 
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 void VAudioSelector::processMessage(Message* m)
index c34bf06aeb70acde4b2f596a85c6a1d8f16e3d38..a47ba45ff155735c7631cb57a241bde29fbb7e2b 100644 (file)
@@ -202,7 +202,7 @@ int VChannelList::handleCommand(int command)
       quickUpdate();
 
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::DOWN:
     {
@@ -210,7 +210,7 @@ int VChannelList::handleCommand(int command)
       quickUpdate();
 
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::SKIPBACK:
     {
@@ -218,7 +218,7 @@ int VChannelList::handleCommand(int command)
       quickUpdate();
 
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::SKIPFORWARD:
     {
@@ -226,7 +226,7 @@ int VChannelList::handleCommand(int command)
       quickUpdate();
 
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::ZERO:
     case Input::ONE:
@@ -244,7 +244,7 @@ int VChannelList::handleCommand(int command)
       boxstack->add(v);
       boxstack->update(v);
       v->handleCommand(command);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::OK:
     case Input::PLAY:
@@ -257,15 +257,15 @@ int VChannelList::handleCommand(int command)
       boxstack->add(v);
       v->go();
 
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::BACK:
     {
-      return 4;
+      return BoxStack::DELETE_ME;
     }
   }
   // stop command getting to any more views
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 void VChannelList::processMessage(Message* m)
index 861413600b1aa76d8019dae4a15770bf46ddcaf3..50bb59bbb5872cc0e92821e654f8c9ca9612c5c3 100644 (file)
@@ -143,15 +143,15 @@ int VChannelSelect::handleCommand(int command)
       BoxStack::getInstance()->update(this);
       if (numGot == numWidth) changeChannel();
       else Timers::getInstance()->setTimerD(this, 1, 3);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::OK:
     {
       changeChannel();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
   }
 
   // allow command to drop through to other views
-  return 0;
+  return BoxStack::DROP_THROUGH;
 }
index 63133a2731ce0a36f05b1bb4ff064e39dd5be0b6..2f3b0b02e09b71001ed52f4cf529f16ded6141fb 100644 (file)
@@ -112,56 +112,49 @@ void VColourTuner::draw()
 
 int VColourTuner::handleCommand(int command)
 {
-  int rt=0;
+  int rt = BoxStack::COMMAND_HANDLED; // Assume BoxStack::COMMAND_HANDLED
   switch(command) {
-      case Input::ONE:
+    default:                          // Unless no case matches, then set to BoxStack::DROP_THROUGH
+      rt = BoxStack::DROP_THROUGH;
+      break;
+    case Input::ONE:
       updateFactor(1,-1);
-      rt=2;
       hasChanged=true;
       break;
     case Input::TWO:
       updateFactor(1,1);
-      rt=2;
       hasChanged=true;
       break;
     case Input::FOUR:
       updateFactor(2,-1);
-      rt=2;
       hasChanged=true;
       break;
     case Input::FIVE:
       updateFactor(2,1);
-      rt=2;
       hasChanged=true;
       break;
     case Input::SEVEN:
       updateFactor(3,-1);
-      rt=2;
       hasChanged=true;
       break;
     case Input::EIGHT:
       updateFactor(3,1);
       hasChanged=true;
-      rt=2;
       break;
     case Input::THREE:
       updateFactor(4,-1);
       hasChanged=true;
-      rt=2;
       break;
     case Input::SIX:
       updateFactor(4,1);
       hasChanged=true;
-      rt=2;
       break;
     case Input::NINE:
       updateFactor(5,0);
       hasChanged=true;
-      rt=2;
       break;
     case Input::ZERO:
       drawPicture=true;
-      rt=2;
       break;
     case Input::BACK:
       vrfactor=rfactor;
@@ -174,7 +167,7 @@ int VColourTuner::handleCommand(int command)
 #endif
 #endif
 #endif
-      rt=4;
+      rt=BoxStack::DELETE_ME;
       break;
     case Input::OK:
       rfactor=vrfactor;
@@ -183,10 +176,10 @@ int VColourTuner::handleCommand(int command)
       MediaOptions::getInstance()->setIntOption("FactorRed",rfactor);
       MediaOptions::getInstance()->setIntOption("FactorGreen",gfactor);
       MediaOptions::getInstance()->setIntOption("FactorBlue",bfactor);
-      rt=4;
+      rt=BoxStack::DELETE_ME;
       break;
   }
-  if (rt == 2) {
+  if (rt == BoxStack::COMMAND_HANDLED) {
 #ifndef WIN32
 #ifndef _MIPS_ARCH
 #ifndef __ANDROID__
index 292993464f1c432f884e10ba16347e2940fd58df..26217604c9d784520e546c8fe2889dcb6158c08c 100644 (file)
@@ -71,7 +71,7 @@ void VConnect::draw()
 
 int VConnect::handleCommand(int /* command */)
 {
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 void VConnect::run()
diff --git a/vepg.cc b/vepg.cc
index d6440eba56c0f22393c34e8dded20f64adb79dcb..a72f071a407cadb68291ff5c76e3c142776a2cd4 100644 (file)
--- a/vepg.cc
+++ b/vepg.cc
@@ -360,7 +360,7 @@ int VEpg::handleCommand(int command)
       chanListbox.up();
       drawData();
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::DOWN:
     { // cursor down the channel list
@@ -371,14 +371,14 @@ int VEpg::handleCommand(int command)
       boxstack->update(this);
       LogNT::getInstance()->debug(TAG, "Down end");
 
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::LEFT:
     { // cursor left through time
       selTime = thisEvent.time - 1;
       drawData();
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::RIGHT:
     {
@@ -386,7 +386,7 @@ int VEpg::handleCommand(int command)
       selTime = thisEvent.time + thisEvent.duration;
       drawData();
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::RED:
     {
@@ -394,7 +394,7 @@ int VEpg::handleCommand(int command)
       chanListbox.pageUp();
       drawData();
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::GREEN:
     {
@@ -402,7 +402,7 @@ int VEpg::handleCommand(int command)
       chanListbox.pageDown();
       drawData();
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::BLUE:
     {
@@ -410,7 +410,7 @@ int VEpg::handleCommand(int command)
       selTime += 24 * 60 * 60;
       drawData();
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::YELLOW:
     {
@@ -418,7 +418,7 @@ int VEpg::handleCommand(int command)
       selTime -= 24 * 60 * 60;
       drawData();
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::RECORD:
     {
@@ -428,14 +428,13 @@ int VEpg::handleCommand(int command)
       vs->draw();
       boxstack->add(vs);
       boxstack->update(vs);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::PLAY:
     case Input::GO:
     case Input::OK:
     {
-      if (!chanList) return 2;
-
+      if (!chanList) return BoxStack::COMMAND_HANDLED;
       // select programme and display menu TODO currently just changes to selected channel
 
       currentChannelIndex = chanListbox.getCurrentOption();
@@ -453,13 +452,13 @@ int VEpg::handleCommand(int command)
       setCurrentChannel();
 
       if(command == Input::GO)
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       // GO just changes channel in preview, PLAY changes channel and returns to normal TV
     }
     case Input::BACK:
     case Input::GUIDE:
     {
-      return 4;
+      return BoxStack::DELETE_ME;
     }
     case Input::CHANNELUP:
     {
@@ -480,7 +479,7 @@ int VEpg::handleCommand(int command)
       
       setCurrentChannel();
 
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::CHANNELDOWN:
     {
@@ -501,11 +500,11 @@ int VEpg::handleCommand(int command)
       
       setCurrentChannel();
 
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
   }
   // stop command getting to any more views
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 void VEpg::drawgrid() // redraws grid and select programme
index c59b913d890e6252542890c864dda83284bd53ce..ab558d0f57124b268af2915043688525584c63f4 100644 (file)
@@ -820,7 +820,7 @@ int VEpgListAdvanced::handleCommand(int command)
       quickUpdate();
 
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::DOWN:
@@ -829,7 +829,7 @@ int VEpgListAdvanced::handleCommand(int command)
       quickUpdate();
 
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::SKIPBACK:
@@ -838,7 +838,7 @@ int VEpgListAdvanced::handleCommand(int command)
       quickUpdate();
 
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::SKIPFORWARD:
@@ -847,31 +847,31 @@ int VEpgListAdvanced::handleCommand(int command)
       quickUpdate();
 
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::RED:
     {
       doRed();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::GREEN:
     {
       doGreen();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::YELLOW:
     {
       doYellow();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::BLUE:
     {
       doBlue();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::OK:
@@ -899,21 +899,21 @@ int VEpgListAdvanced::handleCommand(int command)
         boxstack->add(vr);
         boxstack->update(vr);
 
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
 
       // should not get to here
-      return 1;
+      return BoxStack::ABANDON_COMMAND;
     }
 
     case Input::BACK:
     {
-      return 4;
+      return BoxStack::DELETE_ME;
     }
   }
 
   // stop command getting to any more views
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 void VEpgListAdvanced::processMessage(Message* m)
index a82f6e4d2d8181a6a6663bd3a391cdd09fb697be..edac8a833c35943b22f1cda544d044b1bddf5bd3 100644 (file)
@@ -218,28 +218,28 @@ int VEpgSetTimer::handleCommand(int command)
       swap();
       draw();
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::RIGHT:
     {
       swap();
       draw();
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::BACK:
     {
-      return 4;
+      return BoxStack::DELETE_ME;
     }
     case Input::OK:
     {
       if (selectedOption != YES) return 4;
       doit();
-      return 4;
+      return BoxStack::DELETE_ME;
     }
   }
 
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 
index 8cd8c2f8e61447549b00a5098c65928f082d29d3..a78ce88457d9806e474c4e7f5d566ff2aa20f760 100644 (file)
@@ -167,18 +167,18 @@ VEpgSummary::~VEpgSummary()
 int VEpgSummary::handleCommand(int command)
 {
        if (command==Input::BACK) {
-               return 4;
+        return BoxStack::DELETE_ME;
        }
        if (command==Input::RED)
     {
-      if (!channel) return 2;
+      if (!channel) return BoxStack::COMMAND_HANDLED;
       LogNT::getInstance()->debug("VEpgSummary", "ID {} TIME {} DURATION {} TITLE {}", event->id, event->time, event->duration, event->title);
       VEpgSetTimer* vs = new VEpgSetTimer(event, channel);
       vs->draw();
       BoxStack *boxstack=BoxStack::getInstance();
       boxstack->add(vs);
       boxstack->update(vs);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
        // Pass to tabbar
@@ -186,18 +186,17 @@ int VEpgSummary::handleCommand(int command)
        if (retval == 1)
        {
                BoxStack::getInstance()->update(this);
-               return 2;
+        return BoxStack::COMMAND_HANDLED;
        }
        else if (retval == 2)
        {
-
-               return 2;
+        return BoxStack::COMMAND_HANDLED;
        }
 
 
 
        // stop command getting to any more views
-       return 1;
+    return BoxStack::ABANDON_COMMAND;
 }
 
 
index f7b89d67b5210541649966121c8da28b4967ed32..791b8206ecbbdd605fb40c1dd7d0c5bfe408af64 100644 (file)
--- a/vinfo.cc
+++ b/vinfo.cc
@@ -89,18 +89,18 @@ void VInfo::draw()
 
 int VInfo::handleCommand(int command)
 {
-  if (dropThrough) return 0;
+  if (dropThrough) return BoxStack::DROP_THROUGH;
 
   switch(command)
   {
     case Input::OK:
     case Input::BACK:
     {
-      if (exitable) return 4;
+      if (exitable) return BoxStack::DELETE_ME;
     }
   }
 
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 void VInfo::okButton()
index bfc14a6195a750fc0c660200c569cab7eff62be7..360433d0975191cad7606ecd747a51a023a10da5 100644 (file)
@@ -722,7 +722,7 @@ int VMediaList::handleCommand(int command)
       updateSelection();
       doShowingBar();
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::UP:
     {
@@ -732,7 +732,7 @@ int VMediaList::handleCommand(int command)
 
       doShowingBar();
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::DOWN:
     {
@@ -742,7 +742,7 @@ int VMediaList::handleCommand(int command)
 
       doShowingBar();
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::SKIPBACK:
     {
@@ -752,7 +752,7 @@ int VMediaList::handleCommand(int command)
 
       doShowingBar();
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::SKIPFORWARD:
     {
@@ -762,7 +762,7 @@ int VMediaList::handleCommand(int command)
 
       doShowingBar();
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::BLUE:
     {
@@ -770,15 +770,15 @@ int VMediaList::handleCommand(int command)
         case SORT_NAME:
           sortList(SORT_TIME);
           boxstack->update(this);
-          return 2;
+          return BoxStack::COMMAND_HANDLED;
         case SORT_TIME:
           sortList(SORT_RANDOM);
           boxstack->update(this);
-          return 2;
+          return BoxStack::COMMAND_HANDLED;
         default:
           sortList(SORT_NAME);
           boxstack->update(this);
-          return 2;
+          return BoxStack::COMMAND_HANDLED;
       }
     }
     case Input::OK:
@@ -786,7 +786,7 @@ int VMediaList::handleCommand(int command)
     {
       Media* media = NULL;
       if (dirlist) media = getCurrentMedia(dirlist);
-      if (media == NULL) return 2;
+      if (media == NULL) return BoxStack::COMMAND_HANDLED;
       Log::getInstance()->log("VMediaList", Log::DEBUG, "activated %lu", media->index);
       switch(media->getMediaType())
       {
@@ -794,7 +794,7 @@ int VMediaList::handleCommand(int command)
         { 
         //create child
         Log::getInstance()->log("VMediaList", Log::DEBUG, "create child for %s",media->getFileName());
-        if (media->getFileName() == NULL ) return 2;
+        if (media->getFileName() == NULL ) return BoxStack::COMMAND_HANDLED;
         if (command == Input::PLAY) {
           dirlist->setStartLevel();
           playingAll=true;
@@ -864,17 +864,17 @@ int VMediaList::handleCommand(int command)
       v->medianelChange(VVideoLive::NUMBER, media->number);
       */
 
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::BACK:
     {
-                       if (dirlist->getLevel() < 1) return 4;
+            if (dirlist->getLevel() < 1) return BoxStack::DELETE_ME;
                        dirlist->dropTop();
                        load();
     }
   }
   // stop command getting to any more views
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 //go to the next level dir
index d9e5db98378915d9cec3e1fa6b147533207ac1bf..79036a51181b2cdf62d3c02ca5e968ec1d2cfa8b 100644 (file)
@@ -432,21 +432,21 @@ int VMediaView::handleCommand(int command)
     //only handle YELLOW
     if (command == Input::YELLOW) {
       setAudioMode(true);
-      return 1;
+      return BoxStack::ABANDON_COMMAND;
     }
-    return 0;
+    return BoxStack::DROP_THROUGH;
   }
   if ( ! audioEnabled) {
     //------------------------- command in mode PICTURE (i.e. picture is on top) ----------------
     //picture on top
-    int rt=1;
+    int rt = BoxStack::ABANDON_COMMAND;
     switch(command)
     {
       case Input::UP:
       case Input::SKIPBACK:
         rotate=WJpegComplex::ROT_0;
         showPicture(VMediaList::MV_PREV,slideshow,true);
-        rt= 2;
+        rt= BoxStack::COMMAND_HANDLED;
         break;
       case Input::FORWARD:
         if (showtime > 1) showtime--;
@@ -456,7 +456,7 @@ int VMediaView::handleCommand(int command)
       case Input::SKIPFORWARD:
         rotate=WJpegComplex::ROT_0;
         showPicture(VMediaList::MV_NEXT,slideshow,true);
-        rt= 2;
+        rt= BoxStack::COMMAND_HANDLED;
         break;
       case Input::REVERSE:
         if (showtime < 50 ) showtime++;
@@ -473,7 +473,7 @@ int VMediaView::handleCommand(int command)
           havePictureBanner=true;
           showPictureBanner(pictureLoading);
         }
-        rt= 2;
+        rt= BoxStack::COMMAND_HANDLED;
       }
       break;
       case Input::PLAY:
@@ -481,7 +481,7 @@ int VMediaView::handleCommand(int command)
         slideshow=true;
         rotate=WJpegComplex::ROT_0;
         showPicture(VMediaList::MV_NEXT,slideshow,true);
-        rt= 2;
+        rt= BoxStack::COMMAND_HANDLED;
       }
       break;
       case Input::PAUSE:
@@ -494,13 +494,13 @@ int VMediaView::handleCommand(int command)
           rotate=WJpegComplex::ROT_0;
           showPicture(VMediaList::MV_NEXT,slideshow,true);
         }
-        rt= 2;
+        rt= BoxStack::COMMAND_HANDLED;
         break;
       case Input::STOP:
         stopSlideshow(true);
         showtime=INITIAL_SHOWTIME;
         updatePictureBanner();
-        rt= 2;
+        rt= BoxStack::COMMAND_HANDLED;
         break;
       case Input::RED:
         switch(rotate) {
@@ -518,12 +518,12 @@ int VMediaView::handleCommand(int command)
             break;
           }
         showPicture(VMediaList::MV_NONE,slideshow,true);
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
         break;
       case Input::GREEN:
         if (info) destroyInfo();
         else showPictureInfo();
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
         break;
       case Input::BLUE:
         switch (cropmode) {
@@ -548,13 +548,13 @@ int VMediaView::handleCommand(int command)
         BoxStack::getInstance()->add(ct);
         ct->draw();
         BoxStack::getInstance()->update(ct);
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
        
                          } break;
       case Input::BACK:
       {
         setPictureMode(false);
-        rt= 2;
+        rt= BoxStack::COMMAND_HANDLED;
       }
       break;
       case Input::YELLOW:
@@ -566,78 +566,78 @@ int VMediaView::handleCommand(int command)
   } 
   else 
   {
-    int rt=1;
+    int rt = BoxStack::ABANDON_COMMAND;
     bool updateInfo=false;
     //------------------------- command in mode AUDIO (i.e. audio is on top) ----------------
     switch(command)
     {
       case Input::YELLOW:
         setAudioMode(false);
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
         break;
       case Input::UP:
         play(playall,false,VMediaList::MV_PREV);
-        rt= 2;
+        rt= BoxStack::COMMAND_HANDLED;
         break;
       case Input::FORWARD:
         if (! audioError) getPlayer()->fastForward();
         updateInfo=true;
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
         break;
       case Input::DOWN:
         play(playall,false,VMediaList::MV_NEXT);
-        rt= 2;
+        rt= BoxStack::COMMAND_HANDLED;
         break;
       case Input::SKIPFORWARD:
         if (! audioError) getPlayer()->skipForward(10);
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
         break;
       case Input::SKIPBACK:
         if (! audioError) getPlayer()->skipBackward(10);
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
         break;
       case Input::REVERSE:
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
         break;
       case Input::ZERO:
         if (! audioError) getPlayer()->jumpToPercent(0);
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
         break;
       case Input::ONE:
         if (! audioError) getPlayer()->jumpToPercent(10);
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
         break;
       case Input::TWO:
         if (! audioError) getPlayer()->jumpToPercent(20);
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
         break;
       case Input::THREE:
         if (! audioError) getPlayer()->jumpToPercent(30);
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
         break;
       case Input::FOUR:
         if (! audioError) getPlayer()->jumpToPercent(40);
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
         break;
       case Input::FIVE:
         if (! audioError) getPlayer()->jumpToPercent(50);
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
         break;
       case Input::SIX:
         if (! audioError) getPlayer()->jumpToPercent(60);
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
         break;
       case Input::SEVEN:
         if (! audioError) getPlayer()->jumpToPercent(70);
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
         break;
       case Input::EIGHT:
         if (! audioError) getPlayer()->jumpToPercent(80);
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
         break;
       case Input::NINE:
         if (! audioError) getPlayer()->jumpToPercent(90);
-        rt=2;
+        rt=BoxStack::COMMAND_HANDLED;
         break;
       case Input::OK:
       case Input::GREEN:
@@ -653,7 +653,7 @@ int VMediaView::handleCommand(int command)
         if (getPlayer()->getState() == AudioPlayer::S_ERROR) {
           if (playall) play(playall,false,VMediaList::MV_NEXT);
         }
-        rt= 2;
+        rt= BoxStack::COMMAND_HANDLED;
       }
       break;
       case Input::PLAY:
@@ -662,19 +662,19 @@ int VMediaView::handleCommand(int command)
         updateInfo=true;
         if (getPlayer()->getState() != AudioPlayer::S_ERROR) ;
         else if (playall) play(playall,false,VMediaList::MV_NEXT);
-        rt= 2;
+        rt= BoxStack::COMMAND_HANDLED;
       }
       break;
       case Input::PAUSE:
         if (! audioError) getPlayer()->pause();
         updateInfo=true;
-        rt= 2;
+        rt= BoxStack::COMMAND_HANDLED;
         break;
       case Input::STOP:
         getPlayer()->stop();
         justPlaying=false;
         updateInfo=true;
-        rt= 2;
+        rt= BoxStack::COMMAND_HANDLED;
         break;
       case Input::BACK:
       {
@@ -684,7 +684,7 @@ int VMediaView::handleCommand(int command)
         justPlaying=false;
         setAudioMode(false);
         if (! pictureShowing) setPictureMode(false); //could have been delayed
-        rt= 2;
+        rt= BoxStack::COMMAND_HANDLED;
       }
       break;
     }
index c10ad787dcf4ff5aded8d9e46ca31616eea94d65..0b40c27b56d69f1e0feebbb44c414f5b0d4cd0cc 100644 (file)
--- a/vmute.cc
+++ b/vmute.cc
@@ -83,11 +83,10 @@ int VMute::handleCommand(int command)
       isMuted = Audio::getInstance()->toggleUserMute();
       draw();
       BoxStack::getInstance()->update(this);
-      // handled
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
   }
 
   // allow command to drop through to other views
-  return 0;
+  return BoxStack::DROP_THROUGH;
 }
index 6a4589f3c7138a209fb40b1e7ce595b1fa72ba9b..9890ce112cd6a23b36c60a58f7005bf2ee91cdd2 100644 (file)
--- a/vopts.cc
+++ b/vopts.cc
@@ -286,7 +286,7 @@ int VOpts::handleCommand(int command)
   if (command == Input::BACK)
   {
     doSave();
-    return 4;
+    return BoxStack::DELETE_ME;
   }
   else
   {
@@ -294,16 +294,16 @@ int VOpts::handleCommand(int command)
     if (retval == 1)
     {
       BoxStack::getInstance()->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     else if (retval == 2)
     {
       // command was taken and actively ignored
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     else
     {
-      return 1; // ???
+      return BoxStack::ABANDON_COMMAND;
     }
   }
 }
index 0fd242530029f9fdd1a888c048c3b4821aacc6cd..cf88c094a3a657e23a9ba60f90f05041b20b810e 100644 (file)
@@ -91,7 +91,7 @@ void VPictureBanner::draw()
 int VPictureBanner::handleCommand(int /*command*/)
 {
   //don not handle commands - leave this to the picture viewer
-  return 0;
+  return BoxStack::DROP_THROUGH;
 }
 
 
index d9f52ebf8048f78b7e51b4e3037418e261a200c7..fb8a3d35aa1c60db549fa3a405a8e16ee2e5b8d5 100644 (file)
@@ -86,18 +86,18 @@ int VQuestion::handleCommand(int command)
       swap();
       draw();
       BoxStack::getInstance()->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::RIGHT:
     {
       swap();
       draw();
       BoxStack::getInstance()->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::BACK:
     {
-      return 4;
+      return BoxStack::DELETE_ME;
     }
     case Input::OK:
     {
@@ -109,10 +109,10 @@ int VQuestion::handleCommand(int command)
       m->message = Message::QUESTION_YES;
       MessageQueue::getInstance()->postMessage(m);
 
-      return 4;
+      return BoxStack::DELETE_ME;
     }
   }
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 void VQuestion::setDefault(UCHAR option)
index 72f2e17d77eebbfc859cbe094e5bb931a7d78eb3..8a6ada017cd8ea649bd4b8638245df9c2dec5365 100644 (file)
@@ -188,13 +188,13 @@ int VRadioRec::handleCommand(int command)
     {
       player->play();
       doBar(0);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::PLAYPAUSE:
     {
        player->playpause();
         doBar(0);
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::STOP:
@@ -202,43 +202,43 @@ int VRadioRec::handleCommand(int command)
     case Input::MENU:
     {
       if (playing) stopPlay();
-      return 4;
+      return BoxStack::DELETE_ME;
     }
     case Input::PAUSE:
     {
       player->pause();
       doBar(0);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::SKIPFORWARD:
     {
       doBar(3);
       player->skipForward(60);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::SKIPBACK:
     {
       doBar(4);
       player->skipBackward(60);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::YELLOW:
     {
       doBar(2);
       player->skipBackward(10);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::BLUE:
     {
       doBar(1);
       player->skipForward(10);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::OK:
     {
       if (barShowing) removeBar();
       else doBar(0);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::ZERO:  player->jumpToPercent(0);  doBar(0);  return 2;
@@ -257,18 +257,18 @@ int VRadioRec::handleCommand(int command)
     {
       //player->test1();
 
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::GREEN:
     {
       //player->test2();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 #endif
 
   }
 
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 void VRadioRec::processMessage(Message* m)
index 527dfdd20357c1131063fc0e815bba2e4e7bc0de..66e7720175f1222ace98655ae088dcea6b6a18ae 100644 (file)
@@ -114,14 +114,14 @@ int VRecMove::handleCommand(int command)
       sl.up();
       sl.draw();
       BoxStack::getInstance()->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::DOWN:
     {
       sl.down();
       sl.draw();
       BoxStack::getInstance()->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::OK:
     {
@@ -131,15 +131,15 @@ int VRecMove::handleCommand(int command)
       m->parameter = reinterpret_cast<ULONG>(sl.getCurrentOptionData()); // FIXME move to m->data
       MessageQueue::getInstance()->postMessage(m);
 
-      return 4;
+      return BoxStack::DELETE_ME;
     }
     case Input::BACK:
     {
-      return 4;
+      return BoxStack::DELETE_ME;
     }
   }
   // stop command getting to any more views
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 void VRecMove::processMessage(Message* m)
index e30dcd736b4143607a1fc7408db3db0f6bbae1c3..1fdca5848de668146e19d61a3d63e52b10e09be1 100644 (file)
@@ -184,8 +184,9 @@ void VRecording::draw()
 
 int VRecording::handleCommand(int command)
 {
-       if (command==Input::BACK) {
-               return 4;
+    if (command==Input::BACK)
+    {
+        return BoxStack::DELETE_ME;
        }
        if (buttons) {
                switch(command)
@@ -194,14 +195,14 @@ int VRecording::handleCommand(int command)
                {
                        tabbar.activateFocus(false);
                        moveCursor(LEFT);
-                       return 2;
+            return BoxStack::COMMAND_HANDLED;
                }
 
                case Input::DOWN:
                {
                        tabbar.activateFocus(false);
                        moveCursor(RIGHT);
-                       return 2;
+            return BoxStack::COMMAND_HANDLED;
                }
                case Input::LEFT:
                case Input::RIGHT:
@@ -212,7 +213,7 @@ int VRecording::handleCommand(int command)
                        button[selected].draw();
                        tabbar.draw();
                        BoxStack::getInstance()->update(this);
-                       return 2;
+            return BoxStack::COMMAND_HANDLED;
                }
                case Input::OK:
                {
@@ -224,7 +225,7 @@ int VRecording::handleCommand(int command)
                                m->to = vRecList;
                                m->message = Message::PLAY_SELECTED_RECORDING;
                                MessageQueue::getInstance()->postMessage(m);
-                               return 4;
+                return BoxStack::DELETE_ME;
                        }
 
                        if (selected == RESUME)
@@ -234,7 +235,7 @@ int VRecording::handleCommand(int command)
                                m->to = vRecList;
                                m->message = Message::RESUME_SELECTED_RECORDING;
                                MessageQueue::getInstance()->postMessage(m);
-                               return 4;
+                return BoxStack::DELETE_ME;
                        }
 
                        if (selected == MARKASNEW)
@@ -282,7 +283,7 @@ int VRecording::handleCommand(int command)
                 MessageQueue::getInstance()->postMessage(m2);
               }
 
-              return 2;
+              return BoxStack::COMMAND_HANDLED;
             }
 
                        if (selected == MOVE)
@@ -292,7 +293,7 @@ int VRecording::handleCommand(int command)
                                vrm->draw();
                                BoxStack::getInstance()->add(vrm);
                                BoxStack::getInstance()->update(vrm);
-                               return 2;
+                return BoxStack::COMMAND_HANDLED;
                        }
 
                        if (selected == A_DELETE)
@@ -318,7 +319,7 @@ int VRecording::handleCommand(int command)
                                v->draw();
                                BoxStack::getInstance()->add(v);
                                BoxStack::getInstance()->update(v);
-                               return 2;
+                return BoxStack::COMMAND_HANDLED;
                        }
                }
                }
@@ -328,7 +329,7 @@ int VRecording::handleCommand(int command)
                if (retval == 1)
                {
                        BoxStack::getInstance()->update(this);
-                       return 2;
+            return BoxStack::COMMAND_HANDLED;
                }
                else if (retval == 2)
                {
@@ -342,13 +343,13 @@ int VRecording::handleCommand(int command)
                                tabbar.draw();
                                BoxStack::getInstance()->update(this);
                        }
-                       return 2;
+            return BoxStack::COMMAND_HANDLED;
                }
        }
 
 
        // stop command getting to any more views
-       return 1;
+    return BoxStack::ABANDON_COMMAND;
 }
 
 void VRecording::moveCursor(Direction direction)
index 7f3c1a4abee7ba5b7c92a7f86f78c236c1bfced3..86a83bb7347721b7dd7cd0890b84b1581695d54d 100644 (file)
@@ -323,7 +323,7 @@ int VRecordingList::handleCommand(int command)
       quickUpdate();
 
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::DOWN:
     {
@@ -331,7 +331,7 @@ int VRecordingList::handleCommand(int command)
       quickUpdate();
 
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::SKIPBACK:
     {
@@ -339,7 +339,7 @@ int VRecordingList::handleCommand(int command)
       quickUpdate();
 
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::SKIPFORWARD:
     {
@@ -347,11 +347,11 @@ int VRecordingList::handleCommand(int command)
       quickUpdate();
 
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::OK:
     {
-      if (sl.getNumOptions() == 0) return 2;
+      if (sl.getNumOptions() == 0) return BoxStack::COMMAND_HANDLED;
 
       // Check to see if it is a sub directory
       Directory* currentSubDir=getCurrentOptionDirectory();
@@ -365,7 +365,7 @@ int VRecordingList::handleCommand(int command)
                  draw();
                  boxstack->update(this);
          }
-         return 2;
+          return BoxStack::COMMAND_HANDLED;
       }
 
 
@@ -389,10 +389,10 @@ int VRecordingList::handleCommand(int command)
         boxstack->add(vr);
         boxstack->update(vr);
         
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
       // should not get to here
-      return 1;
+      return BoxStack::ABANDON_COMMAND;
     }
     case Input::BACK:
     {
@@ -402,29 +402,29 @@ int VRecordingList::handleCommand(int command)
         sl.clear();
         draw(true);
         boxstack->update(this);
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
       else
       {
-        return 4;
+        return BoxStack::DELETE_ME;
       }
     }
     case Input::PLAYPAUSE:
     case Input::PLAY:
     {
-      if (doPlay(true)) return 2;
-      return 1;
+      if (doPlay(true)) return BoxStack::COMMAND_HANDLED;
+      return BoxStack::ABANDON_COMMAND;
     }
     case Input::LEFT:
     case Input::RIGHT:
     case Input::ZERO:
     {
       reSort();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
   }
   // stop command getting to any more views
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 bool VRecordingList::load()
index 06e108a20d4fb8c9b32b6fd4a9bdab0234adc41e..73c78a92f47e2996c40f6040292b396d6d7b59e8 100644 (file)
@@ -89,14 +89,14 @@ int VRecordingMenu::handleCommand(int command)
       sl.up();
       sl.draw();
       BoxStack::getInstance()->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::DOWN:
     {
       sl.down();
       sl.draw();
       BoxStack::getInstance()->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::OK:
     {
@@ -108,7 +108,7 @@ int VRecordingMenu::handleCommand(int command)
         m->to = vRecList;
         m->message = Message::PLAY_SELECTED_RECORDING;
         MessageQueue::getInstance()->postMessage(m);
-        return 4;
+        return BoxStack::DELETE_ME;
       }
 
       if (slCurrentOption == 2)
@@ -118,7 +118,7 @@ int VRecordingMenu::handleCommand(int command)
         m->to = vRecList;
         m->message = Message::RESUME_SELECTED_RECORDING;
         MessageQueue::getInstance()->postMessage(m);
-        return 4;
+        return BoxStack::DELETE_ME;
       }
 
       if (slCurrentOption == 3)
@@ -143,7 +143,7 @@ int VRecordingMenu::handleCommand(int command)
         BoxStack::getInstance()->add(vi);
         BoxStack::getInstance()->update(vi);
 
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
 
       if (slCurrentOption == 4)
@@ -153,7 +153,7 @@ int VRecordingMenu::handleCommand(int command)
         vrm->draw();
         BoxStack::getInstance()->add(vrm);
         BoxStack::getInstance()->update(vrm);
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
 
       if (slCurrentOption == 5)
@@ -179,7 +179,7 @@ int VRecordingMenu::handleCommand(int command)
         v->draw();
         BoxStack::getInstance()->add(v);
         BoxStack::getInstance()->update(v);
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
 
       FALLTHROUGH
@@ -187,11 +187,11 @@ int VRecordingMenu::handleCommand(int command)
     }
     case Input::BACK:
     {
-      return 4;
+      return BoxStack::DELETE_ME;
     }
   }
   // stop command getting to any more views
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 void VRecordingMenu::processMessage(Message* m)
index b290b107b539107c32e1fbd3a1c5c8b1d27883b9..471b47c8b96eff57753ecdd6ccdfacba9faace97 100644 (file)
@@ -23,6 +23,7 @@
 
 #include "defines.h"
 #include "input.h"
+#include "boxstack.h"
 #include "colour.h"
 #include "video.h"
 #include "surface.h"
@@ -64,7 +65,7 @@ void VScreensaver::draw()
 int VScreensaver::handleCommand(int /*command*/)
 {
   stopThread();
-  return 4;
+  return BoxStack::DELETE_ME;
 }
 
 void VScreensaver::stopThread()
index 1f4175a2f0ce1875ec00fea7f054edc155894da0..26d22b42e0a02da407531dff49ac77c156e21348 100644 (file)
@@ -75,14 +75,14 @@ int VServerSelect::handleCommand(int command)
       sl.up();
       sl.draw();
       BoxStack::getInstance()->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::DOWN:
     {
       sl.down();
       sl.draw();
       BoxStack::getInstance()->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::OK:
     {
@@ -91,11 +91,11 @@ int VServerSelect::handleCommand(int command)
       m->message = Message::SERVER_SELECTED;
       m->parameter = sl.getCurrentOption();
       MessageQueue::getInstance()->postMessage(m);
-      return 4;
+      return BoxStack::DELETE_ME;
     }
   }
 
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 void VServerSelect::processMessage(Message* m)
index 6b297f85732cd966137c7a15c41061df148adfbf..d969228b0050b71a5d9fe99ea99bbdde3c5ab23d 100644 (file)
@@ -101,14 +101,14 @@ void VTeletextView::draw(bool completedraw, bool onlyfirstline)
 
 int VTeletextView::handleCommand(int command)
 {
-    if (subtitlemode) return 0; //Ok we are in subtitle mode, we are a slave of the player
+    if (subtitlemode) return BoxStack::DROP_THROUGH; //Ok we are in subtitle mode, we are a slave of the player
     switch (command)
     {
       case Input::OK:
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       case Input::BACK:
         if(player) player->tellSubtitlesOSDVisible(false); // Only on liveTV
-        return 4;
+        return BoxStack::DELETE_ME;
       case Input::ZERO:
       case Input::ONE:
       case Input::TWO:
@@ -122,11 +122,11 @@ int VTeletextView::handleCommand(int command)
       {
         // key in teletext page
         doKey(command);
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
     }
 
-    return 0;
+    return BoxStack::DROP_THROUGH;
 }
 
 void VTeletextView::doKey(int command)
index dbc8facfc7aa9107dffe0bbba2fb67698c2253a2..291d1b4106b0d1cb62817b9a98b2f47353411b63 100644 (file)
@@ -174,13 +174,13 @@ int VTimerEdit::handleCommand(int command)
     {
 
       ViewMan::getInstance()->updateView(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::DOWN:
     {
 
       ViewMan::getInstance()->updateView(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     */
     case Input::LEFT:
@@ -189,7 +189,7 @@ int VTimerEdit::handleCommand(int command)
       buttonBack.draw();
       buttonDelete.draw();
       BoxStack::getInstance()->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::RIGHT:
     {
@@ -197,12 +197,12 @@ int VTimerEdit::handleCommand(int command)
       buttonBack.draw();
       buttonDelete.draw();
       BoxStack::getInstance()->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::OK:
     {
       // Back
-      if (selectedButton == 0) return 4;
+      if (selectedButton == 0) return BoxStack::DELETE_ME;
       // Delete
       VQuestion* v = new VQuestion(this);
       v->setSize(260, 180);
@@ -220,15 +220,15 @@ int VTimerEdit::handleCommand(int command)
       v->draw();
       BoxStack::getInstance()->add(v);
       BoxStack::getInstance()->update(v);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::BACK:
     {
-      return 4;
+      return BoxStack::DELETE_ME;
     }
   }
   // stop command getting to any more views
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 void VTimerEdit::processMessage(Message* m)
index e2dbd00ff4af27cba2eebaa2b76948e0e4ea8bdb..058835c1d0465f48f680c72145fd0d6c2362e744 100644 (file)
@@ -269,34 +269,34 @@ int VTimerList::handleCommand(int command)
       sl.up();
       quickUpdate();
       BoxStack::getInstance()->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::DOWN:
     {
       sl.down();
       quickUpdate();
       BoxStack::getInstance()->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::SKIPBACK:
     {
       sl.pageUp();
       quickUpdate();
       BoxStack::getInstance()->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::SKIPFORWARD:
     {
       sl.pageDown();
       quickUpdate();
       BoxStack::getInstance()->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::OK:
     {
       RecTimer* recTimer = NULL;
       if (recTimerList) recTimer = reinterpret_cast<RecTimer*>(sl.getCurrentOptionData());
-      if (recTimer == NULL) return 2;
+      if (recTimer == NULL) return BoxStack::COMMAND_HANDLED;
 
       VTimerEdit* v = new VTimerEdit(recTimer);
       v->setParent(this);
@@ -304,15 +304,15 @@ int VTimerList::handleCommand(int command)
       BoxStack::getInstance()->add(v);
       BoxStack::getInstance()->update(v);
 
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::BACK:
     {
-      return 4;
+      return BoxStack::DELETE_ME;
     }
   }
   // stop command getting to any more views
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 void VTimerList::processMessage(Message* m)
index 4d3f64fd0783619ffe2e0c833140e69b2ce18602..2c0b6224e6735ac450928e99068684e84e35f0b8 100644 (file)
@@ -315,7 +315,7 @@ int VVideoLiveTV::handleCommand(int command)
       if (osd.getVisible() && !textUnavailable.getVisible())
       {
         clearScreen();
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
       // else drop through to stop
     }
@@ -324,7 +324,7 @@ int VVideoLiveTV::handleCommand(int command)
     {
       stop();
       vchannelList->highlightChannel((*chanList)[currentChannelIndex]);
-      return 4;
+      return BoxStack::DELETE_ME;
     }
     
     // navigate EPG, bring it onscreen if it's not there
@@ -339,7 +339,7 @@ int VVideoLiveTV::handleCommand(int command)
       {
         doUpDown(false);
       }
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::DOWN:
     {
@@ -352,51 +352,51 @@ int VVideoLiveTV::handleCommand(int command)
       {
         doUpDown(true);
       }
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::LEFT:
     {
       doLeftRight(false);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::RIGHT:
     {
       doLeftRight(true);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::CHANNELUP:
     {
       doChanUpDown(UP);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::CHANNELDOWN:
     {
       doChanUpDown(DOWN);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::PREVCHANNEL:
     {
       channelChange(PREVIOUS, 0);
       osdChannelIndex = currentChannelIndex;
       displayOSD(true);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::OK:
     {
       doOK();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::RED:
     case Input::MENU:
     {
       doSummary();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::FULL:
     case Input::TV:
     {
       toggleChopSides();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::ZERO:
@@ -412,13 +412,13 @@ int VVideoLiveTV::handleCommand(int command)
     {
       // key in channel number
       doKey(command);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::GREEN:
     {
       if (streamType == VDR::VIDEO) doAudioSelector();
-      return 2;   
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::YELLOW:
     {
@@ -426,21 +426,21 @@ int VVideoLiveTV::handleCommand(int command)
       {
         doTeletext(); //TODO: Add a selector for subtitles or teletext
       }
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::GUIDE:
     case Input::BLUE:
     {
       doEPG();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::RECORD:
       if (streamType == VDR::VIDEO)
         (static_cast<PlayerVideoLive*>(player))->toggleSubtitles();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
   }
 
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 void VVideoLiveTV::go()
index fd580ac7264277045f5e4b8dc276c49aa5a82cc3..c2aa62621ee41f8a986eaa149b4a14a7ae00fb1d 100644 (file)
@@ -203,7 +203,7 @@ int VVideoMedia::handleCommand(int command)
     {
       player->play();
       doBar(0);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::BACK:
@@ -211,7 +211,7 @@ int VVideoMedia::handleCommand(int command)
       if (vsummary)
       {
         removeSummary();
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
     } // DROP THROUGH
     case Input::STOP:
@@ -219,78 +219,78 @@ int VVideoMedia::handleCommand(int command)
     {
       if (playing) stopPlay();
 
-      return 4;
+      return BoxStack::DELETE_ME;
     }
     case Input::PAUSE:
     {
       player->pause();
       doBar(0);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::SKIPFORWARD:
     {
       doBar(3);
       player->skipForward(60);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::SKIPBACK:
     {
       doBar(4);
       player->skipBackward(60);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::FORWARD:
     {
       player->fastForward();
       doBar(0);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::REVERSE:
     {
       player->fastBackward();
       doBar(0);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::RED:
     {
       if (vsummary) removeSummary();
       else doSummary();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::GREEN:
     {
       doAudioSelector();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::YELLOW:
     {
       doBar(2);
       player->skipBackward(10);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::BLUE:
     {
       doBar(1);
       player->skipForward(10);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::STAR:
     {
       doBar(2);
       player->skipBackward(10);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::HASH:
     {
       doBar(1);
       player->skipForward(10);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::FULL:
     case Input::TV:
     {
       toggleChopSides();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::OK:
@@ -298,7 +298,7 @@ int VVideoMedia::handleCommand(int command)
       if (vsummary)
       {
         removeSummary();
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
       
       if (barShowing) removeBar();
@@ -306,7 +306,7 @@ int VVideoMedia::handleCommand(int command)
         doBar(0);
         barGenHold=true;
       }
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::ZERO:  player->jumpToPercent(0);  doBar(0);  return 2;
@@ -323,7 +323,7 @@ int VVideoMedia::handleCommand(int command)
 
   }
 
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 void VVideoMedia::processMessage(Message* m)
index a626d28b5090f0e99aed661fdbf4313e84163e21..844e41f3108b043b873fa7aeaf8602b3358bb9cc 100644 (file)
@@ -223,14 +223,14 @@ int VVideoRec::handleCommand(int command)
     {
       player->play();
       doBar(0);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::PLAYPAUSE:
     {
        player->playpause();
         doBar(0);
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::BACK:
@@ -238,7 +238,7 @@ int VVideoRec::handleCommand(int command)
       if (vsummary)
       {
         removeSummary();
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
     }
     FALLTHROUGH
@@ -247,51 +247,51 @@ int VVideoRec::handleCommand(int command)
     {
       if (playing) stopPlay();
 
-      return 4;
+      return BoxStack::DELETE_ME;
     }
     case Input::DOWN:
     case Input::PAUSE:
     {
       player->pause();
       doBar(0);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::SKIPFORWARD:
     {
       doBar(3);
       player->skipForward(60);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::SKIPBACK:
     {
       doBar(4);
       player->skipBackward(60);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::RIGHT:
     case Input::FORWARD:
     {
       player->fastForward();
       doBar(0);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::LEFT:
     case Input::REVERSE:
     {
       player->fastBackward();
       doBar(0);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::RED:
     {
       if (vsummary) removeSummary();
       else doSummary();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::GREEN:
     {
       doAudioSelector();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::YELLOW:
     {
@@ -315,7 +315,7 @@ int VVideoRec::handleCommand(int command)
         doBar(2);
         player->skipBackward(10);
       }
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::BLUE:
     {
@@ -339,30 +339,30 @@ int VVideoRec::handleCommand(int command)
         doBar(1);
         player->skipForward(10);
       }
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::PREVCHANNEL:
     {
       player->skipBackward(2);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::STAR:
     {
       doBar(2);
       player->skipBackward(10);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::HASH:
     {
       doBar(1);
       player->skipForward(10);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::FULL:
     case Input::TV:
     {
       toggleChopSides();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::OK:
@@ -370,12 +370,12 @@ int VVideoRec::handleCommand(int command)
       if (vsummary)
       {
         removeSummary();
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
       
       if (barShowing) removeBar();
       else doBar(0);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 
     case Input::ZERO:  player->jumpToPercent(0);  doBar(0);  return 2;
@@ -389,7 +389,7 @@ int VVideoRec::handleCommand(int command)
     case Input::EIGHT: player->jumpToPercent(80); doBar(0);  return 2;
     case Input::NINE:  player->jumpToPercent(90); doBar(0);  return 2;
 
-    case Input::RECORD: player->toggleSubtitles(); return 2;
+    case Input::RECORD: player->toggleSubtitles(); return BoxStack::COMMAND_HANDLED;
 #ifdef DEV
 //    case Input::RED:
 //    {
@@ -408,14 +408,14 @@ int VVideoRec::handleCommand(int command)
       BoxStack::getInstance()->update(vepg);
       */
 
-//      return 2;
+//      return BoxStack::COMMAND_HANDLED;
 //    }
 
 #endif
 
   }
 
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 void VVideoRec::doTeletext()
index dd6941d465d3091713239f787a0a3771207c245b..6409509df579f3d4ab89d75d4fcfed3c2d97a789 100644 (file)
@@ -100,7 +100,7 @@ int VVolume::handleCommand(int command)
       draw();
       BoxStack::getInstance()->update(this);
       // handled
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::VOLUMEUP:
     {
@@ -108,10 +108,10 @@ int VVolume::handleCommand(int command)
       draw();
       BoxStack::getInstance()->update(this);
       // handled
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
   }
 
   // allow command to drop through to other views
-  return 0;
+  return BoxStack::DROP_THROUGH;
 }
index a3bace75ba7ec53df31ecc077de4762f6c88a8c7..e80349b02836c917c64c1b72647cee83854b58b7 100644 (file)
@@ -192,51 +192,51 @@ int VWelcome::handleCommand(int command)
       sl.up();
       sl.draw();
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::DOWN:
     {
       sl.down();
       sl.draw();
       boxstack->update(this);
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::ONE:
     {
       doChannelsList();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::TWO:
     {
       doRadioList();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::THREE:
     {
       doRecordingsList();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::FOUR:
     {
       doTimersList();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::FIVE:
     {
 #ifdef VOMP_PLATTFORM_MVP
       doMediaList();
 #endif
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::SIX:
     {
       doOptions();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::SEVEN:
     {
       Control::getInstance()->doReboot();
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
     case Input::OK:
     {
@@ -244,39 +244,39 @@ int VWelcome::handleCommand(int command)
       if (option == 1)
       {
         doChannelsList();
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
       else if (option == 2)
       {
         doRadioList();
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
       else if (option == 3)
       {
         doRecordingsList();
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
       else if (option == 4)
       {
         doTimersList();
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
       else if (option == 5)
       {
         doMediaList();
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
       else if (option == 6)
       {
         doOptions();
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
       else if (option == 7)
       {
         Control::getInstance()->doReboot();
-        return 2;
+        return BoxStack::COMMAND_HANDLED;
       }
-      return 2; // never gets here
+      return BoxStack::COMMAND_HANDLED; // never gets here
     }
 //#ifdef DEV
     case Input::NINE:
@@ -286,18 +286,18 @@ int VWelcome::handleCommand(int command)
       vscreensaver->draw();
 //      boxstack->update(vscreensaver);
 
-      return 2;
+      return BoxStack::COMMAND_HANDLED;
     }
 //#endif
 
     // Test
 //    case Input::BACK:
 //    {
-//      return 4;
+//      return BoxStack::DELETE_ME;
 //    }
 
   }
-  return 1;
+  return BoxStack::ABANDON_COMMAND;
 }
 
 void VWelcome::doChannelsList()