Files
NSPanel_HA_Blueprint/nspanel_eu_code/buttonpage02.txt
2023-10-02 14:45:34 +02:00

788 lines
22 KiB
Plaintext

Page buttonpage02
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
if(api==0)
{
page home
}else
{
printh 92
prints "currentpage",0
printh 00
prints "buttonpage02",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 : buttonpage02
Max. Text Size: 12
Variable (int32) confirm
Attributes
ID : 51
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 bpage02_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
sys0=confirm.val&1
if(sys0>0)
{
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
sys0=confirm.val&2
if(sys0>0)
{
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
sys0=confirm.val&4
if(sys0>0)
{
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
sys0=confirm.val&8
if(sys0>0)
{
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: on press
Events
Touch Press Event
click_comp.txt="button05"
click_timer.en=1
Touch Release Event
if(click_timer.en==1)
{
click_timer.en=0
sys0=confirm.val&16
if(sys0>0)
{
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
sys0=confirm.val&32
if(sys0>0)
{
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
sys0=confirm.val&64
if(sys0>0)
{
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
sys0=confirm.val&128
if(sys0>0)
{
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\": \"buttonpage02\", \"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
Timer wakeup_timer
Attributes
ID : 50
Scope : local
Period (ms): 100
Enabled : yes
Events
Timer Event
if(dim<brightness)
{
dimdelta=brightness-dim
dimdelta/=10
if(dimdelta<1)
{
dimdelta=1
}
dim+=dimdelta
}else
{
wakeup_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 buttonpage01
}
// Right to Left
swipec2=0-swipedx
if(swipec<swipec2)
{
page buttonpage03
}
}
// Touch has ended, y
if(tch1==0)
{
swipec=swipey-tch3
// From Up to Down
if(swipec>100)
{
//page
}
// Down to Up
swipec2=0-swipedy
if(swipec<-100)
{
page home
}
}