The touch event is used only for the sleeping engine (it will be used for dimming later) and it was transferring all the json info with page name, component, entity, etc. This was replaced by a simple random integer with no meaning other than "the screen was touched, reset the timer".
800 lines
22 KiB
Plaintext
800 lines
22 KiB
Plaintext
Page buttonpage03
|
|
Attributes
|
|
ID : 0
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Locked : no
|
|
Swide up page ID : disabled
|
|
Swide down page ID : disabled
|
|
Swide left page ID : disabled
|
|
Swide right page ID: disabled
|
|
|
|
Events
|
|
Preinitialize Event
|
|
dim=brightness
|
|
if(api==0)
|
|
{
|
|
page home
|
|
}else
|
|
{
|
|
printh 92
|
|
prints "nspanelevent",0
|
|
printh 00
|
|
prints "{\"page\": \"buttonpage03\", \"component\": \"currentpage\", \"value\": \"pagechange\"}",0
|
|
printh 00
|
|
printh FF FF FF
|
|
vis 255,0
|
|
vis button_back,1
|
|
vis page_index,1
|
|
}
|
|
|
|
Touch Press Event
|
|
printh 91
|
|
prints "touchevent",0
|
|
printh 00
|
|
prints rand,0
|
|
printh FF FF FF
|
|
|
|
Touch Release Event
|
|
printh 91
|
|
prints "touchevent",0
|
|
printh 00
|
|
prints rand,0
|
|
printh FF FF FF
|
|
|
|
Variable (string) lastclick
|
|
Attributes
|
|
ID : 44
|
|
Scope : local
|
|
Text :
|
|
Max. Text Size: 100
|
|
|
|
Variable (string) click_comp
|
|
Attributes
|
|
ID : 47
|
|
Scope : local
|
|
Text :
|
|
Max. Text Size: 8
|
|
|
|
Variable (string) page_name
|
|
Attributes
|
|
ID : 49
|
|
Scope : local
|
|
Text : buttonpage03
|
|
Max. Text Size: 12
|
|
|
|
Variable (int32) button01conf
|
|
Attributes
|
|
ID : 50
|
|
Scope: local
|
|
Value: 0
|
|
|
|
Variable (int32) button02conf
|
|
Attributes
|
|
ID : 51
|
|
Scope: local
|
|
Value: 0
|
|
|
|
Variable (int32) button03conf
|
|
Attributes
|
|
ID : 52
|
|
Scope: local
|
|
Value: 0
|
|
|
|
Variable (int32) button04conf
|
|
Attributes
|
|
ID : 53
|
|
Scope: local
|
|
Value: 0
|
|
|
|
Variable (int32) button05conf
|
|
Attributes
|
|
ID : 54
|
|
Scope: local
|
|
Value: 0
|
|
|
|
Variable (int32) button06conf
|
|
Attributes
|
|
ID : 55
|
|
Scope: local
|
|
Value: 0
|
|
|
|
Variable (int32) button07conf
|
|
Attributes
|
|
ID : 56
|
|
Scope: local
|
|
Value: 0
|
|
|
|
Variable (int32) button08conf
|
|
Attributes
|
|
ID : 57
|
|
Scope: local
|
|
Value: 0
|
|
|
|
Text button01text
|
|
Attributes
|
|
ID : 4
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 22
|
|
|
|
Text button01bri
|
|
Attributes
|
|
ID : 5
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 4
|
|
|
|
Text button02text
|
|
Attributes
|
|
ID : 7
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 22
|
|
|
|
Text button02bri
|
|
Attributes
|
|
ID : 8
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 4
|
|
|
|
Text button03text
|
|
Attributes
|
|
ID : 10
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 22
|
|
|
|
Text button03bri
|
|
Attributes
|
|
ID : 11
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 4
|
|
|
|
Text button04text
|
|
Attributes
|
|
ID : 13
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 22
|
|
|
|
Text button04bri
|
|
Attributes
|
|
ID : 14
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 4
|
|
|
|
Text button05text
|
|
Attributes
|
|
ID : 16
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 22
|
|
|
|
Text button05bri
|
|
Attributes
|
|
ID : 17
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 4
|
|
|
|
Text button06text
|
|
Attributes
|
|
ID : 19
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 22
|
|
|
|
Text button06bri
|
|
Attributes
|
|
ID : 20
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 4
|
|
|
|
Text button07text
|
|
Attributes
|
|
ID : 22
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 22
|
|
|
|
Text button07bri
|
|
Attributes
|
|
ID : 23
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 4
|
|
|
|
Text button08text
|
|
Attributes
|
|
ID : 25
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 22
|
|
|
|
Text button08bri
|
|
Attributes
|
|
ID : 26
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 4
|
|
|
|
Text bpage03_label
|
|
Attributes
|
|
ID : 27
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 30
|
|
|
|
Text button01icon
|
|
Attributes
|
|
ID : 28
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 10
|
|
|
|
Text button02icon
|
|
Attributes
|
|
ID : 29
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 10
|
|
|
|
Text button03icon
|
|
Attributes
|
|
ID : 30
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 10
|
|
|
|
Text button04icon
|
|
Attributes
|
|
ID : 31
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 10
|
|
|
|
Text button05icon
|
|
Attributes
|
|
ID : 32
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 10
|
|
|
|
Text button06icon
|
|
Attributes
|
|
ID : 33
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 10
|
|
|
|
Text button07icon
|
|
Attributes
|
|
ID : 34
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 10
|
|
|
|
Text button08icon
|
|
Attributes
|
|
ID : 35
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 10
|
|
|
|
Text page_index
|
|
Attributes
|
|
ID : 46
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID : disabled
|
|
Associated Keyboard: none
|
|
Text :
|
|
Max. Text Size : 20
|
|
|
|
Picture button01pic
|
|
Attributes
|
|
ID : 3
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID: disabled
|
|
|
|
Picture button02pic
|
|
Attributes
|
|
ID : 6
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID: disabled
|
|
|
|
Picture button03pic
|
|
Attributes
|
|
ID : 9
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID: disabled
|
|
|
|
Picture button04pic
|
|
Attributes
|
|
ID : 12
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID: disabled
|
|
|
|
Picture button05pic
|
|
Attributes
|
|
ID : 15
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID: disabled
|
|
|
|
Picture button06pic
|
|
Attributes
|
|
ID : 18
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID: disabled
|
|
|
|
Picture button07pic
|
|
Attributes
|
|
ID : 21
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID: disabled
|
|
|
|
Picture button08pic
|
|
Attributes
|
|
ID : 24
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID: disabled
|
|
|
|
Button button_back
|
|
Attributes
|
|
ID : 45
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID: disabled
|
|
State : unpressed
|
|
Text :
|
|
Max. Text Size : 3
|
|
|
|
Events
|
|
Touch Press Event
|
|
page home
|
|
|
|
Hotspot button01
|
|
Attributes
|
|
ID : 36
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID: disabled
|
|
|
|
Events
|
|
Touch Press Event
|
|
click_comp.txt="button01"
|
|
click_timer.en=1
|
|
|
|
Touch Release Event
|
|
if(click_timer.en==1)
|
|
{
|
|
click_timer.en=0
|
|
if(button01conf.val==1)
|
|
{
|
|
confirm.body.txt=button01text.txt
|
|
confirm.page_id.val=dp
|
|
confirm.page_name.txt=page_name.txt
|
|
confirm.component.txt=click_comp.txt
|
|
page confirm
|
|
}else
|
|
{
|
|
lastclick.txt="{\"page\": \""+page_name.txt+"\", \"event\": \"short_click\", \"component\": \""+click_comp.txt+"\"}"
|
|
printh 92
|
|
prints "localevent",0
|
|
printh 00
|
|
prints lastclick.txt,0
|
|
printh 00
|
|
printh FF FF FF
|
|
}
|
|
}
|
|
|
|
Hotspot button02
|
|
Attributes
|
|
ID : 37
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID: disabled
|
|
|
|
Events
|
|
Touch Press Event
|
|
click_comp.txt="button02"
|
|
click_timer.en=1
|
|
|
|
Touch Release Event
|
|
if(click_timer.en==1)
|
|
{
|
|
click_timer.en=0
|
|
if(button02conf.val==1)
|
|
{
|
|
confirm.body.txt=button02text.txt
|
|
confirm.page_id.val=dp
|
|
confirm.page_name.txt=page_name.txt
|
|
confirm.component.txt=click_comp.txt
|
|
page confirm
|
|
}else
|
|
{
|
|
lastclick.txt="{\"page\": \""+page_name.txt+"\", \"event\": \"short_click\", \"component\": \""+click_comp.txt+"\"}"
|
|
printh 92
|
|
prints "localevent",0
|
|
printh 00
|
|
prints lastclick.txt,0
|
|
printh 00
|
|
printh FF FF FF
|
|
}
|
|
}
|
|
|
|
Hotspot button03
|
|
Attributes
|
|
ID : 38
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID: disabled
|
|
|
|
Events
|
|
Touch Press Event
|
|
click_comp.txt="button03"
|
|
click_timer.en=1
|
|
|
|
Touch Release Event
|
|
if(click_timer.en==1)
|
|
{
|
|
click_timer.en=0
|
|
if(button03conf.val==1)
|
|
{
|
|
confirm.body.txt=button03text.txt
|
|
confirm.page_id.val=dp
|
|
confirm.page_name.txt=page_name.txt
|
|
confirm.component.txt=click_comp.txt
|
|
page confirm
|
|
}else
|
|
{
|
|
lastclick.txt="{\"page\": \""+page_name.txt+"\", \"event\": \"short_click\", \"component\": \""+click_comp.txt+"\"}"
|
|
printh 92
|
|
prints "localevent",0
|
|
printh 00
|
|
prints lastclick.txt,0
|
|
printh 00
|
|
printh FF FF FF
|
|
}
|
|
}
|
|
|
|
Hotspot button04
|
|
Attributes
|
|
ID : 39
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID: disabled
|
|
|
|
Events
|
|
Touch Press Event
|
|
click_comp.txt="button04"
|
|
click_timer.en=1
|
|
|
|
Touch Release Event
|
|
if(click_timer.en==1)
|
|
{
|
|
click_timer.en=0
|
|
if(button04conf.val==1)
|
|
{
|
|
confirm.body.txt=button04text.txt
|
|
confirm.page_id.val=dp
|
|
confirm.page_name.txt=page_name.txt
|
|
confirm.component.txt=click_comp.txt
|
|
page confirm
|
|
}else
|
|
{
|
|
lastclick.txt="{\"page\": \""+page_name.txt+"\", \"event\": \"short_click\", \"component\": \""+click_comp.txt+"\"}"
|
|
printh 92
|
|
prints "localevent",0
|
|
printh 00
|
|
prints lastclick.txt,0
|
|
printh 00
|
|
printh FF FF FF
|
|
}
|
|
}
|
|
|
|
Hotspot button05
|
|
Attributes
|
|
ID : 40
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID: disabled
|
|
|
|
Events
|
|
Touch Press Event
|
|
click_comp.txt="button05"
|
|
click_timer.en=1
|
|
|
|
Touch Release Event
|
|
if(click_timer.en==1)
|
|
{
|
|
click_timer.en=0
|
|
if(button05conf.val==1)
|
|
{
|
|
confirm.body.txt=button05text.txt
|
|
confirm.page_id.val=dp
|
|
confirm.page_name.txt=page_name.txt
|
|
confirm.component.txt=click_comp.txt
|
|
page confirm
|
|
}else
|
|
{
|
|
lastclick.txt="{\"page\": \""+page_name.txt+"\", \"event\": \"short_click\", \"component\": \""+click_comp.txt+"\"}"
|
|
printh 92
|
|
prints "localevent",0
|
|
printh 00
|
|
prints lastclick.txt,0
|
|
printh 00
|
|
printh FF FF FF
|
|
}
|
|
}
|
|
|
|
Hotspot button06
|
|
Attributes
|
|
ID : 41
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID: disabled
|
|
|
|
Events
|
|
Touch Press Event
|
|
click_comp.txt="button06"
|
|
click_timer.en=1
|
|
|
|
Touch Release Event
|
|
if(click_timer.en==1)
|
|
{
|
|
click_timer.en=0
|
|
if(button06conf.val==1)
|
|
{
|
|
confirm.body.txt=button06text.txt
|
|
confirm.page_id.val=dp
|
|
confirm.page_name.txt=page_name.txt
|
|
confirm.component.txt=click_comp.txt
|
|
page confirm
|
|
}else
|
|
{
|
|
lastclick.txt="{\"page\": \""+page_name.txt+"\", \"event\": \"short_click\", \"component\": \""+click_comp.txt+"\"}"
|
|
printh 92
|
|
prints "localevent",0
|
|
printh 00
|
|
prints lastclick.txt,0
|
|
printh 00
|
|
printh FF FF FF
|
|
}
|
|
}
|
|
|
|
Hotspot button07
|
|
Attributes
|
|
ID : 42
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID: disabled
|
|
|
|
Events
|
|
Touch Press Event
|
|
click_comp.txt="button07"
|
|
click_timer.en=1
|
|
|
|
Touch Release Event
|
|
if(click_timer.en==1)
|
|
{
|
|
click_timer.en=0
|
|
if(button07conf.val==1)
|
|
{
|
|
confirm.body.txt=button07text.txt
|
|
confirm.page_id.val=dp
|
|
confirm.page_name.txt=page_name.txt
|
|
confirm.component.txt=click_comp.txt
|
|
page confirm
|
|
}else
|
|
{
|
|
lastclick.txt="{\"page\": \""+page_name.txt+"\", \"event\": \"short_click\", \"component\": \""+click_comp.txt+"\"}"
|
|
printh 92
|
|
prints "localevent",0
|
|
printh 00
|
|
prints lastclick.txt,0
|
|
printh 00
|
|
printh FF FF FF
|
|
}
|
|
}
|
|
|
|
Hotspot button08
|
|
Attributes
|
|
ID : 43
|
|
Scope : local
|
|
Dragging : 0
|
|
Send Component ID: disabled
|
|
|
|
Events
|
|
Touch Press Event
|
|
click_comp.txt="button08"
|
|
click_timer.en=1
|
|
|
|
Touch Release Event
|
|
if(click_timer.en==1)
|
|
{
|
|
click_timer.en=0
|
|
if(button08conf.val==1)
|
|
{
|
|
confirm.body.txt=button08text.txt
|
|
confirm.page_id.val=dp
|
|
confirm.page_name.txt=page_name.txt
|
|
confirm.component.txt=click_comp.txt
|
|
page confirm
|
|
}else
|
|
{
|
|
lastclick.txt="{\"page\": \""+page_name.txt+"\", \"event\": \"short_click\", \"component\": \""+click_comp.txt+"\"}"
|
|
printh 92
|
|
prints "localevent",0
|
|
printh 00
|
|
prints lastclick.txt,0
|
|
printh 00
|
|
printh FF FF FF
|
|
}
|
|
}
|
|
|
|
Timer swipestore
|
|
Attributes
|
|
ID : 2
|
|
Scope : local
|
|
Period (ms): 50
|
|
Enabled : no
|
|
|
|
Events
|
|
Timer Event
|
|
swipex=tch0
|
|
swipey=tch1
|
|
|
|
Timer click_timer
|
|
Attributes
|
|
ID : 48
|
|
Scope : local
|
|
Period (ms): 800
|
|
Enabled : no
|
|
|
|
Events
|
|
Timer Event
|
|
lastclick.txt="{\"page\": \"buttonpage03\", \"event\": \"long_click\", \"component\": \""+click_comp.txt+"\"}"
|
|
printh 92
|
|
prints "localevent",0
|
|
printh 00
|
|
prints lastclick.txt,0
|
|
printh 00
|
|
printh FF FF FF
|
|
click_timer.en=0
|
|
|
|
TouchCap swipe
|
|
Attributes
|
|
ID : 1
|
|
Scope: local
|
|
Value: 0
|
|
|
|
Events
|
|
Touch Press Event
|
|
swipestore.en=1 // Start swipestore timer
|
|
|
|
Touch Release Event
|
|
swipestore.en=0
|
|
// Touch has ended, x
|
|
if(tch0==0)
|
|
{
|
|
swipec=swipex-tch2
|
|
// From Left to Right
|
|
if(swipec>swipedx)
|
|
{
|
|
page buttonpage02
|
|
}
|
|
// Right to Left
|
|
swipec2=0-swipedx
|
|
if(swipec<swipec2)
|
|
{
|
|
page buttonpage04
|
|
}
|
|
}
|
|
// Touch has ended, y
|
|
if(tch1==0)
|
|
{
|
|
swipec=swipey-tch3
|
|
// From Up to Down
|
|
if(swipec>100)
|
|
{
|
|
page home
|
|
}
|
|
// Down to Up
|
|
swipec2=0-swipedy
|
|
if(swipec<-100)
|
|
{
|
|
//page
|
|
}
|
|
}
|
|
|