kevin
9acb24e9e1
Apply licensing information to project.
2024-12-01 14:35:24 -05:00
kevin
7cc27cb8dd
cwUI.h/cpp : Added elementChildCount/UuId() and elementPhysChildCount/UuId().
...
emptyParent() now deletes child elements.
Added _remove_ele_from_hash_table() to fix bug where destroyed elements were not removed from hash table.
2024-10-19 12:36:12 -04:00
kevin
0dab461a6e
cwUi.h/cpp :
...
1. Renamed createList() to createHList(). Added createVList().
2. Added setTitle().
2024-10-12 15:18:05 -04:00
kevin
4f2174c82d
cwIo.h/cpp, cwUi.h/cpp : Added emptyParent().
2024-09-21 17:18:12 -04:00
kevin
c55f7d34ec
1. caw program parameters are now in snake_case rather than camelCase.
...
2. Column headers are now printed for caw 'log' output.
3. The websocket LLL_NOTICE logs may now be turned off using the 'extraLogsFl'.
4. Changed the 'Number' processor to work with the 'feedback' example.
5. README.md updates.
2024-09-12 17:18:42 -04:00
kevin
8dde88f6fd
Merge branch 'poly' of gitea.larke.org:kevin/libcw into poly
...
# Conflicts:
# cwFlow.cpp
# cwIoPresetSelApp.cpp
# cwLex.cpp
# cwLex.h
# cwPresetSel.cpp
# html/preset_sel/ui.cfg
2024-05-29 14:06:54 -04:00
kevin
8ffc2f3e57
cwUi,cwIo,ui.js : Added ui::setScrollTop()
2024-05-11 12:10:21 -04:00
kevin
98ed33d2cc
cwUi.h/cpp : Add queueBlkCnt and queueBlkByteCnt to websock based API's.
...
Removed websockTimeOutMs from UI cfg. and replace it as an argument to ui::ws::exec().
2024-03-28 19:47:29 -04:00
kevin
55aed815e1
cwUi.h/cpp : Added ui::ws::realTimeReport().
2024-03-25 14:29:58 -04:00
kevin
6ed0f6c080
cwUi.h/cpp : Added sendMsg(). eleA[] now doubles in size with each reallocation.
2024-01-06 08:44:53 -05:00
kevin
c0cf1ca956
cwIo,cwUi : Added realTimeReport()
2023-12-03 11:18:02 -05:00
kevin
15fb486c4b
Add enableCache() and flushCache().
2023-05-19 21:59:35 -04:00
kevin
445c5d5076
cwUi.cpp: Received 'value' messages are now automatically reflected to other Websock sessions.
...
The idle message is now sent to the client only when no other message has been send for 'idle_delay_ms'.
Added createFromRsrc().
The resource object passed via create() is now duplicated and maintained for the life of the UI object.
2022-12-13 16:53:10 -05:00
kevin
95b0d4f213
cwUi.h/cpp : Handle partial messages arriving from the websocket by buffering and reconstructing the message.
2022-05-14 10:16:09 -04:00
kevin
babda9b32d
cwUi,cwIo,cwUiTest.cpp,html/uiTest/js/ui.js,html/uiTest/ui.cfg : Added 'string_disp' type.
2021-12-27 16:48:58 -05:00
kevin
40465b335c
cwUi.h/cpp, cwUiDecls.h : Added set/getOrderKey(). Added set/get/clearBlob(). Added destroyElement().
2021-11-14 11:55:09 -05:00
kevin
15f64c7493
cwUi.h/cpp: Added findNewElementUuId( h, parentUuid, ... )
...
Added use of eleTypePropertyA[] in cwUi.cpp - div's can now pass arbitrary element attributes.
2021-11-05 22:21:25 -04:00
kevin
9848068d3c
cwUi* : Added set/get visible/enable() functions. Added parentAndAppIdToUuId() removed findElementUuId(parentUuId,appId/eleName).
2021-11-04 09:33:42 -04:00
kevin
dce46bd419
cwUi.h/cpp : Removed use of 'wsSessId' from 'createXXX()' calls, and added 'chanId' to 'createXXX()' calls.
...
Added 'click' event, 'clickable' and 'select' properties and associated setters/getters.
2021-11-03 11:03:30 -04:00
kevin
3d56bb70c8
cwUi.h/cpp, cwUiDecls.h : Changed UI to break connection between creating and transmitting
...
elements to the remote UI's.
2021-11-01 21:47:22 -04:00
kevin
421625d62b
cwList.h/cpp, cwUiTest.cpp : Added cwCreateList() and use of log in cwUiTest.
2021-11-01 10:11:27 -04:00
kevin
3b593c5336
cwUi.h/cpp,cwUiTest: cppAdded uiCreateLog(),uiSetNumbRange(),uiSetProgRange().
2021-10-12 16:52:45 -04:00
kevin
e3b104fb61
cwUi.h/cpp : Fixed bug in _parseValueMsg() and updated comments in cwUi.h
2021-01-31 11:07:29 -05:00
kevin
8f4455ae95
cwUi.h/cpp : Added findElementUuId( h, appId) to return uuid of the first occurence of an element with appId.
2021-01-22 09:46:10 -05:00
kevin
c929804d4c
cwUi.h/cpp,cwUiTest.h/cpp, cwUiDecls.h : Moved public variables to cwUiDecls.h. Added a version of create() which uses an arg_t record. Added parseArgs() and releaseArgs().
2021-01-20 13:10:56 -05:00
kevin.larke
4982c61d60
cwUi.h/cpp : Added single element creation functions which take there values from the system rather than setting them from their default value.
2020-05-18 11:03:42 -04:00
kevin
222e058579
cwUi : Added widget type "numb_disp".
2020-05-15 11:59:39 -04:00
kevin.larke
6be205ecb5
cwUi.h/cpp : Added findElementAppId().
2020-04-30 15:10:54 -04:00
kevin.larke
e2f1d9915f
cwUi.h,cpp,cwUiTest.cpp : Added appIdMap[] as arg. to constructor.
2020-04-27 08:14:26 -04:00
kevin.larke
87455db469
cwUI.h/cpp : Added session id tracking and 'idle' message generation.
2020-04-26 09:19:19 -04:00
kevin.larke
ebfe4dd224
cwUI.h/cpp,cwUiTest.cpp,html/uiTest/ui.js : Implemented 'echo' protocol to send values to the browser. Implemented initial default HTML class attribute assignments.
2020-04-24 10:20:25 -04:00
kevin.larke
a2588cdfd7
cwUi.h/cpp : Added createFromObject().
2020-04-21 14:59:55 -04:00
kevin.larke
c6ccaefcdb
cwUI.h/cpp, cwUiTest.cpp : Separated the UI component into three parts ui, ws, srv.
2020-04-07 16:24:34 -04:00
kevin.larke
b6d716e8ff
cwUi.h/cpp, cwUiTest.cpp, html/uiTest : Initial working version of cwUI.
2020-04-06 19:17:04 -04:00
kevin.larke
2372f153b3
cwUi : Initial UI creation from resource file.
2020-03-31 13:10:45 -04:00
kevin.larke
9d1170b1eb
cwUi.h/cpp : Added shell for functions createFromFile(), createFromText().
2020-03-25 11:35:37 -04:00
kpl
78b351b753
cwUi* : Initial implementation.
2020-03-23 10:50:10 -04:00