All pastes #930828 Raw Edit

Untitled

public text v1 · immutable
#930828 ·published 2008-03-06 21:05 UTC
rendered paste body
Index: mythtv/libs/libmythtv/tv_play.cpp
===================================================================
--- mythtv/libs/libmythtv/tv_play.cpp   (revision 16407)
+++ mythtv/libs/libmythtv/tv_play.cpp   (working copy)
@@ -440,11 +440,20 @@
     REG_KEY("TV Playback", "JUMPPREV", "Jump to previously played recording", "");
     REG_KEY("TV Playback", "JUMPREC", "Display menu of recorded programs to jump to", "");
     REG_KEY("TV Playback", "VIEWSCHEDULED", "Display scheduled recording list", "");
-    REG_KEY("TV Playback", "SIGNALMON", "Monitor Signal Quality", "F7");
+    REG_KEY("TV Playback", "SIGNALMON", "Monitor Signal Quality", "");
     REG_KEY("TV Playback", "JUMPTODVDROOTMENU", "Jump to the DVD Root Menu", "");
     REG_KEY("TV Playback", "EXITSHOWNOPROMPTS","Exit Show without any prompts", "");
     REG_KEY("TV Playback", "SCREENSHOT","Save screenshot of current video frame", "");

+    /* Interactive Television keys */
+    REG_KEY("TV Playback", "MENURED",    "Menu Red",    "F2");
+    REG_KEY("TV Playback", "MENUGREEN",  "Menu Green",  "F3");
+    REG_KEY("TV Playback", "MENUYELLOW", "Menu Yellow", "F4");
+    REG_KEY("TV Playback", "MENUBLUE",   "Menu Blue",   "F5");
+    REG_KEY("TV Playback", "TEXTEXIT",   "Menu Exit",   "F6");
+    REG_KEY("TV Playback", "MENUTEXT",   "Menu Text",   "F7");
+    REG_KEY("TV Playback", "MENUEPG",    "Menu EPG",    "F12");
+
     /* Editing keys */
     REG_KEY("TV Editing", "CLEARMAP", "Clear editing cut points", "C,Q,Home");
     REG_KEY("TV Editing", "INVERTMAP", "Invert Begin/End cut points", "I");
@@ -472,14 +481,6 @@
     REG_KEY("Teletext Menu", "TOGGLEBACKGROUND","Toggle Background", "F7");
     REG_KEY("Teletext Menu", "REVEAL",      "Reveal hidden Text",    "F8");

-    /* Interactive Television keys */
-    REG_KEY("ITV Menu", "MENURED",    "Menu Red",    "F2");
-    REG_KEY("ITV Menu", "MENUGREEN",  "Menu Green",  "F3");
-    REG_KEY("ITV Menu", "MENUYELLOW", "Menu Yellow", "F4");
-    REG_KEY("ITV Menu", "MENUBLUE",   "Menu Blue",   "F5");
-    REG_KEY("ITV Menu", "TEXTEXIT",   "Menu Exit",   "F6");
-    REG_KEY("ITV Menu", "MENUTEXT",   "Menu Text",   "F7");
-    REG_KEY("ITV Menu", "MENUEPG",    "Menu EPG",    "F12");
 /*
   keys already used:

Index: mythtv/libs/libmythtv/dbcheck.cpp
===================================================================
--- mythtv/libs/libmythtv/dbcheck.cpp   (revision 16407)
+++ mythtv/libs/libmythtv/dbcheck.cpp   (working copy)
@@ -14,7 +14,7 @@
 #define MINIMUM_DBMS_VERSION 5

 /// This is the DB schema version expected by the running MythTV instance.
-const QString currentDatabaseVersion = "1212";
+const QString currentDatabaseVersion = "1213";

 static bool UpdateDBVersionNumber(const QString &newnumber);
 static bool performActualUpdate(const QString updates[], QString version,
@@ -3561,9 +3561,22 @@
 };

         if (!performActualUpdate(updates, "1212", dbver))
-           return false;
+        return false;
     }

+    if (dbver == "1212")
+    {
+        const QString updates[] = {
+"DELETE FROM keybindings WHERE action LIKE 'MENU%' AND context='TV Playback';"
+"DELETE FROM keybindings WHERE action='TEXTEXIT' AND context='TV Playback';"
+"UPDATE keybindings SET context='TV Playback' WHERE context='ITV Menu';",
+""
+};
+
+        if (!performActualUpdate(updates, "1213", dbver))
+        return false;
+    }
+
 //"ALTER TABLE cardinput DROP COLUMN preference;" in 0.22
 //"ALTER TABLE channel DROP COLUMN atscsrcid;" in 0.22
 //"ALTER TABLE recordedmarkup DROP COLUMN offset;" in 0.22