gui: rewrote NetStatWin to use CDIALOG (much more code sharing).
This commit is contained in:
@@ -14,7 +14,7 @@
|
|||||||
; defines
|
; defines
|
||||||
|
|
||||||
|
|
||||||
.equ NETSTATWIN_OFFS_BEGIN = MAINWINDOW_SIZE
|
.equ NETSTATWIN_OFFS_BEGIN = CDIALOG_SIZE
|
||||||
.equ NETSTATWIN_OFFS_TIMER = NETSTATWIN_OFFS_BEGIN+0
|
.equ NETSTATWIN_OFFS_TIMER = NETSTATWIN_OFFS_BEGIN+0
|
||||||
.equ NETSTATWIN_SIZE = NETSTATWIN_OFFS_BEGIN+1
|
.equ NETSTATWIN_SIZE = NETSTATWIN_OFFS_BEGIN+1
|
||||||
|
|
||||||
@@ -22,6 +22,13 @@
|
|||||||
.equ NETSTATWIN_TIMERVAL = 50 ; update every 5 secs
|
.equ NETSTATWIN_TIMERVAL = 50 ; update every 5 secs
|
||||||
|
|
||||||
|
|
||||||
|
.equ NETSTATWIN_SEL_PACKETSIN = 1
|
||||||
|
.equ NETSTATWIN_SEL_PACKETSOUT = 2
|
||||||
|
.equ NETSTATWIN_SEL_ECONTENT = 3
|
||||||
|
.equ NETSTATWIN_SEL_EIO = 4
|
||||||
|
.equ NETSTATWIN_SEL_EMSGSIZE = 5
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
; ***************************************************************************
|
; ***************************************************************************
|
||||||
; code
|
; code
|
||||||
@@ -65,7 +72,9 @@ NetStatWin_Init:
|
|||||||
ldi r17, (WIDGET_PACK_FILLED<<WIDGET_PACK_HSELF0_BIT) | (WIDGET_PACK_FILLED<<WIDGET_PACK_VSELF0_BIT) ; PACK
|
ldi r17, (WIDGET_PACK_FILLED<<WIDGET_PACK_HSELF0_BIT) | (WIDGET_PACK_FILLED<<WIDGET_PACK_VSELF0_BIT) ; PACK
|
||||||
ldi r20, LOW(RESSOURCE_TXT_NETSTATS)
|
ldi r20, LOW(RESSOURCE_TXT_NETSTATS)
|
||||||
ldi r21, HIGH(RESSOURCE_TXT_NETSTATS)
|
ldi r21, HIGH(RESSOURCE_TXT_NETSTATS)
|
||||||
bigcall MainWindow_Init ; (any, !Y)
|
ldi r22, LOW(NetStatWinWin_Config*2)
|
||||||
|
ldi r23, HIGH(NetStatWinWin_Config*2)
|
||||||
|
bigcall CDialog_Init ; Y=main window
|
||||||
brcc NetStatWin_Init_ret
|
brcc NetStatWin_Init_ret
|
||||||
|
|
||||||
; set default signal map
|
; set default signal map
|
||||||
@@ -78,28 +87,18 @@ NetStatWin_Init:
|
|||||||
ldi r16, NETSTATWIN_TIMERVAL
|
ldi r16, NETSTATWIN_TIMERVAL
|
||||||
std Y+NETSTATWIN_OFFS_TIMER, r16
|
std Y+NETSTATWIN_OFFS_TIMER, r16
|
||||||
|
|
||||||
bigcall MainWindow_GetContentWidget ; r19:r18=content window
|
|
||||||
brcc NetStatWin_Init_ret
|
|
||||||
mov xl, r18 ; use content window as parent
|
|
||||||
mov xh, r19
|
|
||||||
|
|
||||||
; Y=MainWindow
|
|
||||||
push yl
|
|
||||||
push yh
|
|
||||||
push xl ; content window
|
|
||||||
push xh
|
|
||||||
rcall netStatWinCreateContent
|
|
||||||
pop xh
|
|
||||||
pop xl
|
|
||||||
bigcall C03App_CreateBackButton
|
|
||||||
pop yh
|
|
||||||
pop yl
|
|
||||||
NetStatWin_Init_ret:
|
NetStatWin_Init_ret:
|
||||||
ret
|
ret
|
||||||
; @end
|
; @end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
; ---------------------------------------------------------------------------
|
||||||
|
; @routine NetStatWin_OnToGui @global
|
||||||
|
;
|
||||||
|
; @param Y pointer to dialog
|
||||||
|
; @clobbers any, !Y
|
||||||
|
|
||||||
NetStatWin_OnTimer:
|
NetStatWin_OnTimer:
|
||||||
ldd r16, Y+OBJECT_OFFS_FLAGS
|
ldd r16, Y+OBJECT_OFFS_FLAGS
|
||||||
andi r16, (1<<WIDGET_FLAGS_VISIBLE_BIT)
|
andi r16, (1<<WIDGET_FLAGS_VISIBLE_BIT)
|
||||||
@@ -111,11 +110,7 @@ NetStatWin_OnTimer:
|
|||||||
dec r16
|
dec r16
|
||||||
std Y+NETSTATWIN_OFFS_TIMER, r16
|
std Y+NETSTATWIN_OFFS_TIMER, r16
|
||||||
brne NetStatWin_OnTimer_ret
|
brne NetStatWin_OnTimer_ret
|
||||||
push yl
|
rcall NetStatWin_toGui
|
||||||
push yh
|
|
||||||
rcall netStatWinUpdate
|
|
||||||
pop yh
|
|
||||||
pop yl
|
|
||||||
ldi r16, NETSTATWIN_TIMERVAL
|
ldi r16, NETSTATWIN_TIMERVAL
|
||||||
std Y+NETSTATWIN_OFFS_TIMER, r16
|
std Y+NETSTATWIN_OFFS_TIMER, r16
|
||||||
NetStatWin_OnTimer_ret:
|
NetStatWin_OnTimer_ret:
|
||||||
@@ -125,16 +120,20 @@ NetStatWin_OnTimer_ret:
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
NetStatWin_OnShow:
|
; ---------------------------------------------------------------------------
|
||||||
bigcall Widget_OnShow
|
; @routine NetStatWin_OnMkContent @global
|
||||||
push yl
|
;
|
||||||
push yh
|
; @param Y pointer to dialog
|
||||||
rcall netStatWinUpdate
|
; @clobbers any, !Y
|
||||||
pop yh
|
|
||||||
pop yl
|
NetStatWin_OnMkContent:
|
||||||
; reset timer
|
rcall CDialog_CreateContent
|
||||||
ldi r16, NETSTATWIN_TIMERVAL
|
bigcall MainWindow_GetContentWidget ; r19:r18=content window
|
||||||
std Y+NETSTATWIN_OFFS_TIMER, r16
|
brcc NetStatWin_OnMkContent_ret
|
||||||
|
mov xl, r18 ; use content window as parent
|
||||||
|
mov xh, r19
|
||||||
|
bigcall C03App_CreateBackButton
|
||||||
|
NetStatWin_OnMkContent_ret:
|
||||||
sec
|
sec
|
||||||
ret
|
ret
|
||||||
; @end
|
; @end
|
||||||
@@ -142,218 +141,207 @@ NetStatWin_OnShow:
|
|||||||
|
|
||||||
|
|
||||||
; ---------------------------------------------------------------------------
|
; ---------------------------------------------------------------------------
|
||||||
; @routine netStatWinCreateContent
|
; @routine NetStatWin_OnToGui @global
|
||||||
;
|
;
|
||||||
; @param Y pointer to MainWindow
|
; @param Y pointer to dialog
|
||||||
; @param X pointer to MainWindow content window (becomes parent)
|
; @clobbers any, !Y
|
||||||
; @return CFLAG set of okay, cleared otherwise
|
|
||||||
|
|
||||||
netStatWinCreateContent:
|
NetStatWin_OnToGui:
|
||||||
; create MLayout
|
rcall NetStatWin_toGui
|
||||||
ldi r16, 0 ; OPTS
|
sec
|
||||||
ldi r17, (WIDGET_PACK_FILLED<<WIDGET_PACK_HSELF0_BIT) | (WIDGET_PACK_FILLED<<WIDGET_PACK_VSELF0_BIT) ; PACK
|
|
||||||
ldi r20, 2 ; columns per row
|
|
||||||
bigcall MCLayout_new
|
|
||||||
brcc netStatWinCreateContent_ret
|
|
||||||
|
|
||||||
mov xl, yl ; use MLayout as parent
|
|
||||||
mov xh, yh
|
|
||||||
|
|
||||||
ldi r20, LOW(RESSOURCE_TXT_PACKETSIN)
|
|
||||||
ldi r21, HIGH(RESSOURCE_TXT_PACKETSIN)
|
|
||||||
rcall netStatWinCreateWidgetPair ; (any, !X, !Y)
|
|
||||||
brcc netStatWinCreateContent_ret
|
|
||||||
|
|
||||||
ldi r20, LOW(RESSOURCE_TXT_PACKETSOUT)
|
|
||||||
ldi r21, HIGH(RESSOURCE_TXT_PACKETSOUT)
|
|
||||||
rcall netStatWinCreateWidgetPair ; (any, !X, !Y)
|
|
||||||
brcc netStatWinCreateContent_ret
|
|
||||||
|
|
||||||
ldi r20, LOW(RESSOURCE_TXT_ECONTENT)
|
|
||||||
ldi r21, HIGH(RESSOURCE_TXT_ECONTENT)
|
|
||||||
rcall netStatWinCreateWidgetPair ; (any, !X, !Y)
|
|
||||||
brcc netStatWinCreateContent_ret
|
|
||||||
|
|
||||||
ldi r20, LOW(RESSOURCE_TXT_EIO)
|
|
||||||
ldi r21, HIGH(RESSOURCE_TXT_EIO)
|
|
||||||
rcall netStatWinCreateWidgetPair ; (any, !X, !Y)
|
|
||||||
brcc netStatWinCreateContent_ret
|
|
||||||
|
|
||||||
ldi r20, LOW(RESSOURCE_TXT_EMSGSIZE)
|
|
||||||
ldi r21, HIGH(RESSOURCE_TXT_EMSGSIZE)
|
|
||||||
rcall netStatWinCreateWidgetPair ; (any, !X, !Y)
|
|
||||||
|
|
||||||
netStatWinCreateContent_ret:
|
|
||||||
ret
|
ret
|
||||||
; @end
|
; @end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
; ---------------------------------------------------------------------------
|
; ---------------------------------------------------------------------------
|
||||||
; @routine netStatWinCreateWidgetPair
|
; @routine NetStatWin_toGui @global
|
||||||
;
|
;
|
||||||
; @param X parent
|
; @param Y pointer to dialog
|
||||||
; @param r21:r20 id of text ressource
|
; @clobbers any, !Y, !Z
|
||||||
; @return CFLAG set if created, cleared otherwise
|
|
||||||
; @clobbers !X, !Y
|
|
||||||
|
|
||||||
netStatWinCreateWidgetPair:
|
NetStatWin_toGui:
|
||||||
push yl
|
|
||||||
push yh
|
|
||||||
rcall netStatWinCreateLabel ; (any, !X)
|
|
||||||
brcc netStatWinCreateWidgetPair_popRet
|
|
||||||
rcall netStatWinCreateValueLabel ; (any, !X)
|
|
||||||
netStatWinCreateWidgetPair_popRet:
|
|
||||||
pop yh
|
|
||||||
pop yl
|
|
||||||
ret
|
|
||||||
; @end
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
; ---------------------------------------------------------------------------
|
|
||||||
; @routine netStatWinCreateLabel
|
|
||||||
;
|
|
||||||
; @param X parent
|
|
||||||
; @param r21:r20 id of text ressource
|
|
||||||
; @return CFLAG set if created, cleared otherwise
|
|
||||||
; @return Y new object created
|
|
||||||
; @clobbers !X
|
|
||||||
|
|
||||||
netStatWinCreateLabel:
|
|
||||||
push xl
|
|
||||||
push xh
|
|
||||||
ldi r16, 0
|
|
||||||
ldi r17, (WIDGET_PACK_BEGIN<<WIDGET_PACK_HSELF0_BIT) | (WIDGET_PACK_CENTER<<WIDGET_PACK_VSELF0_BIT) | \
|
|
||||||
(WIDGET_PACK_BEGIN<<WIDGET_PACK_HCONTENT0_BIT) | (WIDGET_PACK_CENTER<<WIDGET_PACK_VCONTENT0_BIT)
|
|
||||||
bigcall Label_new
|
|
||||||
pop xh
|
|
||||||
pop xl
|
|
||||||
ret
|
|
||||||
; @end
|
|
||||||
|
|
||||||
|
|
||||||
; ---------------------------------------------------------------------------
|
|
||||||
; @routine netStatWinCreateValueLabel
|
|
||||||
;
|
|
||||||
; @param X parent (content sub-window of main window)
|
|
||||||
; @return CFLAG set if created, cleared otherwise
|
|
||||||
; @return Y new object created
|
|
||||||
; @clobbers !X
|
|
||||||
|
|
||||||
netStatWinCreateValueLabel:
|
|
||||||
push xl
|
|
||||||
push xh
|
|
||||||
ldi r16, 0
|
|
||||||
ldi r17, (WIDGET_PACK_FILLED<<WIDGET_PACK_HSELF0_BIT) | (WIDGET_PACK_CENTER<<WIDGET_PACK_VSELF0_BIT) | \
|
|
||||||
(WIDGET_PACK_END<<WIDGET_PACK_HCONTENT0_BIT) | (WIDGET_PACK_CENTER<<WIDGET_PACK_VCONTENT0_BIT)
|
|
||||||
clr r20 ; postkomma digits
|
|
||||||
clr r21 ; total digits (variable)
|
|
||||||
bigcall ValueLabel_new
|
|
||||||
pop xh
|
|
||||||
pop xl
|
|
||||||
ret
|
|
||||||
; @end
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
; ---------------------------------------------------------------------------
|
|
||||||
; @routine netStatWinUpdate
|
|
||||||
;
|
|
||||||
; @param Y pointer to window
|
|
||||||
; @clobbers any
|
|
||||||
|
|
||||||
netStatWinUpdate:
|
|
||||||
bigcall MainWindow_GetFirstChildOfContentWidget ; get MLayout
|
|
||||||
brcc netStatWinUpdate_ret
|
|
||||||
mov yl, r18
|
|
||||||
mov yh, r19
|
|
||||||
bigcall OBJ_GetFirstChild ; get first child widget (label)
|
|
||||||
brcc netStatWinUpdate_ret
|
|
||||||
mov yl, r18
|
|
||||||
mov yh, r19
|
|
||||||
bigcall OBJ_GetNext ; get first value label widget
|
|
||||||
brcc netStatWinUpdate_ret
|
|
||||||
mov yl, r18
|
|
||||||
mov yh, r19
|
|
||||||
|
|
||||||
rcall netWinStatsUpdatePacketsIn
|
|
||||||
brcc netStatWinUpdate_ret
|
|
||||||
rcall netWinStatsUpdatePacketsOut
|
|
||||||
brcc netStatWinUpdate_ret
|
|
||||||
rcall netWinStatsUpdateContentErrors
|
|
||||||
brcc netStatWinUpdate_ret
|
|
||||||
rcall netWinStatsUpdateIoErrors
|
|
||||||
brcc netStatWinUpdate_ret
|
|
||||||
rcall netWinStatsUpdateMsgSizeErrors
|
|
||||||
netStatWinUpdate_ret:
|
|
||||||
ret
|
|
||||||
; @end
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
netWinStatsUpdatePacketsIn:
|
|
||||||
lds xl, netInterfaceData+NET_IFACE_OFFS_PACKETSIN_LOW
|
lds xl, netInterfaceData+NET_IFACE_OFFS_PACKETSIN_LOW
|
||||||
lds xh, netInterfaceData+NET_IFACE_OFFS_PACKETSIN_HIGH
|
lds xh, netInterfaceData+NET_IFACE_OFFS_PACKETSIN_HIGH
|
||||||
bigcall Widget_SetCurrentValue
|
ldi r16, NETSTATWIN_SEL_PACKETSIN
|
||||||
rjmp netWinStatsSkip2
|
bigcall CDialog_SetChildValue
|
||||||
; @end
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
netWinStatsUpdatePacketsOut:
|
|
||||||
lds xl, netInterfaceData+NET_IFACE_OFFS_PACKETSOUT_LOW
|
lds xl, netInterfaceData+NET_IFACE_OFFS_PACKETSOUT_LOW
|
||||||
lds xh, netInterfaceData+NET_IFACE_OFFS_PACKETSOUT_HIGH
|
lds xh, netInterfaceData+NET_IFACE_OFFS_PACKETSOUT_HIGH
|
||||||
bigcall Widget_SetCurrentValue
|
ldi r16, NETSTATWIN_SEL_PACKETSOUT
|
||||||
rjmp netWinStatsSkip2
|
bigcall CDialog_SetChildValue
|
||||||
; @end
|
|
||||||
|
|
||||||
|
|
||||||
netWinStatsUpdateContentErrors:
|
|
||||||
lds xl, netInterfaceData+NET_IFACE_OFFS_ERR_CONTENT_LOW
|
lds xl, netInterfaceData+NET_IFACE_OFFS_ERR_CONTENT_LOW
|
||||||
lds xh, netInterfaceData+NET_IFACE_OFFS_ERR_CONTENT_HIGH
|
lds xh, netInterfaceData+NET_IFACE_OFFS_ERR_CONTENT_HIGH
|
||||||
bigcall Widget_SetCurrentValue
|
ldi r16, NETSTATWIN_SEL_ECONTENT
|
||||||
rjmp netWinStatsSkip2
|
bigcall CDialog_SetChildValue
|
||||||
; @end
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
netWinStatsUpdateIoErrors:
|
|
||||||
lds xl, netInterfaceData+NET_IFACE_OFFS_ERR_IO_LOW
|
lds xl, netInterfaceData+NET_IFACE_OFFS_ERR_IO_LOW
|
||||||
lds xh, netInterfaceData+NET_IFACE_OFFS_ERR_IO_HIGH
|
lds xh, netInterfaceData+NET_IFACE_OFFS_ERR_IO_HIGH
|
||||||
bigcall Widget_SetCurrentValue
|
ldi r16, NETSTATWIN_SEL_EIO
|
||||||
rjmp netWinStatsSkip2
|
bigcall CDialog_SetChildValue
|
||||||
; @end
|
|
||||||
|
|
||||||
|
|
||||||
netWinStatsUpdateMsgSizeErrors:
|
|
||||||
lds xl, netInterfaceData+NET_IFACE_OFFS_ERR_MSGSIZE_LOW
|
lds xl, netInterfaceData+NET_IFACE_OFFS_ERR_MSGSIZE_LOW
|
||||||
lds xh, netInterfaceData+NET_IFACE_OFFS_ERR_MSGSIZE_HIGH
|
lds xh, netInterfaceData+NET_IFACE_OFFS_ERR_MSGSIZE_HIGH
|
||||||
bigcall Widget_SetCurrentValue
|
ldi r16, NETSTATWIN_SEL_EMSGSIZE
|
||||||
|
bigcall CDialog_SetChildValue
|
||||||
|
|
||||||
ret
|
ret
|
||||||
; @end
|
; @end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
netWinStatsSkip2:
|
|
||||||
ldi r16, 2
|
|
||||||
bigcall OBJ_SkipObjects
|
|
||||||
mov yl, r18
|
|
||||||
mov yh, r19
|
|
||||||
ret
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
; ***************************************************************************
|
; ***************************************************************************
|
||||||
; data in FLASH
|
; data in FLASH
|
||||||
|
|
||||||
|
|
||||||
|
NetStatWinWin_Config:
|
||||||
|
.db CWIDGETCFG_MAINWIDGET_TYPE_MLAYOUT, 0 ; TYPE, FLAGS
|
||||||
|
.dw 0 ; STYLE
|
||||||
|
.db 2, 0 ; PARAM1, PARAM2
|
||||||
|
|
||||||
|
; line 1, left widget
|
||||||
|
.db CWIDGETCFG_WIDGET_TYPE_LABEL, 0 ; TYPE, FLAGS
|
||||||
|
.db 0, 0 ; SELECTOR, RESERVED
|
||||||
|
.db 0, (WIDGET_PACK_BEGIN<<WIDGET_PACK_HSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_BEGIN<<WIDGET_PACK_HCONTENT0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VCONTENT0_BIT) ; OPTS, PACK
|
||||||
|
.dw 0 ; STYLE
|
||||||
|
.dw RESSOURCE_TXT_PACKETSIN ; PARAM1, PARAM2
|
||||||
|
.dw 0 ; PARAM3, PARAM4
|
||||||
|
.dw 0, 0 ; MINVAL, MAXVAL
|
||||||
|
|
||||||
|
; line 1, right widget
|
||||||
|
.db CWIDGETCFG_WIDGET_TYPE_VALUELABEL, 0 ; TYPE, FLAGS
|
||||||
|
.db NETSTATWIN_SEL_PACKETSIN, 0 ; SELECTOR, RESERVED
|
||||||
|
.db (1<<WIDGET_OPTS_BORDER_BIT), \
|
||||||
|
(WIDGET_PACK_FILLED<<WIDGET_PACK_HSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_END<<WIDGET_PACK_HCONTENT0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VCONTENT0_BIT) ; OPTS, PACK
|
||||||
|
.dw 0 ; STYLE
|
||||||
|
.db 0, 5 ; PARAM1, PARAM2 (postkomma digits, total digits)
|
||||||
|
.dw 0 ; PARAM3, PARAM4
|
||||||
|
.dw 0, 0 ; MINVAL, MAXVAL
|
||||||
|
|
||||||
|
|
||||||
|
; line 2, left widget
|
||||||
|
.db CWIDGETCFG_WIDGET_TYPE_LABEL, 0 ; TYPE, FLAGS
|
||||||
|
.db 0, 0 ; SELECTOR, RESERVED
|
||||||
|
.db 0, (WIDGET_PACK_BEGIN<<WIDGET_PACK_HSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_BEGIN<<WIDGET_PACK_HCONTENT0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VCONTENT0_BIT) ; OPTS, PACK
|
||||||
|
.dw 0 ; STYLE
|
||||||
|
.dw RESSOURCE_TXT_PACKETSOUT ; PARAM1, PARAM2
|
||||||
|
.dw 0 ; PARAM3, PARAM4
|
||||||
|
.dw 0, 0 ; MINVAL, MAXVAL
|
||||||
|
|
||||||
|
; line 2, right widget
|
||||||
|
.db CWIDGETCFG_WIDGET_TYPE_VALUELABEL, 0 ; TYPE, FLAGS
|
||||||
|
.db NETSTATWIN_SEL_PACKETSOUT, 0 ; SELECTOR, RESERVED
|
||||||
|
.db (1<<WIDGET_OPTS_BORDER_BIT), \
|
||||||
|
(WIDGET_PACK_FILLED<<WIDGET_PACK_HSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_END<<WIDGET_PACK_HCONTENT0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VCONTENT0_BIT) ; OPTS, PACK
|
||||||
|
.dw 0 ; STYLE
|
||||||
|
.db 0, 5 ; PARAM1, PARAM2 (postkomma digits, total digits)
|
||||||
|
.dw 0 ; PARAM3, PARAM4
|
||||||
|
.dw 0, 0 ; MINVAL, MAXVAL
|
||||||
|
|
||||||
|
; line 3, left widget
|
||||||
|
.db CWIDGETCFG_WIDGET_TYPE_LABEL, 0 ; TYPE, FLAGS
|
||||||
|
.db 0, 0 ; SELECTOR, RESERVED
|
||||||
|
.db 0, (WIDGET_PACK_BEGIN<<WIDGET_PACK_HSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_BEGIN<<WIDGET_PACK_HCONTENT0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VCONTENT0_BIT) ; OPTS, PACK
|
||||||
|
.dw 0 ; STYLE
|
||||||
|
.dw RESSOURCE_TXT_ECONTENT ; PARAM1, PARAM2
|
||||||
|
.dw 0 ; PARAM3, PARAM4
|
||||||
|
.dw 0, 0 ; MINVAL, MAXVAL
|
||||||
|
|
||||||
|
; line 3, right widget
|
||||||
|
.db CWIDGETCFG_WIDGET_TYPE_VALUELABEL, 0 ; TYPE, FLAGS
|
||||||
|
.db NETSTATWIN_SEL_ECONTENT, 0 ; SELECTOR, RESERVED
|
||||||
|
.db (1<<WIDGET_OPTS_BORDER_BIT), \
|
||||||
|
(WIDGET_PACK_FILLED<<WIDGET_PACK_HSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_END<<WIDGET_PACK_HCONTENT0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VCONTENT0_BIT) ; OPTS, PACK
|
||||||
|
.dw 0 ; STYLE
|
||||||
|
.db 0, 5 ; PARAM1, PARAM2 (postkomma digits, total digits)
|
||||||
|
.dw 0 ; PARAM3, PARAM4
|
||||||
|
.dw 0, 0 ; MINVAL, MAXVAL
|
||||||
|
|
||||||
|
; line 4, left widget
|
||||||
|
.db CWIDGETCFG_WIDGET_TYPE_LABEL, 0 ; TYPE, FLAGS
|
||||||
|
.db 0, 0 ; SELECTOR, RESERVED
|
||||||
|
.db 0, (WIDGET_PACK_BEGIN<<WIDGET_PACK_HSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_BEGIN<<WIDGET_PACK_HCONTENT0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VCONTENT0_BIT) ; OPTS, PACK
|
||||||
|
.dw 0 ; STYLE
|
||||||
|
.dw RESSOURCE_TXT_EIO ; PARAM1, PARAM2
|
||||||
|
.dw 0 ; PARAM3, PARAM4
|
||||||
|
.dw 0, 0 ; MINVAL, MAXVAL
|
||||||
|
|
||||||
|
; line 4, right widget
|
||||||
|
.db CWIDGETCFG_WIDGET_TYPE_VALUELABEL, 0 ; TYPE, FLAGS
|
||||||
|
.db NETSTATWIN_SEL_EIO, 0 ; SELECTOR, RESERVED
|
||||||
|
.db (1<<WIDGET_OPTS_BORDER_BIT), \
|
||||||
|
(WIDGET_PACK_FILLED<<WIDGET_PACK_HSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_END<<WIDGET_PACK_HCONTENT0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VCONTENT0_BIT) ; OPTS, PACK
|
||||||
|
.dw 0 ; STYLE
|
||||||
|
.db 0, 5 ; PARAM1, PARAM2 (postkomma digits, total digits)
|
||||||
|
.dw 0 ; PARAM3, PARAM4
|
||||||
|
.dw 0, 0 ; MINVAL, MAXVAL
|
||||||
|
|
||||||
|
; line 5, left widget
|
||||||
|
.db CWIDGETCFG_WIDGET_TYPE_LABEL, 0 ; TYPE, FLAGS
|
||||||
|
.db 0, 0 ; SELECTOR, RESERVED
|
||||||
|
.db 0, (WIDGET_PACK_BEGIN<<WIDGET_PACK_HSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_BEGIN<<WIDGET_PACK_HCONTENT0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VCONTENT0_BIT) ; OPTS, PACK
|
||||||
|
.dw 0 ; STYLE
|
||||||
|
.dw RESSOURCE_TXT_EMSGSIZE ; PARAM1, PARAM2
|
||||||
|
.dw 0 ; PARAM3, PARAM4
|
||||||
|
.dw 0, 0 ; MINVAL, MAXVAL
|
||||||
|
|
||||||
|
; line 5, right widget
|
||||||
|
.db CWIDGETCFG_WIDGET_TYPE_VALUELABEL, 0 ; TYPE, FLAGS
|
||||||
|
.db NETSTATWIN_SEL_EMSGSIZE, 0 ; SELECTOR, RESERVED
|
||||||
|
.db (1<<WIDGET_OPTS_BORDER_BIT), \
|
||||||
|
(WIDGET_PACK_FILLED<<WIDGET_PACK_HSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VSELF0_BIT) | \
|
||||||
|
(WIDGET_PACK_END<<WIDGET_PACK_HCONTENT0_BIT) | \
|
||||||
|
(WIDGET_PACK_CENTER<<WIDGET_PACK_VCONTENT0_BIT) ; OPTS, PACK
|
||||||
|
.dw 0 ; STYLE
|
||||||
|
.db 0, 5 ; PARAM1, PARAM2 (postkomma digits, total digits)
|
||||||
|
.dw 0 ; PARAM3, PARAM4
|
||||||
|
.dw 0, 0 ; MINVAL, MAXVAL
|
||||||
|
|
||||||
|
; end of configuration
|
||||||
|
.dw 0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
NetStatWin_DefaultSignalmap:
|
NetStatWin_DefaultSignalmap:
|
||||||
; header
|
; header
|
||||||
.dw MainWindow_DefaultSignalmap*2 ; next table to use
|
.dw CDialog_DefaultSignalmap*2 ; next table to use
|
||||||
; entries
|
; entries
|
||||||
.db 0, OBJECT_SIGNAL_TIMER, LOW(NetStatWin_OnTimer), HIGH(NetStatWin_OnTimer)
|
.db 0, OBJECT_SIGNAL_TIMER, LOW(NetStatWin_OnTimer), HIGH(NetStatWin_OnTimer)
|
||||||
.db 0, WIDGET_SIGNAL_SHOW, LOW(NetStatWin_OnShow), HIGH(NetStatWin_OnShow)
|
.db 0, DIALOG_SIGNAL_TOGUI, LOW(NetStatWin_OnToGui), HIGH(NetStatWin_OnToGui)
|
||||||
|
.db 0, DIALOG_SIGNAL_MKCONTENT, LOW(NetStatWin_OnMkContent), HIGH(NetStatWin_OnMkContent)
|
||||||
|
|
||||||
.db 0, 0, 0, 0 ; end of table
|
.db 0, 0, 0, 0 ; end of table
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user