Lua:Neutrino-API:signalbox:en: Unterschied zwischen den Versionen

Aus TuxBoxWIKI
Zur Navigation springen Zur Suche springen
K (1 Version)
 
K (Boolean Parameter angepasst)
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 4: Zeile 4:


{{Lua_API_Funktion_Param_Kopf}}
{{Lua_API_Funktion_Param_Kopf}}
{{Lua_API_Funktion_Param_Zeile0|x|number|x-position on screen|}}
{{Lua_API_Funktion_Param_Zeile0|parent|userdata|parent cwindow-object|see also[[Lua:Neutrino-API:ParentWindow:en| Parent Window]]}}
{{Lua_API_Funktion_Param_Zeile1|y|number|y-position on screen|}}
{{Lua_API_Funktion_Param_Zeile1|x|number|x-position on screen|}}
{{Lua_API_Funktion_Param_Zeile0|dx|number|width|}}
{{Lua_API_Funktion_Param_Zeile0|y|number|y-position on screen|}}
{{Lua_API_Funktion_Param_Zeile1|dy|number|height|}}
{{Lua_API_Funktion_Param_Zeile1|dx|number|width|}}
{{Lua_API_Funktion_Param_Zeile0|vertical|boolean|horizontal or vertikal arrangement of signalbars|default: true (vertical)}}
{{Lua_API_Funktion_Param_Zeile0|dy|number|height|}}
{{Lua_API_Funktion_Param_Zeile1|vertical|number|horizontal or vertikal arrangement of signalbars|default: 1 (vertical)}}
{{Lua_API_Funktion_Param_Fuss}}
{{Lua_API_Funktion_Param_Fuss}}


{{Lua_API_Funktion_Beispiel|<nowiki>local s = signalbox.new{x=0, y=0, dx=100, dy=100, vertical="false"};</nowiki>}}
{{Lua API Funktion Beispiel2_Kopf}}
<source lang="lua">
local w = cwindow.new{x=x, y=y, dx=dx, dy=dy, title="Test", icon="info"}
local wh = dy - w:headerHeight() - w:footerHeight();
local s = signalbox.new{parent=w, x=25, y=10, dx=dx-50, dy=wh-20, vertical=1};
w:paint()
</source>
{{Lua API Funktion Beispiel1_Fuss}}




Zeile 21: Zeile 29:
{{Lua_API_Funktion_Param_Fuss}}
{{Lua_API_Funktion_Param_Fuss}}


{{Lua_API_Funktion_Beispiel|<nowiki>s:paint{do_save_bg="true"};</nowiki>}}
{{Lua_API_Funktion_Beispiel|<nowiki>s:paint{do_save_bg=true};</nowiki>}}


= TODO =
= TODO =

Aktuelle Version vom 13. September 2014, 22:47 Uhr

Signalbox

Creates a signalbox object to show data for SIG and SNR of current channel.

signalbox.new{Parameter}


Parameter:

Parameter Typ Description/Beschreibung
parent userdata parent cwindow-object see also Parent Window
x number x-position on screen
y number y-position on screen
dx number width
dy number height
vertical number horizontal or vertikal arrangement of signalbars default: 1 (vertical)
en: Parameters with default-values are optional. If not needed, no definition is required. In case of missing parameter, default value is used.

de: Parameter mit Default-Wert sind optional. dh. sie müssen nicht angegeben werden. Falls der Parameter fehlt, wird automatisch dieser Wert angenommen.


Example:

local w = cwindow.new{x=x, y=y, dx=dx, dy=dy, title="Test", icon="info"}
local wh = dy - w:headerHeight() - w:footerHeight();
local s = signalbox.new{parent=w, x=25, y=10, dx=dx-50, dy=wh-20, vertical=1};
w:paint()



paint

Paints signal box on screen

signalbox.paint{Parameter}


Parameter:

Parameter Typ Description/Beschreibung
do_save_bg boolean save background bevore paint object, if true then usually background can be restored default: true
en: Parameters with default-values are optional. If not needed, no definition is required. In case of missing parameter, default value is used.

de: Parameter mit Default-Wert sind optional. dh. sie müssen nicht angegeben werden. Falls der Parameter fehlt, wird automatisch dieser Wert angenommen.


Example:

s:paint{do_save_bg=true};


TODO

Delete Funktion