GUI-API

GUI-API Es ist manchmal notwendig, dass für Vorlagen und Effekte Einstellungen und Eingaben vom Benutzer gebraucht werden. Daher bietet die Scripting-API (http://wiki.aquasoft.de/wiki/index.php/Scripting-API) die Möglichkeit, einfache Grafische Benutzeroberflächen (https://de.wikipedia.org/wiki/Grafische_Benutzeroberfl%C3%A4che) (GUI) zu gestalten. Inhaltsverzeichnis * 1 Einfügen der GUI * 2 Struktur des JSON-Strings (http://support.aquasoft.de/314256-GUI-API#Struktur_des_JSON-Stri...

CheckBox

CheckBox 1. Definition _ComboBox_ ist ein möglicher Wert, den das Type-Element des GUI-Strings (http://support.aquasoft.de/314256-GUI-API) erhalten kann. Es wird eine Komponente zur binären Auswahl erzeugt ("Häkchen", "Kreuz"). Speichert einen Wert des Typs Boolean. 2. Optionen * keine 3. Beispiel { "Key" : "CheckBox1", "Type" : "CheckBox", "Caption" : "MyCheckBox" }

ComboBox

ComboBox 1. Definition _ComboBox_ ist ein möglicher Wert, den das Type-Element des GUI-Strings (http://support.aquasoft.de/314256-GUI-API) erhalten kann. Es wird eine aufklappbare Liste erzeugt, die Werte des Typs string enthält. Speichert einen Wert des Typs string, in dem Fall den ausgewählten Text. 2. Optionen * "Items": vordefinierte Einträge, Datentyp: Array von Strings 3. Beispiel { "Key" : "ComboBox1", "Type" : "ComboBox", "Caption" : "MyComboBox", "Options" : { "Items" : ["Ein...

Edit

Edit 1. Definition _Edit_ ist ein möglicher Wert, den das Type-Element des GUI-Strings (http://support.aquasoft.de/314256-GUI-API) erhalten kann. Es wird ein einzeiliges Eingabefeld erzeugt. Speichert einen Wert des Typs string. 2. Beispiel { "Key" : "<EditID>", "Type" : "Edit", "Caption" : "<EditBeschreibung>" }

Gallery

Gallery 1. Definition _Gallery_ ist ein möglicher Wert, den das Type-Element des GUI-Strings (http://support.aquasoft.de/314256-GUI-API) erhalten kann. Es wird eine Bilderanzeige generiert. Speichert einen Wert des Typs string. 2. Optionen * "ImageDir": Pfad zu den einzufügenden Bildern, relativ zum Diashow-Presets-Ordner. Datentyp: String Das ImageDir kann einen einfachen Ordner angeben, zum Beispiel "MyImagePath". Dann werden einfach alle gefundenen und unterstützten Bilder in die Ga...

Label

Label 1. Definition _Label_ ist ein möglicher Wert, den das Type-Element des GUI-Strings (http://support.aquasoft.de/314256-GUI-API) erhalten kann. Es wird ein Beschriftungsfeld erzeugt. Als Beschriftung dient das eigene Caption-Element. 2. Optionen * "Headline": Boolean-Wert (_true_ oder _false_, Achtung, case-sensitiv); Das Label wird etwas hervorgehoben, eignet sich als Überschrift 3. Beispiel { "Key" : "Label1", "Type" : "Label", "Caption" : "MyLabel", "Options" : { "Headline" : tr...

ListBox

ListBox 1. Definition _ListBox_ ist ein möglicher Wert, den das Type-Element des GUI-Strings (http://support.aquasoft.de/314256-GUI-API) erhalten kann. Es wird eine Listenansicht erzeugt, die zeilenweise Werte des Typs string enthält. Speichert einen Wert des Typs string, in dem Fall den String an ausgewähltem Index. 2. Optionen * "Items": vordefinierte Listeneinträge, Datentyp: Array von Strings 3. Beispiel { "Key" : "ListBox1", "Type" : "ListBox", "Caption" : "MyListBox", "Options" ...

Slider

Slider 1. Definition _Slider_ ist ein möglicher Wert, den das Type-Element des GUI-Strings (http://support.aquasoft.de/314256-GUI-API) erhalten kann. Es wird ein Schieberegler für den Ganzzahlbereich erzeugt. Diese Komponente wird auch TrackBar genannt. Speichert einen Wert des Typs Integer. 2. Optionen * "Min": Minimaler Wert, Datentyp: Integer * "Max": Maximaler Wert, Datentyp: Integer 3. Beispiel { "Key" : "Slider1", "Type" : "Slider", "Caption" : "MySlider", "Options" : { "Min":...

SpinEdit

SpinEdit 1. Definition _SpinEdit_ ist ein möglicher Wert, den das Type-Element des GUI-Strings (http://support.aquasoft.de/314256-GUI-API) erhalten kann. Es wird ein Eingabefeld für Ganzzahlen erzeugt, welches Steuerelemente enthält. Speichert einen Wert des Typs Integer. 2. Optionen * "Min": Minimaler Wert, Datentyp: Integer * "Max": Maximaler Wert, Datentyp: Integer * "Increment": Schrittweite, die gezählt werden soll, wenn Wert mittels Steuerelemente reguliert wird, Datentyp: Intege...

Title

Title 1. Definition _Title_ ist ein möglicher Wert, den das Type-Element des GUI-Strings (support.aquasoft.de/314256-GUI-API) erhalten kann. Diese "Komponente" beschreibt den Titel der Vorlage oder des Effektes. Title ist die Überschrift der GUI. Im Gegensatz zu allen anderen GUI-Types ist das Key-Element nicht notwendig. Es werden lediglich das Type- und das Caption-Element benötigt. Außerdem nimmt dieser Typ als einziger keine Zeile im Layout in Anspruch, da es sich lediglich auf den Kopf de...