Hallo,
weiss jemand wie man eine keymap.xml in ein plugin einbindet ??
habe schon viel gesucht, aber nirgend wo was gefunden...
Hallo,
weiss jemand wie man eine keymap.xml in ein plugin einbindet ??
habe schon viel gesucht, aber nirgend wo was gefunden...
warum gibt doch schon 2....!
ZitatOriginal von nillebor
warum gibt doch schon 2....!
wie was wo ???
wo gibt es schon 2 ??
gbst das pauli und den keymapmanager zum direkten tauschen deiner angepassten keymap, den ich wegen onlineupdate nutze, um nicht jedes mal wieder das mit den rechner zu ändern!
ZitatOriginal von nillebor
gbst das pauli und den keymapmanager zum direkten tauschen deiner angepassten keymap, den ich wegen onlineupdate nutze, um nicht jedes mal wieder das mit den rechner zu ändern!
ja, das weiss ich auch...
die frage war wie kann man eine keymap.xml in ein plugin einbinden!!
und nicht wie kann ich eine keymap ändern...
wozu, beim 2. plugin kann man zwischen unterschiedlichen per einstellungsmenü wechseln!
Einfach nur eine keymap.xml im PluginDir erstellen
Z.b.:
<keymap>
<map context="DMC_MainMenuActions">
<key id="KEY_OK" mapto="ok" flags="m" />
<key id="KEY_HOME" mapto="cancel" flags="m" />
<key id="KEY_UP" mapto="up" flags="m" />
<key id="KEY_DOWN" mapto="down" flags="m" />
<key id="KEY_LEFT" mapto="left" flags="m" />
<key id="KEY_RIGHT" mapto="right" flags="m" />
<key id="KEY_POWER" mapto="power" flags="m" />
</map>
</keymap>
Alles anzeigen
Und dann im Plugin in die init Funktion
class DMC_MainMenu(Screen):
def __init__(self, session):
...
self["actions"] = HelpableActionMap(self, "DMC_MainMenuActions",
{
"ok": self.okbuttonClick,
"cancel": self.cancel,
"left": self.left,
"right": self.right,
"up": self.up,
"down": self.down,
"power": self.power,
}, -1)
...
Alles anzeigen
Hoffe das beantwortet deine Frage.
ZitatAlles anzeigenOriginal von Schischu
Einfach nur eine keymap.xml im PluginDir erstellen
Z.b.:CodeAlles anzeigen<keymap> <map context="DMC_MainMenuActions"> <key id="KEY_OK" mapto="ok" flags="m" /> <key id="KEY_HOME" mapto="cancel" flags="m" /> <key id="KEY_UP" mapto="up" flags="m" /> <key id="KEY_DOWN" mapto="down" flags="m" /> <key id="KEY_LEFT" mapto="left" flags="m" /> <key id="KEY_RIGHT" mapto="right" flags="m" /> <key id="KEY_POWER" mapto="power" flags="m" /> </map> </keymap>
Und dann im Plugin in die init Funktion
PythonAlles anzeigenclass DMC_MainMenu(Screen): def __init__(self, session): ... self["actions"] = HelpableActionMap(self, "DMC_MainMenuActions", { "ok": self.okbuttonClick, "cancel": self.cancel, "left": self.left, "right": self.right, "up": self.up, "down": self.down, "power": self.power, }, -1) ...
Hoffe das beantwortet deine Frage.
Hi Schischu,
ja genau das habe ich gesucht!
Danke Dir
zur Zeit sind 22 Mitglieder (davon 5 unsichtbar) und 497 Gäste online - Rekord: 5.796 Benutzer ()