Forum:	cPOS
Téma:	Event Handler
---------------------

Angus:
moin
ich hab mal ne frage wie ich den eventhandler(evbool_n) im skin nutze
im changelog steht:
syntaxbsp: 
 &lt;eventhandler&gt;function = evbool_0 ; event = gps_satcount &gt; 4
heist ich mache nen eintrag in der ini
 
[eventhandler]
function = evbool_0 ; event = gps_satcount &gt; 4
wie kann ich jetzt einen 2. hinzufügen?
einfach
function = evbool_1 ; event = volume &gt; 10

billy:
das ganze wird in der ini gespeichert. siehe z.b. die konfiguration des spache navigators von mir:
[Logic]
Logic0Function=vol+
Logic0Event=key_75
Logic0Options=2
Logic1Function=vol-
Logic1Event=key_76
Logic1Options=2
Logic2Function=next
Logic2Event=key_65
Logic2Options=2
Logic3Function=prev
Logic3Event=key_66
Logic3Options=2
Logic4Function=listview_select
Logic4Event=key_69
Logic4Options=2
Logic5Function=listview_down
Logic5Event=key_73
Logic5Options=3
Logic6Function=listview_up
Logic6Event=key_74
Logic6Options=3
Logic7Function=mute
Logic7Event=key_70
Logic7Options=2
Logic8Function=0

Gruß
billy

Angus:
okay dann benutze ich evbool_0 so:
[Logic]
Logic0Function=evbool_0
Logic0Event=gps_satcount &gt; 4 
Logic0Options=2 
Logic1Function=evbool_1
Logic1Event=volume &gt; 10
Logic1Options=2 
was bewirkt die zahl hinter Options ?
und muss am ende &quot;Logic2Function=0&quot; stehn ?

billy:
hinter &quot;options&quot; wird repeat, hight-speed,..... gespeichert 
die letzte funktion ist immer 0, hab mir dazu noch nie gedanken gemacht.
gruß
billy

MR Action:
Dieser Post wurde vom User entfernt

shaneL:
hi,

die eventhandlereinträge im skin funktionieren genauso wie die in der cpos.ini, gibt da keinen unterschied.
evbool ist nur eine zusätzliche funktion, mit der es möglich ist, beliebige events/eventkombinationen in einen boolwert umzusetzen. dieser kann dann zb. für images, varbuttons etc. abgefragt werden

bsp:

[Logic]
Logic0Function=evbool_0
Logic0Event=gps_satcount &gt; 4

[menu]
Image0Function=evbool_0

was zb. keinen sinn machen würde:

[Logic]
Logic0Function=evbool_0
Logic0Event=mute=On

...da mute als boolwert bereits für die imagefunktion direkt abgefragt werden kann

mit dem parameter &quot;/false&quot; lassen sich ausserdem alle boolfunkionen umkehren

zb.

[menu]
Image0Function=evbool_0/False

oder 

[menu]
Image0Function=mute/False

gruss

edit: @Angus

der letzte eintrag mit function=0 wird zur abfrage des letzten eintrages geschrieben ...hab's jetzt aber nicht vor augen, wäre sicher auch anders gegangen.
