Mon, 05 Apr 2021 18:22:30 +0200 |
Edouard Tisserant |
SVGHMI: Widget DnD to Inkscape : Added source SVG widget label parsing and pass selecte HMI subtree to XSLT tranform, so that SVG containing multiple widgets can later be matched against hmi tree fragments, in order to DnD complex groups of widgets.
svghmi
|
file |
diff |
annotate
|
Thu, 01 Apr 2021 16:00:58 +0200 |
Edouard Tisserant |
SVGHMI: Ensure that when widgets are nested in HMI:Switch widget, their sub-elements are taken as switch's choice in case their label match the syntax.
svghmi
|
file |
diff |
annotate
|
Tue, 30 Mar 2021 14:56:04 +0200 |
Edouard Tisserant |
SVGHMI: silence debug output in generated xhtml.
svghmi
|
file |
diff |
annotate
|
Tue, 30 Mar 2021 14:54:43 +0200 |
Edouard Tisserant |
SVGHMI: Implemented "Add Font" and "Remove Font", add font embedding in CSS at build time, tested ok with some OTF for now.
svghmi
|
file |
diff |
annotate
|
Tue, 30 Mar 2021 10:05:55 +0200 |
Edouard Tisserant |
SVGHMI: Add font management buttons and icons, doing nothing for now
svghmi
|
file |
diff |
annotate
|
Mon, 29 Mar 2021 10:26:21 +0200 |
Edouard Tisserant |
SVGHMI: added "page_node" variable that reflects the HMI tree path of current relative page
svghmi
|
file |
diff |
annotate
|
Thu, 25 Mar 2021 10:13:12 +0100 |
Edouard Tisserant |
SVGHMI: Filter unseen geometry from inkscape CSV output.
svghmi
|
file |
diff |
annotate
|
Thu, 18 Mar 2021 14:32:21 +0100 |
Edouard Tisserant |
SVGHMI: JsonTable: Fixed options not being passed in JSON post when jumping to a page where additional variables are pre-defined by a HMI:VarInit.
svghmi
|
file |
diff |
annotate
|
Wed, 17 Mar 2021 11:07:29 +0100 |
Edouard Tisserant |
merged
svghmi
|
file |
diff |
annotate
|
Tue, 16 Mar 2021 14:19:22 +0100 |
Edouard Tisserant |
SVGHMI: cosmetic change, missing semicolon
svghmi
|
file |
diff |
annotate
|
Tue, 16 Mar 2021 14:18:39 +0100 |
Edouard Tisserant |
SVGHMI: JsonTable should refresh when re-subscibing, because data might have changed while not on the page we are switching to.
svghmi
|
file |
diff |
annotate
|
Mon, 15 Mar 2021 11:25:24 +0100 |
Edouard Tisserant |
SVGHMI: Fixed problems happening when value is higher than maximum or lower than minimum in Input widget. "max" and "min" string was getting into keypad text field, was not diplayed systematically, and was staying forever sometime.
svghmi
|
file |
diff |
annotate
|
Fri, 12 Mar 2021 15:12:38 +0100 |
Edouard Tisserant |
SVGHMI: change default values for JsonTable, leading to scrollbar initialized at annoying non-zero position
svghmi
|
file |
diff |
annotate
|
Thu, 11 Mar 2021 20:46:05 +0100 |
Edouard Tisserant |
SVGHMI: Ensure that when a HMI:List is refered, none of its refered elements are discarded.
svghmi
|
file |
diff |
annotate
|
Thu, 11 Mar 2021 10:35:23 +0100 |
Edouard Tisserant |
Backed out changeset b2ba6eeb61ec. Users reported text styling being messed in some cases.
svghmi
|
file |
diff |
annotate
|
Wed, 10 Mar 2021 19:29:49 +0100 |
Edouard Tisserant |
SVGHMI: Add generic action buttons to JSON table, with an example in tests/svghmi: wipe alar list.
svghmi
|
file |
diff |
annotate
|
Wed, 03 Mar 2021 11:45:13 +0100 |
Edouard Tisserant |
SVGHMI: Make ScrollBar's variables order match JsonTable's variables order to avoid confusion
svghmi
|
file |
diff |
annotate
|
Tue, 02 Mar 2021 17:30:13 +0100 |
Edouard Tisserant |
SVGHMI: attempt to prevent crazy styling with HMI:TextStyleList when inkscape store style in tspan instead of text element.
svghmi
|
file |
diff |
annotate
|
Mon, 01 Mar 2021 15:46:23 +0100 |
Edouard Tisserant |
SVGHMI: Make build log less redundant, and refactor progress information code a bit, to make it also a bit less redundant.
svghmi
|
file |
diff |
annotate
|
Fri, 26 Feb 2021 10:00:14 +0100 |
Edouard Tisserant |
SVGHMI: Optimized overlapping geometry (widget ot page belonging) computation. Added human readable messages for progress. Includes updated XSLT.
svghmi
|
file |
diff |
annotate
|
Tue, 23 Feb 2021 10:07:21 +0100 |
Edouard Tisserant |
SVGHMI: Optimize sumarized_elements xslt function, taking most of SVGHMI build time.
svghmi
|
file |
diff |
annotate
|
Mon, 22 Feb 2021 10:08:36 +0100 |
Edouard Tisserant |
SVGHMI: display progress in IDE console while building
svghmi
|
file |
diff |
annotate
|
Sun, 21 Feb 2021 21:38:44 +0100 |
Edouard Tisserant |
SVGHMI: finally found why HMI:Input wasnt't initializing properly: vsprintf takes a list. Also, removed intermediate variable last_val, since edit_value() works on strings anyhow, and in case of formated floats, it is better to workl on already formated value.
svghmi
|
file |
diff |
annotate
|
Fri, 19 Feb 2021 10:04:36 +0100 |
Edouard Tisserant |
SVGHMI: update generated XSLT
svghmi
|
file |
diff |
annotate
|
Thu, 18 Feb 2021 12:02:28 +0100 |
Edouard Tisserant |
SVGHMI: Fixed HMI:ScrollBar to exclude cursor size from accessible range ( position is now 0->range-size instead of 0->range ). Fixed and extended tests/svghmi to have working ScrollBar on two alarm pages. Includes generated XSLT update.
svghmi
|
file |
diff |
annotate
|
Thu, 18 Feb 2021 10:43:10 +0100 |
Edouard Tisserant |
SVGHMI: JsonTable removed useless promise since fetch() already does one. Updated generated XSLT.
svghmi
|
file |
diff |
annotate
|
Tue, 16 Feb 2021 11:35:56 +0100 |
Edouard Tisserant |
SVGHMI: update generated XSLT
svghmi
|
file |
diff |
annotate
|
Sun, 14 Feb 2021 05:30:29 +0100 |
Edouard Tisserant |
SVGHMI: update generated XSLT
svghmi
|
file |
diff |
annotate
|
Tue, 09 Feb 2021 17:10:08 +0100 |
Edouard Tisserant |
SVGHMI: Update generated XSLT
svghmi
|
file |
diff |
annotate
|
Tue, 09 Feb 2021 07:46:02 +0100 |
Edouard Tisserant |
SVGHMI: Added HMI:VarInitPersistent to initialize persistent HMI_LOCAL and PAGE_LOCAL variables, stored as cookies in browser.
svghmi
|
file |
diff |
annotate
|
Tue, 02 Feb 2021 16:39:02 +0100 |
Edouard Tisserant |
SVGHMI: update generated XSLT
svghmi
|
file |
diff |
annotate
|
Tue, 26 Jan 2021 11:14:22 +0100 |
Edouard Tisserant |
SVGHMI : removed support for changing keyboard position and showing at user defined location. Feature was problematic in many respect.
svghmi
|
file |
diff |
annotate
|
Fri, 22 Jan 2021 11:30:37 +0100 |
Edouard Tisserant |
SVGHMI: i18n: finished passing back translated messaged to xslt proc, finished template to generate corresponding javascript literals.
svghmi
|
file |
diff |
annotate
|
Tue, 19 Jan 2021 11:57:13 +0100 |
Edouard Tisserant |
SVGHMI: still WIP, now POT file is properly generated with utf-8 encoding and POEdit is launched when pressing button.
svghmi
|
file |
diff |
annotate
|
Tue, 29 Dec 2020 15:53:30 +0100 |
Edouard Tisserant |
SVGHMI: Update generated xslt
svghmi
|
file |
diff |
annotate
|
Thu, 24 Dec 2020 16:56:19 +0100 |
Edouard Tisserant |
SVGHMI: Added parsing of min and max value that can be given as @path,min,max in widget description
svghmi
|
file |
diff |
annotate
|
Fri, 18 Dec 2020 15:52:58 +0100 |
Edouard Tisserant |
SVGHMI: almost rewrote Input widget to make it new class based style.
svghmi
|
file |
diff |
annotate
|
Thu, 17 Dec 2020 19:31:00 +0100 |
Edouard Tisserant |
SVGHMI: added dropdown selection highlighting and fixed scrolling so that it doesn't miss any entry while jumping from one page to the other.
svghmi
|
file |
diff |
annotate
|
Wed, 16 Dec 2020 15:44:24 +0100 |
Edouard Tisserant |
SVGHMI: change scroll buttons into single unicode triangle and center them. Use highlight rectangle duplicated and hidden to catch selection clicks so that the whole row is clickable.
svghmi
|
file |
diff |
annotate
|
Tue, 15 Dec 2020 13:43:21 +0100 |
Edouard Tisserant |
SVGHMI: DropDown widget now using new class based style
svghmi
|
file |
diff |
annotate
|
Sat, 05 Dec 2020 16:59:27 +0100 |
Edouard Tisserant |
SVGHMI: Rewrote button widget.
svghmi
|
file |
diff |
annotate
|
Wed, 02 Dec 2020 14:33:24 +0100 |
Edouard Tisserant |
SVGHMI: update generated XSLT
svghmi
|
file |
diff |
annotate
|
Fri, 27 Nov 2020 18:06:34 +0100 |
Edouard Tisserant |
SVGHMI: WIP trying to reduce memory usage : use .onclick onstead of SetAttribute, avoid useless closure and object creation when possible, etc.
svghmi
|
file |
diff |
annotate
|
Wed, 25 Nov 2020 14:47:47 +0100 |
Edouard Tisserant |
SVGHMI: update generated xslt file
svghmi
|
file |
diff |
annotate
|
Wed, 28 Oct 2020 18:21:12 +0200 |
Edouard Tisserant |
Arbitrary variables added to JsonTable subscription are now passed as 'extra' field in json query. As an example added JsonTable filtering in tests/svghmi
svghmi
|
file |
diff |
annotate
|
Thu, 22 Oct 2020 22:44:29 +0200 |
Edouard Tisserant |
SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
svghmi
|
file |
diff |
annotate
|
Mon, 19 Oct 2020 10:15:26 +0200 |
Edouard Tisserant |
SVGHMI: non significant cosmetic changes
svghmi
|
file |
diff |
annotate
|
Thu, 17 Sep 2020 11:30:22 +0200 |
Edouard Tisserant |
Merge + fix side effects of making warning instead of errors in case of missing HMI variable
svghmi
|
file |
diff |
annotate
|
Fri, 28 Aug 2020 15:29:35 +0200 |
Edouard Tisserant |
SVGHMI: JsonTable can now have clickable elements, that trigger a request with extra argument whose content is taken from Json data.
svghmi
|
file |
diff |
annotate
|
Fri, 28 Aug 2020 11:31:18 +0200 |
Edouard Tisserant |
Merged
svghmi
|
file |
diff |
annotate
|
Tue, 18 Aug 2020 11:42:28 +0200 |
usveticic |
All widgets reworked to use widget class and animate function if needed
svghmi
|
file |
diff |
annotate
|
Thu, 27 Aug 2020 14:34:00 +0200 |
Edouard Tisserant |
SVGHMI: JsonTable now ignores elements and groups starting with #
svghmi
|
file |
diff |
annotate
|
Thu, 27 Aug 2020 09:59:35 +0200 |
Edouard Tisserant |
SVGHMI: Fix keypad : non-number input was always considered invalid because of missing type checking.
svghmi
|
file |
diff |
annotate
|
Wed, 26 Aug 2020 14:27:54 +0200 |
Edouard Tisserant |
SVGHMI: JsonTable now updates range and position variables so that slider widget can update.
svghmi
|
file |
diff |
annotate
|
Wed, 26 Aug 2020 11:26:45 +0200 |
Edouard Tisserant |
SVGHMI: Alarm test not using Button widget anymore, too many problems. Use Input widget instead to increment value on each click and execute python code on change.
svghmi
|
file |
diff |
annotate
|
Fri, 21 Aug 2020 14:29:03 +0200 |
Edouard Tisserant |
SVGHMI: JsonTable now makes meaningfull JSON request : all arguments and variables are passed in.
svghmi
|
file |
diff |
annotate
|
Thu, 20 Aug 2020 13:56:21 +0200 |
Edouard Tisserant |
SVGHMI: Refactor the way JsonTable generate javascript code to access json data. Now support multiple assignments, used in the case of text to change both content and style on the same element.
svghmi
|
file |
diff |
annotate
|
Thu, 13 Aug 2020 11:37:39 +0200 |
Edouard Tisserant |
SVGHMI: factorize dispatch calling logic.
svghmi
|
file |
diff |
annotate
|
Thu, 13 Aug 2020 11:30:18 +0200 |
Edouard Tisserant |
SVGHMI: HMI:VarInit:"a string"@a_value : empty widget (i.e. empty svg:group) that initialize content of local variables to value given as first argument.
svghmi
|
file |
diff |
annotate
|
Wed, 12 Aug 2020 15:24:02 +0200 |
Edouard Tisserant |
Merge
svghmi
|
file |
diff |
annotate
|