beremiz
Clone
Summary
Browse
Changes
Graph
SVGHMI: explicit handling of undefined maximum widget update frequency
svghmi
2020-05-13, Edouard Tisserant
5ad82541b46e
SVGHMI: removed dead code
svghmi
2020-05-13, Edouard Tisserant
ae549ba1a116
SVGHMI: Back button updated to class style
svghmi
2020-05-13, Edouard Tisserant
895d3f2b1786
SVGHMI: Makes error when HMI tree is not well formed. Prevents multiple and non-first HMI_NODE, and ensure that all paths in HMI tree are unique.
svghmi
2020-05-13, Edouard Tisserant
8f928cee01e5
Added FatalError call to Libraries code gen, so that they can emit messages addressed like config tree nodes do.
svghmi
2020-05-13, Edouard Tisserant
a7b11c9f468e
merge
svghmi
2020-05-11, Edouard Tisserant
c0ea5015e46f
DEBUG: (IDE side) fixed wrong implementation of anti-rapid-fire leading to systematic delay in subscribing
svghmi
2020-05-11, Edouard Tisserant
6b01738308bb
SVGHMI: Exclude non-widget HMI:* labeled elements from hmi_widget. Namely : HMI:Page HMI:Lang and HMI:List have been excluded.
svghmi
2020-05-10, Edouard Tisserant
64e603b84aa3
SVGHMI: clean up dead code, update generated xslt.
svghmi
2020-05-10, Edouard Tisserant
b5dccd0d99ac
SVGHMI: apply per class overloading of sub/unsub to Jump widget
svghmi
2020-05-10, Edouard Tisserant
15bebe9a2806
SVGHMI: apply per class overloading of sub/unsub to ForEach widget
svghmi
2020-05-10, Edouard Tisserant
2adfce8908b4
SVGHMI: Widget's specific sub/unsub traits are now wxpressed in widget's class.
svghmi
2020-05-10, Edouard Tisserant
506fe9272660
SVGHMI: Parameters common to all widget constructors now passed as ordered parameters.
svghmi
2020-05-10, Edouard Tisserant
1e53d8b60ee9
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
2020-05-08, Edouard Tisserant
e50908ddec60
SVGHMI: Add an exslt function to collect used widget types, in order to only include necessary JS definitions in furure changes.
svghmi
2020-05-08, Edouard Tisserant
faaf677ea99d
SVGHMI: Systematically output local name as /* comment */ when emiting content.
svghmi
2020-05-08, Edouard Tisserant
25f593573579
Merge
svghmi
2020-04-24, Edouard Tisserant
76ebf973c47e
SVGHMI: Fix flawed logic to place nodes in the HMI tree, leading to wrecked tree in some cases.
svghmi
2020-04-24, Edouard Tisserant
69f395c01c09
Added button and circular bar widgets.
svghmi
2020-04-22, dgaberscek
2a20038fbea9
SVGHMI: added more meaningful namespaces to emit javascript code from.
svghmi
2020-04-20, Edouard Tisserant
304e88bae115
SVGHMI: moved JS code of foreach and jump widget in corresponding widget_*.ysl2. To be continued.
svghmi
2020-04-19, Edouard Tisserant
b07ad97e6019
SVGHMI: spread JS code from svghmi/scripts.ysl2 in other .ysl2 files, using dedicated preamble and epilogue namespaces
svghmi
2020-04-19, Edouard Tisserant
ef13a4007538
SVGHMI: Introduced "emit" to simplify producing per-topic code and content from anywhere in code. Applied to debug output, next to JS.
svghmi
2020-04-19, Edouard Tisserant
034b6ce4f885
SVGHMI: Move reflective debug tags from "reflect" to "debug" namespace, preparing for per-purpose namespaces.
svghmi
2020-04-18, Edouard Tisserant
4296ab974d4d
SVGHMI: Added scripts.ysl2
svghmi
2020-04-18, Edouard Tisserant
1379cd5c69dd
SVGHMI: moving code wher it belongs, and reformulate some declarations for better readability.
svghmi
2020-04-18, Edouard Tisserant
9226a830fbc3
SVGHMI: HMI:DropDown: more documentation.
svghmi
2020-04-16, Edouard Tisserant
53fb11263ff1
SVGHMI: Comments in HMI:DropDown source code
svghmi
2020-04-15, Edouard Tisserant
83d83aa0f085
SVGHMI: HMI:DropDown menu aligns to selected when opening
svghmi
2020-04-14, Edouard Tisserant
ee483e8346f5
SVGHMI: When clicking outside of opened HMI:DropDown box, close it.
svghmi
2020-04-14, Edouard Tisserant
ed3f712a8eef
SVGHMI: Fix HMI:DropDown flicker on close.
svghmi
2020-04-14, Edouard Tisserant
abb995a30088
SVGHMI: HMI:DropDown now temporarily takes content from widget's arguments, until HMI:List is implemented.
svghmi
2020-04-14, Edouard Tisserant
f51c0e2e0bcb
SVGHMI: Connect HMI:DropDown to value in HMI Tree, in svghmi test as well.
svghmi
2020-04-14, Edouard Tisserant
41edcb8e0a01
SVGHMI: fix probable problem in HMI:Input, where value could be applied to wrong index if used in relative page.
svghmi
2020-04-14, Edouard Tisserant
9179cbc6fc49
SVGHMI: HMI:DropDown element is brought in front when opened, so that it isn't occulted by other widgets at the same level.
svghmi
2020-04-14, Edouard Tisserant
c73d0b042ca8
SVGHMI: HMI:DropDown now catches all clicks when open
svghmi
2020-04-14, Edouard Tisserant
23c35f3ba111
SVGHMI: Add button element to HMI:DropDown, also fix problem with computed box margins.
svghmi
2020-04-14, Edouard Tisserant
90f9d9782632
SVGHMI: HMI:DropDown now scrolls forward and backward
svghmi
2020-04-14, Edouard Tisserant
220172cbdcff
SVGHMI: progress on HMI:DropDown - now selects some value on click, and close
svghmi
2020-04-13, Edouard Tisserant
69bb58eb0eac
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