Sun, 10 May 2020 16:32:19 +0200 Edouard Tisserant SVGHMI: Parameters common to all widget constructors now passed as ordered parameters. svghmi
Fri, 08 May 2020 16:51:43 +0200 Edouard Tisserant SVGHMI: One class per widget type, widget objects are instances of these classes, and members are passed through constructor. This allows to keep compatible with previous widget_defs template used in most widgets. svghmi
Fri, 08 May 2020 16:47:52 +0200 Edouard Tisserant SVGHMI: Add an exslt function to collect used widget types, in order to only include necessary JS definitions in furure changes. svghmi
Fri, 08 May 2020 16:44:20 +0200 Edouard Tisserant SVGHMI: Systematically output local name as /* comment */ when emiting content. svghmi
Fri, 24 Apr 2020 10:03:40 +0200 Edouard Tisserant Merge svghmi
Fri, 24 Apr 2020 10:02:13 +0200 Edouard Tisserant SVGHMI: Fix flawed logic to place nodes in the HMI tree, leading to wrecked tree in some cases. svghmi
Wed, 22 Apr 2020 15:33:53 +0200 dgaberscek Added button and circular bar widgets. svghmi
Mon, 20 Apr 2020 16:19:31 +0200 Edouard Tisserant SVGHMI: added more meaningful namespaces to emit javascript code from. svghmi
Sun, 19 Apr 2020 22:44:41 +0200 Edouard Tisserant SVGHMI: moved JS code of foreach and jump widget in corresponding widget_*.ysl2. To be continued. svghmi
Sun, 19 Apr 2020 22:01:12 +0200 Edouard Tisserant SVGHMI: spread JS code from svghmi/scripts.ysl2 in other .ysl2 files, using dedicated preamble and epilogue namespaces svghmi
Sun, 19 Apr 2020 10:48:34 +0200 Edouard Tisserant SVGHMI: Introduced "emit" to simplify producing per-topic code and content from anywhere in code. Applied to debug output, next to JS. svghmi
Sat, 18 Apr 2020 14:06:41 +0200 Edouard Tisserant SVGHMI: Move reflective debug tags from "reflect" to "debug" namespace, preparing for per-purpose namespaces. svghmi
Sat, 18 Apr 2020 13:14:45 +0200 Edouard Tisserant SVGHMI: Added scripts.ysl2 svghmi
Sat, 18 Apr 2020 11:49:02 +0200 Edouard Tisserant SVGHMI: moving code wher it belongs, and reformulate some declarations for better readability. svghmi
Thu, 16 Apr 2020 10:21:25 +0200 Edouard Tisserant SVGHMI: HMI:DropDown: more documentation. svghmi
Wed, 15 Apr 2020 14:29:19 +0200 Edouard Tisserant SVGHMI: Comments in HMI:DropDown source code svghmi
Tue, 14 Apr 2020 23:04:54 +0200 Edouard Tisserant SVGHMI: HMI:DropDown menu aligns to selected when opening svghmi
Tue, 14 Apr 2020 22:08:52 +0200 Edouard Tisserant SVGHMI: When clicking outside of opened HMI:DropDown box, close it. svghmi
Tue, 14 Apr 2020 19:22:18 +0200 Edouard Tisserant SVGHMI: Fix HMI:DropDown flicker on close. svghmi
Tue, 14 Apr 2020 17:31:45 +0200 Edouard Tisserant SVGHMI: HMI:DropDown now temporarily takes content from widget's arguments, until HMI:List is implemented. svghmi
Tue, 14 Apr 2020 17:17:35 +0200 Edouard Tisserant SVGHMI: Connect HMI:DropDown to value in HMI Tree, in svghmi test as well. svghmi
Tue, 14 Apr 2020 17:16:25 +0200 Edouard Tisserant SVGHMI: fix probable problem in HMI:Input, where value could be applied to wrong index if used in relative page. svghmi
Tue, 14 Apr 2020 17:15:02 +0200 Edouard Tisserant SVGHMI: HMI:DropDown element is brought in front when opened, so that it isn't occulted by other widgets at the same level. svghmi
Tue, 14 Apr 2020 17:13:12 +0200 Edouard Tisserant SVGHMI: HMI:DropDown now catches all clicks when open svghmi
Tue, 14 Apr 2020 12:07:08 +0200 Edouard Tisserant SVGHMI: Add button element to HMI:DropDown, also fix problem with computed box margins. svghmi
Tue, 14 Apr 2020 10:56:45 +0200 Edouard Tisserant SVGHMI: HMI:DropDown now scrolls forward and backward svghmi
Mon, 13 Apr 2020 18:28:22 +0200 Edouard Tisserant SVGHMI: progress on HMI:DropDown - now selects some value on click, and close svghmi
Sun, 12 Apr 2020 21:43:42 +0200 Edouard Tisserant SVGHMI: HMI:DropDown work in progress, intermediate commit. Now menu's rectangle grows up to viewport borders. svghmi
Thu, 09 Apr 2020 09:52:34 +0200 Edouard Tisserant SVGHMI: intermediate commit while working on dropdown widget. svghmi
Tue, 07 Apr 2020 10:01:23 +0200 Edouard Tisserant SVGHMI: HMI is not speculating on PLC variable update anymore when sending new variable value. svghmi
Sat, 04 Apr 2020 22:32:54 +0200 Edouard Tisserant SVGHMI: finished shift and capslock support n keypad widget. Added a helper in widgets_common to collect subelements likle active/inactive/disabled... svghmi
Sat, 04 Apr 2020 17:47:16 +0200 Edouard Tisserant SVGHMI: fixed keypad JS regarding shift/capslock and other details svghmi
Sat, 04 Apr 2020 09:41:32 +0200 Edouard Tisserant Fix unmatched "Courier" font for monospace fonts on latest ubuntu 20.04. Selected "FreeMono" instead, present since at least 18.04 svghmi
Fri, 03 Apr 2020 14:37:41 +0200 Edouard Tisserant SVGHMI: Keypad working for HMI_STRING, still Shift/CapsLock not finished. svghmi
Fri, 03 Apr 2020 09:52:57 +0200 Edouard Tisserant SVGHMI: fix keyboard not showing svghmi
Fri, 03 Apr 2020 08:30:00 +0200 Edouard Tisserant SVGHMI: Added keypads to svghmi test's SVG file svghmi
Fri, 03 Apr 2020 08:13:47 +0200 Edouard Tisserant merge svghmi
Thu, 02 Apr 2020 15:18:15 +0200 Edouard Tisserant SVGHMI: Keypad: added code to re-attach keypad when starting edit. svghmi
Thu, 02 Apr 2020 14:04:21 +0200 Edouard Tisserant SVGHMI: removed debug code svghmi
Thu, 02 Apr 2020 14:03:38 +0200 Edouard Tisserant SVGHMI: More infrastructure for editing values with a keypad. svghmi
Thu, 02 Apr 2020 09:38:53 +0200 Edouard Tisserant SVGHMI: Widget input buttons should be clickable through svg:use (onclick attribute instead of addEventListener) svghmi
Wed, 01 Apr 2020 18:10:45 +0200 Edouard Tisserant SVGHMI: moved dead code to where it belongs svghmi
Wed, 01 Apr 2020 14:42:50 +0200 Edouard Tisserant SVGHMI: empty widget_keypad.ysl2, WIP svghmi
Tue, 31 Mar 2020 13:20:15 +0200 Edouard Tisserant SVGHMI: HMI:Switch now accepts boolean values 'true' and 'false' svghmi
Mon, 30 Mar 2020 14:26:42 +0200 Edouard Tisserant 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
Mon, 30 Mar 2020 11:06:12 +0200 Edouard Tisserant SVGHMI: prevent man-made memory leak by limiting back button history items count to 42 svghmi
Sun, 29 Mar 2020 16:11:21 +0200 Edouard Tisserant SVGHMI: collect debug data through xslt reflectivity instead of yml2/python trick svghmi
Fri, 27 Mar 2020 14:25:24 +0100 Edouard Tisserant SVGHMI: Jump widget can now display as active or inactive, if corresponfing "active" and "inactive labeled elements are provided. svghmi
Thu, 26 Mar 2020 14:21:52 +0100 Edouard Tisserant SVGHMI: added Back widget. svghmi
Thu, 26 Mar 2020 13:33:20 +0100 Edouard Tisserant SVGHMI: Jump widget now make errors if path given for relative jump doesn't match target page reference path class. svghmi
Thu, 26 Mar 2020 11:17:34 +0100 Edouard Tisserant SVGHMI: Check that explicit relative page jump path is consistant with destination page reference path. svghmi
Wed, 25 Mar 2020 14:09:15 +0100 Edouard Tisserant SVGHMI: ForEach Widget now has a better wrap-around when scrolling : hit the boundary systematically before wrapping svghmi
Wed, 25 Mar 2020 13:56:04 +0100 Edouard Tisserant SVGHMI: Alow relative relative Jump. (i.e, relative jump from a foreach widget) svghmi
Wed, 25 Mar 2020 13:36:04 +0100 Edouard Tisserant SVGHMI: Generalize applying cache to widgets, be it from page or ForEach widgets. Now ForEach widget buttons work as expected. svghmi
Tue, 24 Mar 2020 23:07:54 +0100 Edouard Tisserant SVGHMI: Widget ForEach buttons now call corresponding methods. svghmi
Tue, 24 Mar 2020 14:03:19 +0100 Edouard Tisserant SVGHMI: ForEach now has working (un)subscribe. Fixed PageSwitch that wasn't behaving when jumping to current page with another path. svghmi
Mon, 23 Mar 2020 21:44:28 +0100 Edouard Tisserant 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
Mon, 23 Mar 2020 15:13:36 +0100 Edouard Tisserant 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
Mon, 23 Mar 2020 10:16:38 +0100 Edouard Tisserant SVGHMI: ForEach knows its own widgets svghmi
Fri, 20 Mar 2020 10:46:15 +0100 Edouard Tisserant SVGHMI: add widget_foreach.ysl2 svghmi