some changes for event detail viewer ( working now )
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Fri, 11 Nov 2005 15:19:13 +0000 (15:19 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Fri, 11 Nov 2005 15:19:13 +0000 (15:19 +0000)
data/keymap.xml
data/skin.xml
skin.py

index 335c94f80ba6ec8a89106581bba94bbaa1794197..b8f234c0142bfc7d2301662a91d8c323264c2b16 100644 (file)
                <key id="KEY_BLUE" mapto="bouquet:(type == 1) FROM BOUQUET &quot;bouquets.tv&quot; ORDER BY bouquet" flags="m" />
                <key id="KEY_INFO" mapto="showEPGList" flags="m" />
        </map>
+       <map context="EventViewActions">
+               <key id="KEY_UP" mapto="scrollUp" flags="m" />
+               <key id="KEY_DOWN" mapto="scrollDown" flags="m" />
+               <key id="KEY_LEFT" mapto="prevEvent" flags="m" />
+               <key id="KEY_RIGHT" mapto="nextEvent" flags="m" />
+       </map>
        <map context="OkCancelActions">
                <key id="\x0a" mapto="ok" flags="m" />
                <key id="\x1b" mapto="cancel" flags="m" />
index cc066f799c5556c2b64417d19278e7adfd972d34..7382f341c28c9e1b1e09e51755d3fdb11f2f5e30 100644 (file)
                <screen name="EPGSelection" position="90,100" size="560,400" title="EPG Selection">
                        <widget name="list" position="0,0" size="560,400" />
                </screen>
+               <screen name="EventView" position="100,100" size="520,380" title="Eventview">
+                       <widget name="epg_description" position="10,5" size="480,335" font="Arial;22" />
+                       <widget name="datetime" position="10,345" size="130,30" font="Arial;22" />
+                       <widget name="duration" position="140,345" size="100,30" font="Arial;22" />
+                       <widget name="channel" position="240,345" size="270,30" font="Arial;22" />
+                       <widget name="scrollbar" position="490,5" size="20,335" orientation="orVertical" />
+               </screen>
                <screen name="MovieSelection" position="150,100" size="400,420" title="Select-a-movie">
                        <widget name="list" position="0,50" size="400,300" />
                        <widget name="freeDiskSpace" position="0,360" size="400,40" />
diff --git a/skin.py b/skin.py
index fa5f6fb53a15ecc6e93885729735bf84b7a3959e..5744855ce35d431077448c4378f77248892b465e 100644 (file)
--- a/skin.py
+++ b/skin.py
@@ -80,6 +80,14 @@ def applySingleAttribute(guiObject, desktop, attrib, value):
                        desktop.makeCompatiblePixmap(ptr)
                        guiObject.setPixmap(ptr)
                        # guiObject.setPixmapFromFile(value)
+               elif attrib == "orientation": # used by eSlider
+                       try:
+                               guiObject.setOrientation(
+                                       { "orVertical": guiObject.orVertical,
+                                               "orHorizontal": guiObject.orHorizontal
+                                       }[value])
+                       except KeyError:
+                               print "oprientation must be either orVertical or orHorizontal!"
                elif attrib == "valign":
                        try:
                                guiObject.setVAlign(