rendered paste bodyIndex: mythtv/libs/libmyth/mythwidgets.cpp
===================================================================
--- mythtv/libs/libmyth/mythwidgets.cpp (revision 12697)
+++ mythtv/libs/libmyth/mythwidgets.cpp (working copy)
@@ -799,70 +799,74 @@
endCycle();
e->ignore();
break;
+ }
+ if (gContext->GetNumSetting("UseRemoteEntry")) {
+ switch (e->key())
+ {
// Only eat Key_Space if we are in a cycle
-
- case Key_Space:
- if (active_cycle)
- {
+ case Key_Space:
+ if (active_cycle)
+ {
+ handled = true;
+ endCycle();
+ e->ignore();
+ }
+ break;
+
+ // If you want to mess arround with other ways to allocate
+ // key presses you can just add entries between the quotes
+
+ case Key_1:
+ cycleKeys("_X%-/.?()1");
handled = true;
- endCycle();
- e->ignore();
- }
- break;
-
- // If you want to mess arround with other ways to allocate
- // key presses you can just add entries between the quotes
-
- case Key_1:
- cycleKeys("_X%-/.?()1");
- handled = true;
- break;
-
- case Key_2:
- cycleKeys("abc2");
- handled = true;
- break;
-
- case Key_3:
- cycleKeys("def3");
- handled = true;
- break;
-
- case Key_4:
- cycleKeys("ghi4");
- handled = true;
- break;
-
- case Key_5:
- cycleKeys("jkl5");
- handled = true;
- break;
-
- case Key_6:
- cycleKeys("mno6");
- handled = true;
- break;
-
- case Key_7:
- cycleKeys("pqrs7");
- handled = true;
- break;
-
- case Key_8:
- cycleKeys("tuv8");
- handled = true;
- break;
-
- case Key_9:
- cycleKeys("wxyz90");
- handled = true;
- break;
-
- case Key_0:
- toggleShift();
- handled = true;
- break;
+ break;
+
+ case Key_2:
+ cycleKeys("abc2");
+ handled = true;
+ break;
+
+ case Key_3:
+ cycleKeys("def3");
+ handled = true;
+ break;
+
+ case Key_4:
+ cycleKeys("ghi4");
+ handled = true;
+ break;
+
+ case Key_5:
+ cycleKeys("jkl5");
+ handled = true;
+ break;
+
+ case Key_6:
+ cycleKeys("mno6");
+ handled = true;
+ break;
+
+ case Key_7:
+ cycleKeys("pqrs7");
+ handled = true;
+ break;
+
+ case Key_8:
+ cycleKeys("tuv8");
+ handled = true;
+ break;
+
+ case Key_9:
+ cycleKeys("wxyz90");
+ handled = true;
+ break;
+
+ case Key_0:
+ toggleShift();
+ handled = true;
+ break;
+ }
}
if (!handled)
Index: mythtv/programs/mythfrontend/globalsettings.cpp
===================================================================
--- mythtv/programs/mythfrontend/globalsettings.cpp (revision 12697)
+++ mythtv/programs/mythfrontend/globalsettings.cpp (working copy)
@@ -1379,6 +1379,17 @@
return gc;
}
+static HostCheckBox *UseRemoteEntry()
+{
+ HostCheckBox *gc = new HostCheckBox("UseRemoteEntry");
+ gc->setLabel(QObject::tr("Use remote control number to text input"));
+ gc->setValue(true);
+ gc->setHelpText(QObject::tr("Allows you to enter text using the "
+ "number buttons on your remote control, similar "
+ "to a cellphone."));
+ return gc;
+}
+
static HostComboBox *AllowQuitShutdown()
{
HostComboBox *gc = new HostComboBox("AllowQuitShutdown");
@@ -3466,6 +3477,8 @@
general->addChild(HaltCommand());
general->addChild(LircKeyPressedApp());
general->addChild(UseArrowAccels());
+ general->addChild(UseVirtualKeyboard());
+ general->addChild(UseRemoteEntry());
general->addChild(NetworkControlEnabled());
general->addChild(NetworkControlPort());
addChild(general);
@@ -3779,7 +3792,6 @@
qttheme->addChild(QtFontBig());
qttheme->addChild(PlayBoxTransparency());
qttheme->addChild(PlayBoxShading());
- qttheme->addChild(UseVirtualKeyboard());
addChild(qttheme );
addChild(new LcdSettings());