Lua:Neutrino-API:setActive:de
Version vom 21. September 2016, 16:27 Uhr von Micha-bbg (Diskussion | Beiträge) (Kategorie geändert)
setActive
Schaltet einzelne Menüpunkte aktiv/inaktiv.
setActive(Parameter) | ab API v1.2 - Neutrino Git |
Parameter:
Parameter | Typ | Description/Beschreibung | |
item | number | ID des Menüpunkts | |
activ | boolean | Aktiv/Inaktiv |
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:
-- Beispiel für MenuItems aktivieren / deaktivieren
function set1(k, v)
local a
if (v == "On") then a = true else a = false end
menu1:setActive{item=mi1, activ=a}
menu1:setActive{item=mi2, activ=a}
-- hier dann setString() oder was auch immer aufrufen
-- setString(k, v)
end
function set2(k, v)
local a
if (v == "On") then a = true else a = false end
menu1:setActive{item=mi3, activ=a}
menu1:setActive{item=mi4, activ=a}
-- hier dann setString() oder was auch immer aufrufen
-- setString(k, v)
end
function getMenu()
menu1 = menu.new{name="Test"};
menu1:addItem{type="separator"};
mi1 = menu1:addItem{type="forwarder", name="1. Nix", icon=1, directkey=RC["1"]};
mi2 = menu1:addItem{type="forwarder", name="1. Wieder Nix", icon=2, directkey=RC["2"]};
mi3 = menu1:addItem{type="forwarder", name="2. Nix", icon=3, directkey=RC["3"]};
mi4 = menu1:addItem{type="forwarder", name="2. Wieder Nix", icon=4, directkey=RC["4"]};
menu1:addItem{type="separatorline"};
opt = { "On" ,"Off" }
menu1:addItem{type="chooser", action="set1", options={opt[1], opt[2]}, id="ID1", value="xxx", icon=8, directkey=RC["8"], name="Schalter 1"}
menu1:addItem{type="chooser", action="set2", options={opt[1], opt[2]}, id="ID2", value="yyy", icon=9, directkey=RC["9"], name="Schalter 2"}
menu1:exec()
end
getMenu() |