Beiträge von mfsmdvb

    [gelöst] Danke für die Unterstützung :smiling_face:


    dann kannst du enigma2 auf der Konsole starten (via telnet/ssh anmelden, dann: init 5 dann: enigma2 zurück zu normal geht es dann mit init 3) und dir die Ausgabe ansehen.


    Das habe ich getan(ich benutze e2log.log...ist irgendwie komfortabler :winking_face: ). Die Funktion self.Up wurde wirklich nicht gerufen.


    Das Problem war in der Actionmap, 'ListboxActions' musste duch 'WizardActions' ersetzt werden. So sieht meine Actionmap jetzt:

    Code
    self["testActionMap"] = ActionMap(["WizardActions", "ColorActions"],
    							{
    								"green":self.toggleList,
    								"up": self.Up,
    								}, -1)


    Habe noch 2 kurze Fragen(ich weiß nicht ob ich dafür einen neuen Thread öffnen soll):

    1. Welche Bedeutung hat die '-1' am Ende der Actionmap ?
    2. Gibt es einen Möglichkeit, die 'backgroundColorSelected' Eigenschaft einer MenuList dynamisch zu ändern, z.B von #221122 auf #AAAAAA ohne die Plugin neustarten zu müssen?

    focusPages setzt du dann für die entsprechend andere Taste um.
    Ich empfehle dir beim legen des Focus in der Liste die gerad jeweils nicht den Focus hat die Methode MenuList.selectionEnabled(False) zu nutzen (und für die aktuell aktive Liste natürlich mit True wieder zu aktivieren).


    Danke das funktioniert problemlos :thumbs_up:


    Doch leider die Navigation bleibt bei der ersten MenuList :frowning_face:


    Habe folgendes probiert:

    Code
    def Up(self):
    	if self.Pagesfocus:
    		self["wPagesList"].up()
    	else:
    		self["entrieslist"].up()


    und hier meine Actionmap:

    Code
    self["testActionMap"] = ActionMap(["ListboxActions", "ColorActions"],
    							{
    								"green":self.toggleList,
    								"moveUp": self.Up,
    								}, -1)


    Wenn ich die Taste 'up' drücke, sollte eigentlich die Funktion self.Up gerufen werden und genau hier ist das Problem. Die Funktion self.Up wird überhaupt nicht gerufen :confused_face:

    Hallo,


    ich habe einen Screen mit 2 MenuList-Objekte; der Screen ist horizontal verteil.
    Wie kann ich die Selection(Kontrolle) von einer List zur anderen übertragen( z.B beim Drucken auf 'ok' oder 'right' Buttons)? :confused_face:


    Code
    <screen position="%d,%d" size="%d,%d" title="%s" >
    	<widget name="wPagesList" position="0,0" size="%d,%d" scrollbarMode="showOnDemand" />
    	<widget name="entrieslist" position="%d,%d" size="%d,%d" scrollbarMode="showOnDemand" />
    ..............................

    Gibt es eine Möglichkeit beim Testen des Plugins den "Green Screen" zu vermeiden?


    Habe folgendes versucht, aber das hat nichts gebracht :frowning_face: :


    Code
    try:
       session.open(MainScreen)
    except:
       import traceback
       traceback.print_exc()

    ok, jetzt habe ich einen Skinwechsel durchgeführt und folgendes gemerkt:


    getDesktop() liefert(egal ob HDMI oder Scart) beim:
    - SD-Skin (1024, 576)
    - HD-Skin (1280, 720)


    Wie kann ich die Größe der sichtbaren Bildschirmfläche ermitteln? Irrgendwie liefert getDesktop() nur die beiden oben geschriebenen Werte :confused_face:

    Hallo,


    Ich arbeite zur Zeit an einem Plugin. Beim Plugin Start möchte ich, dass das Plugin seine Skin-Größe automatisch anpasst, dazu habe ich die getDesktop() Funktion benutzt:



    Code
    deskWidth = getDesktop(0).size().width()


    Code
    deskHeight = getDesktop(0).size().height()



    Das Problem besteht daran, dass (deskWidth, deskheight) gleich (1024, 576) sind egal welche Bildschirmauflösung eingestellt ist(1080p, 1080i, , Scart...)


    Woran kann es liegen? Benutze ich die getDesktop() Funktion nicht richtig?