beremiz
Clone
Summary
Browse
Changes
Graph
SVGHMI: HMI:DropDown work in progress, intermediate commit. Now menu's rectangle grows up to viewport borders.
svghmi
2020-04-12, Edouard Tisserant
5ec1c07ce582
SVGHMI: intermediate commit while working on dropdown widget.
svghmi
2020-04-09, Edouard Tisserant
ddce4ebdf010
SVGHMI: HMI is not speculating on PLC variable update anymore when sending new variable value.
svghmi
2020-04-07, Edouard Tisserant
2670f5c53caf
SVGHMI: finished shift and capslock support n keypad widget. Added a helper in widgets_common to collect subelements likle active/inactive/disabled...
svghmi
2020-04-04, Edouard Tisserant
3ee337c8c769
SVGHMI: fixed keypad JS regarding shift/capslock and other details
svghmi
2020-04-04, Edouard Tisserant
c6e6051898f5
Fix unmatched "Courier" font for monospace fonts on latest ubuntu 20.04. Selected "FreeMono" instead, present since at least 18.04
svghmi
2020-04-04, Edouard Tisserant
5cb6ab87b185
SVGHMI: Keypad working for HMI_STRING, still Shift/CapsLock not finished.
svghmi
2020-04-03, Edouard Tisserant
c8d923dd707f
SVGHMI: fix keyboard not showing
svghmi
2020-04-03, Edouard Tisserant
4f3b130fd197
SVGHMI: Added keypads to svghmi test's SVG file
svghmi
2020-04-03, Edouard Tisserant
48c9a5f6ce38
merge
svghmi
2020-04-03, Edouard Tisserant
99ba78619ffa
SVGHMI: moved dead code to where it belongs
svghmi
2020-04-01, Edouard Tisserant
0519fdce9a59
SVGHMI: Keypad: added code to re-attach keypad when starting edit.
svghmi
2020-04-02, Edouard Tisserant
ac4328e69079
SVGHMI: removed debug code
svghmi
2020-04-02, Edouard Tisserant
d320367eb2ad
SVGHMI: More infrastructure for editing values with a keypad.
svghmi
2020-04-02, Edouard Tisserant
211d6a185e31
SVGHMI: Widget input buttons should be clickable through svg:use (onclick attribute instead of addEventListener)
svghmi
2020-04-02, Edouard Tisserant
1a1caf71b1cc
SVGHMI: empty widget_keypad.ysl2, WIP
svghmi
2020-04-01, Edouard Tisserant
01352aca1cae
SVGHMI: HMI:Switch now accepts boolean values 'true' and 'false'
svghmi
2020-03-31, Edouard Tisserant
1695122a5e16
SVGHMI: Jump widget, if it has a 'disabled' labeled element, reflects value of the pointed HMITree variable by showing this element when value is False, and behaving normaly otherwise.
svghmi
2020-03-30, Edouard Tisserant
3b4a1319da09
SVGHMI: prevent man-made memory leak by limiting back button history items count to 42
svghmi
2020-03-30, Edouard Tisserant
3d7e3866cc51
SVGHMI: collect debug data through xslt reflectivity instead of yml2/python trick
svghmi
2020-03-29, Edouard Tisserant
92d115d8828d
SVGHMI: Jump widget can now display as active or inactive, if corresponfing "active" and "inactive labeled elements are provided.
svghmi
2020-03-27, Edouard Tisserant
881d0248b3ce
SVGHMI: added Back widget.
svghmi
2020-03-26, Edouard Tisserant
1fcb50af0335
SVGHMI: Jump widget now make errors if path given for relative jump doesn't match target page reference path class.
svghmi
2020-03-26, Edouard Tisserant
3f5194bba67d
SVGHMI: Check that explicit relative page jump path is consistant with destination page reference path.
svghmi
2020-03-26, Edouard Tisserant
3ef217f525ff
SVGHMI: ForEach Widget now has a better wrap-around when scrolling : hit the boundary systematically before wrapping
svghmi
2020-03-25, Edouard Tisserant
f1baf2d0552c
SVGHMI: Alow relative relative Jump. (i.e, relative jump from a foreach widget)
svghmi
2020-03-25, Edouard Tisserant
a2910281fcb5
SVGHMI: Generalize applying cache to widgets, be it from page or ForEach widgets. Now ForEach widget buttons work as expected.
svghmi
2020-03-25, Edouard Tisserant
bf8a39cc65e4
SVGHMI: Widget ForEach buttons now call corresponding methods.
svghmi
2020-03-24, Edouard Tisserant
99c5335ed59f
SVGHMI: ForEach now has working (un)subscribe. Fixed PageSwitch that wasn't behaving when jumping to current page with another path.
svghmi
2020-03-24, Edouard Tisserant
89c02b452717
SVGHMI: Easier way to match HMI tree elements to paths. ForEach widget now looks for paths and indexes of all items, and enforce path to be consistent with ForEach items sub widgets
svghmi
2020-03-23, Edouard Tisserant
4cf9ad35e6d0
SVGHMI: added func:get_hmi_tree_elt to match HMI tree node from path. Continue implementing ForEach widget : force order and completeness of items list. Now also collecting ForEach buttons.
svghmi
2020-03-23, Edouard Tisserant
d57a12b8f5db
SVGHMI: ForEach knows its own widgets
svghmi
2020-03-23, Edouard Tisserant
27dd409fba1d
SVGHMI: add widget_foreach.ysl2
svghmi
2020-03-20, Edouard Tisserant
8927ae8326b2
SVGHMI: make root HMI tree node a HMI_NODE, droped HMI_ROOT node type
svghmi
2020-03-20, Edouard Tisserant
ae8063127e95
SVGHMI: reworked widget (un)subscription now a method of widgect object, allowing special subscription methods
svghmi
2020-03-19, Edouard Tisserant
4eeed820fd3a
SVGHMI: Exclude (again) sub-widgets of forEach widget from page-switch managed widget.
svghmi
2020-03-19, Edouard Tisserant
7beddc62a388
SVGHMI: cosmetic changes
svghmi
2020-03-19, Edouard Tisserant
30cea13267b4
SVGHMI: Simplification and optimization. func:parselabel becomes a template.
svghmi
2020-03-19, Edouard Tisserant
6c82fad8be65
SVGHMI: intermediate untested state. Excluded ForEach widget from pages handled widgets.
svghmi
2020-03-18, Edouard Tisserant
f398896b7ebf
SVGHMI: update Makefile to pick all changes to any dependency
svghmi
2020-03-18, Edouard Tisserant
50b9832c51fc
SVGHMI: created widget_*.ysl2. Renamed widget_common in widgets_common, so that it doesn't match globing.
svghmi
2020-03-18, Edouard Tisserant
8e3d130399b0
SVGHMI: moving comments
svghmi
2020-03-17, Edouard Tisserant
ac08a5d15c15
SVGHMI: added widget_common.ysl2
svghmi
2020-03-17, Edouard Tisserant
3bb49f93d48c
SVGHMI: More readable debug output gen code
svghmi
2020-03-17, Edouard Tisserant
9da4ac0c9add
SVGHMI: Cosmetic changes
svghmi
2020-03-17, Edouard Tisserant
58e6a91dc37f
SVGHMI: added inline_svg.ysl2
svghmi
2020-03-17, Edouard Tisserant
bec552270ad1
SVGHMI: detachable_elements.ysl2 becomes detachable_pages.ysl2, and includes logic to process pages elements. Other minor code moves.
svghmi
2020-03-17, Edouard Tisserant
682bce953795
SVGHMI: moved debug code
svghmi
2020-03-17, Edouard Tisserant
d2adbc273125
SVGHMI: created detachable_elements.ysl2
svghmi
2020-03-17, Edouard Tisserant
6a12e1084deb
SVGHMI: more debug code moved to hmi_tree.ysl2
svghmi
2020-03-17, Edouard Tisserant
b67af0b8dc72
SVGHMI : create hmi_tree.ysl2, rename bbox_intersect.ysl2 into geometry.ysl2 and move more code into. Add per included ysl2 file debug output.
svghmi
2020-03-17, Edouard Tisserant
022db76c3bff
SVGHMI: created bbox_intersect.ysl2
svghmi
2020-03-16, Edouard Tisserant
83adf8859c55
SVGHMI: Re-enable dispatch to arrays of functions in case of multiple suscription per widget. Still unused, but disabled for reasons not any more true.
svghmi
2020-03-16, Edouard Tisserant
ed9b16b33628
SVGHMI: relative pages and page jumps
svghmi
2020-03-13, Edouard Tisserant
634b43d69897
SVGHMI: take care of path given in HMI:Page and HMI:Jump, but do not apply subscription offset for now. Intermediate commit in a "working" state.
svghmi
2020-03-13, Edouard Tisserant
d9eb50c015d1
SVGHMI: significant whitespace changes
svghmi
2020-03-12, Edouard Tisserant
8d9757191f05
SVGHMI: unsignificant changes or changes in generated code
svghmi
2020-03-12, Edouard Tisserant
901c89c0cc08
SVGHMI: Stop ignoring HMI_NODE in HMI tree, and count it as a BOOL. Soon we use those nodes as reference for relative page jump, and as an "enable" bit for features associated to an HMI tree fragment.
svghmi
2020-03-12, Edouard Tisserant
59a855c17aa6
SVGHMI: cosmetic code moving
svghmi
2020-03-12, Edouard Tisserant
545902730141
SVGHMI: split page switch into switching subscription and switching elements in the DOM, to ensure that subscriptions have been send before changing DOM, and avoid some flicker.
svghmi
2020-03-10, Edouard Tisserant
36f78f6cfabd