Folgende Warnungen sind aufgetreten:
Warning [2] Undefined variable $unreadreports - Line: 34 - File: global.php(961) : eval()'d code PHP 8.2.2 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/global.php(961) : eval()'d code 34 errorHandler->error_callback
/global.php 961 eval
/printthread.php 16 require_once



RasPiCar Projekt Forum
Magic Button - Druckversion

+- RasPiCar Projekt Forum (https://RasPiCarProjekt.de)
+-- Forum: Software (https://RasPiCarProjekt.de/forumdisplay.php?fid=4)
+--- Forum: Programmierung (https://RasPiCarProjekt.de/forumdisplay.php?fid=18)
+--- Thema: Magic Button (/showthread.php?tid=1556)



Magic Button - Bergstern - 19.06.2018

Ich würde gerne mit Hilfe eines Magic Buttons ein von mir erstelltes Fenster öffnen. Wie ich ein Python script  per Mb ausführen lassen kann habe ich in einem anderen Beitrag bereits herausgefunden.

RunScript("Pfad_zum_Skript/deinscript.py")

Kann ich auch andere Befehle eingeben wie hier im kodi-tutorial beispiel zur programmierung von buttons?
<onclick>XBMC.ActivateWindow(MyVideos)</onclick>


RE: Magic Button - Jack - 19.06.2018

Klar, kannst du! Musst nur als Aktion für den Button
Code:
ActivateWindow(xyz)
eingeben. xyz halt ersetzen durch Window-Name oder -ID.

Und beachten: Die ID von selbst erstellten Windows muss im Bereich 1100-1199 liegen und darf nicht schon von einem anderen Window verwendet werden!


RE: Magic Button - Bergstern - 19.06.2018

Super danke dir. Probier ich gleich mal aus!


RE: Magic Button - Bergstern - 20.06.2018

Ich lese mich gerade in das Tutorial für Skinning von Kodi ein. 
Kodi loads all files of the form custom-<foo>.xml (note: the 'custom' prefix is mandatory), where <foo> is a name or number. These are loaded from the location from which it obtained it's Home.xml file.
Das bedeutet das ich mein neues Window unter kodi./addons abspeichern muss?
Wo sehe ich eigentlich welche id's schon von anderen Windows belegt sind?


RE: Magic Button - Jack - 20.06.2018

1. Jein, dein Window muss in den Skinordner skin.carpc-xtouch/16x9, also dorthin wo alle xml-Dateien des Skins drinstecken (u.a. eben auch die Home.xml)!
2. Jedes xml hat gleich am Anfang die ID drinstehen. In meinem Skin tragen die eigenen (Custom-) Windows die ID auch im Namen.


RE: Magic Button - Bergstern - 20.06.2018

Danke das war hilfreich!!!
Habe mein Fenster jetzt soweit erstellt (eigentlich habe ich nur eine bereits fertige xml Datei einer anderen Anwendung abgeändert ;-)
Ich habe jetzt gefühlte 30 mal den Raspberry neu durchstarten müssen damit ich die Änderungen im code sehe. Da gibt es doch sicher eine elegantere und schnellere Möglichkeit um die geänderte xml Datei neu zu laden?


RE: Magic Button - Jack - 21.06.2018

Gibt  es! Schau mal den rechten Button an:

[Bild: P9NLjNO.png]

 Cool