screen name="MSNWeatherPluginSearch"

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

    • screen name="MSNWeatherPluginSearch"

      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="MSNWeatherPluginSearch" erreichen über:

      - Menü-Taste --> Erweiterungen --> Wetterinformationen --> Menü-Taste -->Güner Button --> Gelber Button für Code suchen

      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 MSNWeatherPluginSearch(Screen):
      2. skin = """
      3. <screen name="MSNWeatherPluginSearch" 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. <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" />
      7. <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" />
      8. <eLabel position="10,50" size="800,1" backgroundColor="grey" />
      9. <widget name="entrylist" position="10,60" size="800,450" enableWrapAround="1" scrollbarMode="showOnDemand" />
      10. </screen>"""




      Hier nun mal ein Variante als Default Skin FHD angepasst:


      XML-Quellcode

      1. <!-- MSNWeather / PluginSearch (plugin-extention) -->
      2. <screen name="MSNWeatherPluginSearch" 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. <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"/>
      7. <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"/>
      8. <!-- Line -->
      9. <eLabel position="10,65" size="1200,2" backgroundColor="grey" />
      10. <!-- Entry List -->
      11. <widget name="entrylist" position="10,75" size="1200,630" enableWrapAround="1" itemHeight="90" scrollbarMode="showOnDemand" />
      12. </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 kurz nach diesem Screen noch folgenden Abschnitt:

      XML-Quellcode

      1. class MSNWeatherPluginSearchResultList(MenuList):
      2. SKIN_COMPONENT_KEY = "WeatherPluginList"
      3. SKIN_COMPONENT_TEXT_HEIGHT = "textHeight"
      4. SKIN_COMPONENT_TEXT_WIDTH = "textWidth"
      5. SKIN_COMPONENT_LINE_SPACING = "lineSpacing"

      Dies ergibt das sich in dieser Setup.py zweimal eine Component mit dem gleichen Namen ergibt.
      Also muss man diese beiden Kombinieren, damit in diesem Screen dann alles Sichtbar ist (wenn man es wünscht) hat sich für mich dies ergeben:

      XML-Quellcode

      1. <component type="WeatherPluginList" textHeight="45" textWidth="750" text2Width="100" itemMargin="10" itemHeight="45" lineSpacing="0"/>


      Dies hat aber auch wieder Auswirkungen auf diesen Screen: screen name="MSNWeatherPluginEntriesListConfigScreen"

      Was ich in einem weiteren Posting dort erläutern werde...
      Bilder
      • MSNWeatherPluginSearch-01.jpg

        102,38 kB, 1.280×720, 30 mal angesehen
      • MSNWeatherPluginSearch-02.jpg

        227,25 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 ()