Änderungen am Pluginmenü

Alles rund um das grafische Benutzerinterface Enigma
dbluelle
Contributor
Beiträge: 319
Registriert: Samstag 29. Mai 2004, 18:49

Änderungen am Pluginmenü

Beitrag von dbluelle »

Hallo,

Ich habe das Sortieren der Plugins überarbeitet, sodaß es genauso funktioniert wie das Sortieren von Sendern. Dazu habe ich die Dream/D-Box-Taste in die Liste der Shortcuts in den rcxxx.xml-Dateien aufgenommen.
Es wäre ganz nett, wenn mal jemand auf der D-Box testen könnte, ob das so funktioniert.

dbluelle
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Änderungen am Pluginmenü

Beitrag von seife »

Eine dm500 bootet jetzt nicht mehr, bis ich

Code: Alles auswählen

Index: data/resources/rcdm5xxx.xml
===================================================================
RCS file: /cvs/tuxbox/apps/tuxbox/enigma/data/resources/rcdm5xxx.xml,v
retrieving revision 1.9
diff -u -p -r1.9 rcdm5xxx.xml
--- a/data/resources/rcdm5xxx.xml       26 Mar 2008 19:07:33 -0000      1.9
+++ b/data/resources/rcdm5xxx.xml       30 Mar 2008 21:43:40 -0000
@@ -68,7 +68,7 @@
                        <action name="green" key="green" flags="m" />
                        <action name="yellow" key="yellow" flags="m" />
                        <action name="blue" key="blue" flags="m" />
-                       <action name="menu" key="dream" flags="m" />
+                       <action name="menu" key="menu" flags="m" />
                        <action name="escape" key="LAME" flags="mr" />
                </actionmap>
mache. "Fatal: unknown key 'dream'" und das wars.
dbluelle
Contributor
Beiträge: 319
Registriert: Samstag 29. Mai 2004, 18:49

Re: Änderungen am Pluginmenü

Beitrag von dbluelle »

OK, hab's im CVS korrigiert.
Wer konnte auch damit rechnen, daß DMM die gleichen Tasten auf den unterschiedlichen Fernbedienungen unterschiedlich benennt :roll: .

dbluelle
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Änderungen am Pluginmenü

Beitrag von seife »

Wo im code finde ich denn die Benamsungen der Tasten? Evtl. könnte man der Taste ja auch einen alias geben. Oder haben die grossen Fernbedienungen eine DREAM und eine Menu-Taste?

Wie du merkst tu ich mich noch ein wenig schwer beim Navigieren im Enigma-Quellcode, aber das wird schon noch ;-)
dbluelle
Contributor
Beiträge: 319
Registriert: Samstag 29. Mai 2004, 18:49

Re: Änderungen am Pluginmenü

Beitrag von dbluelle »

Das wird hauptsächlich über die rcxxxxx.xml-Dateien geregelt.

Die Einträge in <keys> (ganz am Anfang) weisen jedem Code, der vom device kommt einen internen namen zu.
Über diesen Namen werden dann (weiter unten) die Actionmaps für die jeweiligen Menüs definiert.
Im SourceCode wird der Zugriff über structs (z.B. in lib/gui/guiactions.h) geregelt.

dbluelle
mrvica
Einsteiger
Einsteiger
Beiträge: 342
Registriert: Freitag 24. September 2004, 12:48

Re: Änderungen am Pluginmenü

Beitrag von mrvica »

getestet auf der dbox2, funktionierts, plugins aufrufen, d-box Taste drücken, erscheint menu, Verschiebemodus aktivieren,
dbox2 nimmt standardmässig rcdbox_inputdev.xml, und da fehlt der Eintrag (in rcdboxnew.xml ist da), bei reinem CVS Image wird dann das nicht funktionieren, einfach <action name="menu" key="d-box" flags="m" /> manuell einfügen, shortcuts in rcdbox_inputdev.xml sehen dann so aus:

<actionmap name="shortcut">
<action name="0" key="0" flags="m" />
<action name="1" key="1" flags="m" />
<action name="2" key="2" flags="m" />
<action name="3" key="3" flags="m" />
<action name="4" key="4" flags="m" />
<action name="5" key="5" flags="m" />
<action name="6" key="6" flags="m" />
<action name="7" key="7" flags="m" />
<action name="8" key="8" flags="m" />
<action name="9" key="9" flags="m" />
<action name="red" key="red" flags="m" />
<action name="green" key="green" flags="m" />
<action name="yellow" key="yellow" flags="m" />
<action name="blue" key="blue" flags="m" />
<action name="escape" key="home" flags="m" />
<action name="menu" key="d-box" flags="m" />
</actionmap>

wenn man Plugins aufruft, stehen da zuerst Ziffern shortcuts, dann bunte Tasten, hätte gerne bunte Tasten vorne, rot, grün, gelb, blau, dann Ziffern, meinetwegen "0" vor "1", habe versucht in rcdbox.. die Reihenfolge zu ändern, bring nichts, scheint hard-coded zu sein

mrvica
dbluelle
Contributor
Beiträge: 319
Registriert: Samstag 29. Mai 2004, 18:49

Re: Änderungen am Pluginmenü

Beitrag von dbluelle »

mrvica hat geschrieben:dbox2 nimmt standardmässig rcdbox_inputdev.xml, und da fehlt der Eintrag (in rcdboxnew.xml ist da), bei reinem CVS Image wird dann das nicht funktionieren, einfach <action name="menu" key="d-box" flags="m" /> manuell einfügen
Ist im CVS.
mrvica hat geschrieben:wenn man Plugins aufruft, stehen da zuerst Ziffern shortcuts, dann bunte Tasten, hätte gerne bunte Tasten vorne, rot, grün, gelb, blau, dann Ziffern, meinetwegen "0" vor "1", habe versucht in rcdbox.. die Reihenfolge zu ändern, bring nichts, scheint hard-coded zu sein
Ja, das ist "hard-coded". Da muss ich mal schauen, wie man das flexibler gestalten kann.

dbluelle
dbluelle
Contributor
Beiträge: 319
Registriert: Samstag 29. Mai 2004, 18:49

Re: Änderungen am Pluginmenü

Beitrag von dbluelle »

mrvica hat geschrieben:wenn man Plugins aufruft, stehen da zuerst Ziffern shortcuts, dann bunte Tasten, hätte gerne bunte Tasten vorne, rot, grün, gelb, blau, dann Ziffern, meinetwegen "0" vor "1", habe versucht in rcdbox.. die Reihenfolge zu ändern, bring nichts, scheint hard-coded zu sein
Okay ich hab's mal so eingebaut, das man über das Kontextmenü einstellen kann,
ob zuerst die Numertasten oder die Farbtasten kommen.

dbluelle