screen name="MSNWeatherPluginEntriesListConfigScreen"

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • screen name="MSNWeatherPluginEntriesListConfigScreen"

      Hallo,

      zum aktuellen Anlass des neuen Dreambox OS Version: 4.3.0r26-2017-01-10 mit dem neuen default.skin in HD,
      gibt es natürlich nun neue Screenshots und auch einige Änderungen ( und werden evtl. noch einige kommen? ).

      Info: Das Plugin "WeatherPlugin" ist ein externen Plugin, und kann/muss über die Erweiterungen installiert sein.

      Man kann den Screen name="MSNWeatherPluginEntriesListConfigScreen" erreichen über:

      - Menü-Taste --> Erweiterungen --> Wetterinformationen --> Menü-Taste für die Liste der Einträge

      Den Original-Screen finden man bei Boxen in der /usr/lib/enigma2/python/Plugins/Extensions/WeatherPlugin/Setup.py und sieht dort wie folgt aus:

      XML-Quellcode

      1. class MSNWeatherPluginEntriesListConfigScreen(Screen):
      2. skin = """
      3. <screen name="MSNWeatherPluginEntriesListConfigScreen" position="center,120" size="820,520">
      4. <ePixmap pixmap="skin_default/buttons/red.png" position="10,5" size="200,40" alphatest="on" />
      5. <ePixmap pixmap="skin_default/buttons/green.png" position="210,5" size="200,40" alphatest="on" />
      6. <ePixmap pixmap="skin_default/buttons/yellow.png" position="410,5" size="200,40" alphatest="on" />
      7. <ePixmap pixmap="skin_default/buttons/blue.png" position="610,5" size="200,40" alphatest="on" />
      8. <widget source="key_red" render="Label" position="10,5" size="200,40" zPosition="1" font="Regular;20" halign="center" valign="center" backgroundColor="#9f1313" transparent="1" shadowColor="black" shadowOffset="-2,-2" />
      9. <widget source="key_green" render="Label" position="210,5" size="200,40" zPosition="1" font="Regular;20" halign="center" valign="center" backgroundColor="#1f771f" transparent="1" shadowColor="black" shadowOffset="-2,-2" />
      10. <widget source="key_yellow" render="Label" position="410,5" size="200,40" zPosition="1" font="Regular;20" halign="center" valign="center" backgroundColor="#a08500" transparent="1" shadowColor="black" shadowOffset="-2,-2" />
      11. <widget source="key_blue" render="Label" position="610,5" size="200,40" zPosition="1" font="Regular;20" halign="center" valign="center" backgroundColor="#18188b" transparent="1" shadowColor="black" shadowOffset="-2,-2" />
      12. <eLabel position="10,50" size="800,1" backgroundColor="grey" />
      13. <widget render="Label" source="city" position="15,60" size="500,50" font="Regular;20" halign="left"/>
      14. <widget render="Label" source="degreetype" position="520,60" size="130,50" font="Regular;20" halign="left"/>
      15. <widget name="entrylist" position="10,90" size="800,400" enableWrapAround="1" scrollbarMode="showOnDemand" />
      16. </screen>"""
      Alles anzeigen

      Hier nun mal ein Variante als Default Skin FHD angepasst:

      XML-Quellcode

      1. <!-- MSNWeather / PluginEntriesListConfigScreen (plugin-extention) -->
      2. <screen name="MSNWeatherPluginEntriesListConfigScreen" position="center,195" size="1220,720">
      3. <!-- Buttons & Keycode -->
      4. <ePixmap pixmap="skin_default/buttons/red.png" position="10,5" size="300,50" alphatest="on"/>
      5. <ePixmap pixmap="skin_default/buttons/green.png" position="310,5" size="300,50" alphatest="on"/>
      6. <ePixmap pixmap="skin_default/buttons/yellow.png" position="610,5" size="300,50" alphatest="on"/>
      7. <ePixmap pixmap="skin_default/buttons/blue.png" position="910,5" size="300,50" alphatest="on"/>
      8. <widget source="key_red" render="Label" position="10,5" size="300,50" zPosition="1" font="Regular;29" halign="center" valign="center" backgroundColor="#9f1313" transparent="1" shadowColor="black" shadowOffset="-2,-2"/>
      9. <widget source="key_green" render="Label" position="310,5" size="300,50" zPosition="1" font="Regular;29" halign="center" valign="center" backgroundColor="#1f771f" transparent="1" shadowColor="black" shadowOffset="-2,-2"/>
      10. <widget source="key_yellow" render="Label" position="610,5" size="300,50" zPosition="1" font="Regular;29" halign="center" valign="center" backgroundColor="#a08500" transparent="1" shadowColor="black" shadowOffset="-2,-2"/>
      11. <widget source="key_blue" render="Label" position="910,5" size="300,50" zPosition="1" font="Regular;29" halign="center" valign="center" backgroundColor="#18188b" transparent="1" shadowColor="black" shadowOffset="-2,-2"/>
      12. <!-- Line -->
      13. <eLabel position="10,65" size="1260,2" backgroundColor="grey" />
      14. <!-- City & Information -->
      15. <widget render="Label" source="city" position="15,75" size="500,50" font="Regular;30" halign="left"/>
      16. <widget render="Label" source="degreetype" position="750,75" size="150,50" font="Regular;30" halign="left"/>
      17. <widget name="entrylist" position="15,130" size="1190,540" enableWrapAround="1" scrollbarMode="showOnDemand" />
      18. </screen>
      Alles anzeigen


      Info:
      Damit man die <widget name="entrylist" .../> und die Zeilenhähe usw. sauber anpassen kann kann man sich hier für den Header der skin.xml eine <component> erstellen. Wenn man sich die Setup.py genauer ansieht entdeckt man dort folgenden Abschnitt:

      XML-Quellcode

      1. class WeatherPluginEntryList(MenuList):
      2. SKIN_COMPONENT_KEY = "WeatherPluginList"
      3. SKIN_COMPONENT_TEXT_HEIGHT = "textHeight"
      4. SKIN_COMPONENT_TEXT_WIDTH = "textWidth"
      5. SKIN_COMPONENT_TEXT2_WIDTH = "text2Width"
      6. SKIN_COMPONENT_ITEM_MARGIN = "itemMargin"
      Daraus kann man sich für seine skin.xml z.B. ein <component> in der Art wie dies hier erstellen:

      XML-Quellcode

      1. <component type="WeatherPluginList" textHeight="45" textWidth="750" text2Width="100" itemMargin="10" itemHeight="45" />
      Bilder
      • MSNWeatherPluginEntriesListConfigScreen-01.jpg

        71,25 kB, 1.280×720, 52 mal angesehen
      • MSNWeatherPluginEntriesListConfigScreen-02.jpg

        214,17 kB, 1.920×1.080, 33 mal angesehen
      MfG EgLe


      OS ="Manjaro Rolling (KDE)" Kernel: Linux 4.9.9-1-MANJARO QT: 5.8.0 KDE-Plasma: 5.9.2 KDE Frameworks: 5.31.0
      Mainboard = Intel Desktop Board DH87RL
      CPU = Intel Core I7-4770 3,40GHz mit 8GB DDR2 800 RAM
      Grafikkarte = on Board

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von EgLe ()

    • Hallo,

      habe hier bzgl. des screen name="MSNWeatherPluginSearch"
      die <component> angepasst und erweitert, was ja jeder bei sich handhaben kann wie er es möchte :)

      Die sieht bei mir nun so aus:

      XML-Quellcode

      1. <component type="WeatherPluginList" textHeight="35" textWidth="750" text2Width="100" itemMargin="10" itemHeight="70" lineSpacing="0"/>
      Damit ändert sich nun dieser Screen hier auch und sieht dann aktuell wie folgt aus.
      Ich habe diese Variante gewählt da ich sonst im anderen Screen nicht alle Inhalte angezeigt bekomme...

      Wenn es eine Möglichkeit gäbe, diesen Screen so bei zu behalten wie im ersten Posting und trozdem alle Inhalte
      des screen name="MSNWeatherPluginSearch" anzuzeigen habe ich diese nicht gefunden.

      Bin ja auch kein Skin-Profi ;)
      Bilder
      • screenshot.jpg

        174,8 kB, 1.920×1.080, 23 mal angesehen
      MfG EgLe


      OS ="Manjaro Rolling (KDE)" Kernel: Linux 4.9.9-1-MANJARO QT: 5.8.0 KDE-Plasma: 5.9.2 KDE Frameworks: 5.31.0
      Mainboard = Intel Desktop Board DH87RL
      CPU = Intel Core I7-4770 3,40GHz mit 8GB DDR2 800 RAM
      Grafikkarte = on Board
    • Da musst doch nix anpassen das ist doch alles schon drin ;)
      Du hast ja die itemHeight="70" auf 70 gesetzt und daher haste das dann hier falsch.

      Setz hier wieder die 40 ein in den component und dann mal im screen MSNWeatherPluginSearch das so ;)

      itemHeight="70" name="entrylist"
      Bilder
      • 03.02.2017 - 20.53 - Aktueller Stream .jpg

        95,94 kB, 1.920×1.080, 32 mal angesehen
      • 03.02.2017 - 20.53 - Aktueller Stream 1.jpg

        166,5 kB, 1.920×1.080, 28 mal angesehen

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von zombi ()

    • Hallo zombi,

      ahh vielen dank daran hatte ich gar nicht mehr gedacht :huh:

      die component ist wieder wie im ersten Posting und beim anderes Screen habe ich nun itemHeight="90" eingefügt.

      Jetzt passt das so wie ich es will :thumbup:
      Bilder
      • screenshot-01.jpg

        262,11 kB, 1.920×1.080, 25 mal angesehen
      • screenshot-02.jpg

        171,59 kB, 1.920×1.080, 21 mal angesehen
      MfG EgLe


      OS ="Manjaro Rolling (KDE)" Kernel: Linux 4.9.9-1-MANJARO QT: 5.8.0 KDE-Plasma: 5.9.2 KDE Frameworks: 5.31.0
      Mainboard = Intel Desktop Board DH87RL
      CPU = Intel Core I7-4770 3,40GHz mit 8GB DDR2 800 RAM
      Grafikkarte = on Board