Enigma2-{Wizard.py,Networksetup.py,ConfigList.py,skin_default.xml,NetworkWizard.py...
authorAcid Burn <acid-burn@ACIDNET.(none)>
Tue, 10 Nov 2009 12:18:26 +0000 (13:18 +0100)
committerAcid Burn <acid-burn@ACIDNET.(none)>
Tue, 10 Nov 2009 12:18:26 +0000 (13:18 +0100)
commitdd6c331e2a83af4e911fecc70c47b74256ea3419
tree696d25145161354ce4f034c21317e4e35702ae36
parent5fdd7a8c7ad6c371cd1344898f68e1980e2a94b9
Enigma2-{Wizard.py,Networksetup.py,ConfigList.py,skin_default.xml,NetworkWizard.py}: -add possibility to use the VirtualKeyboard globally with every ConfigText and ConfigPassword ConfigEntry inside ConfigListScreens and WizardScreens.
-add possibility to globally move the NumericalHelpInputWindow shown from a ConfigListScreen or a Wizard Screen to a inside the Skin defined Position
This currently still needs following Skin entries defined in your Screens Skin:
"<widget source="VKeyIcon" render="Pixmap" pixmap="skin_default/buttons/key_text.png" position="10,380" zPosition="10" size="35,25" transparent="1" alphatest="on" >
<convert type="ConditionalShowHide" />
</widget>"
used for Showing/hiding the TEXT Icon if the VirtualKeyboard is available.
and:
"<widget name="HelpWindow" pixmap="skin_default/vkey_icon.png" position="160,315" zPosition="1" size="1,1" transparent="1" alphatest="on" />"
used to position the NumericalTextInputHelpWIndow inside your Screen as defined by your Screens Skin.

also you need currently:
from Components.Sources.Boolean import Boolean
self["VKeyIcon"] = Boolean(False)
self["HelpWindow"] = Pixmap()
self["HelpWindow"].hide()
inside your Screens sourcecode so we know that these items should be handled globally from Enigma2.
- remove own Helpwindow/Vkey handling from NetworkSetup.py
- include new VirtualKeyboardhandling inside NetworkWizard
This fixes #157
data/skin_default.xml
lib/python/Components/ConfigList.py [changed mode: 0644->0755]
lib/python/Plugins/SystemPlugins/NetworkWizard/NetworkWizard.py
lib/python/Screens/NetworkSetup.py
lib/python/Screens/Wizard.py