2021-02-02 Edouard Tisserant Merged svghmi
2021-02-02 Edouard Tisserant SVGHMI: make a copy of tests/svghmi as test/svghmi_widget because too crowded since having pages for widget documentation. Strip those pages from tests/svghmi, so that it svghmi
2021-02-02 Edouard Tisserant SVGHMI: Prevent excluded widget to appear in generated pages' widget list. svghmi
2021-02-02 Edouard Tisserant SVGHMI: Remove recursive walk in parsed widget to find unique type and use xsl:key instead. svghmi
2021-01-26 Edouard Tisserant SVGHMI: Fix browser side exception when some widget are not used, and are then discarded and not present in final SVG. In that case JS code was still making reference to discarded widget elements and was raising exception at init. svghmi
2021-01-26 Edouard Tisserant SVGHMI : removed support for changing keyboard position and showing at user defined location. Feature was problematic in many respect. svghmi
2021-01-25 Edouard Tisserant SVGHMI: Make an error when pages are nested svghmi
2021-01-22 Edouard Tisserant SVGHMI: i18n: finished passing back translated messaged to xslt proc, finished template to generate corresponding javascript literals. svghmi
2021-01-22 Edouard Tisserant SVGHMI: i18n: various fixes about unicode encoding and converting translation result back to XML to feed xslt processor svghmi
2021-01-21 Edouard Tisserant SVGHMI: i18n: better warning messages, more explicit. svghmi
2021-01-21 Edouard Tisserant SVGHMI: i18n: now loads PO filesand match translation against catalog. Refactored a bit to move i18n related code in i18n.py svghmi
2021-01-19 Edouard Tisserant SVGHMI: still WIP, now POT file is properly generated with utf-8 encoding and POEdit is launched when pressing button. svghmi
2021-01-18 Edouard Tisserant Docutil : reworked Inkscape launching and path resolution in docsvg.py svghmi
2021-01-15 Edouard Tisserant merge svghmi
2021-01-13 Edouard Tisserant Removed harmful assert in ProcessLogger. svghmi
2021-01-15 Edouard Tisserant SVGHMI: Intermediate commit while implementing i18n. WIP. svghmi
2021-01-05 Edouard Tisserant SVGHMI: Jump widget: switch to class based declaraion, and add some TODO comments to prepare for jump to relative page being selected through a DropDown widget. svghmi
2021-01-04 Edouard Tisserant SVGHMI: intermediate state of test/svghmi's SVG for backup... WIP svghmi
2021-01-04 Edouard Tisserant SVGHMI: CircularBar: use animate() + cormetic changes svghmi
2020-12-29 Edouard Tisserant SVGHMI: Meter widget: use animate() + cosmetic changes svghmi
2020-12-29 Edouard Tisserant SVGHMI: Update generated xslt svghmi
2020-12-29 Edouard Tisserant SVGHMI: Fix bug in keypad leading to error messages in browser console when keypas has no Shift or CapsLock keys svghmi
2020-12-29 Edouard Tisserant SVGHMI: cosmetic changes svghmi
2020-12-29 Edouard Tisserant SVGHMI: Input widget overrides undershot() and overshot() methods to display "min: xxx" or "max: xxx" when user input goes out of given range. svghmi
2020-12-29 Edouard Tisserant SVGHMI: Added clipping to min and max value for all widget using @path,min,max syntax. Added overshot() and undershot() methods to widget base class, called when value is limited to max or min respectively. svghmi
2020-12-24 Edouard Tisserant SVGHMI: decoupled operation string evaluation from HMI variable uptdate in change_hmi_variable(), paving the way for min/max boundaries enforcement svghmi
2020-12-24 Edouard Tisserant SVGHMI: Added parsing of min and max value that can be given as @path,min,max in widget description svghmi
2020-12-22 Edouard Tisserant Merged default in svghmi branch svghmi
2020-12-21 Edouard Tisserant WebInterface: better wording for wiping PLC content: "Repair" svghmi
2020-12-18 Edouard Tisserant SVGHMI: almost rewrote Input widget to make it new class based style. svghmi
2020-12-18 Edouard Tisserant runtime: added restart/reset button in web settings. Accidentaly fixed web settings logging feature. svghmi
2020-12-17 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
2020-12-16 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
2020-12-15 Edouard Tisserant SVGHMI: DropDown widget now using new class based style svghmi
2020-12-10 Edouard Tisserant Add a little test to see OnChange's .count .first .last in action svghmi
2020-12-10 Edouard Tisserant Fixed "Onchange" object added in previous commit svghmi
2020-12-10 Edouard Tisserant Python Safe Globals now have more reliable triggering of OnChange call. Added "Onchange" object to accessible runtime variables that let user python code see count of changes and first and last values. svghmi
2020-12-07 Edouard Tisserant SVGHMI: cosmetic fixes in button widget svghmi
2020-12-05 Edouard Tisserant SVGHMI: Rewrote button widget. svghmi
2020-12-02 Edouard Tisserant SVGHMI: update generated XSLT svghmi
2020-12-02 Edouard Tisserant SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks... svghmi
2020-12-02 Edouard Tisserant SVGHMI: prevent unwnted context menu and pinch zoom svghmi
2020-12-02 Edouard Tisserant SVGHMI: more attempts to prevent losing memory in JS closure svghmi
2020-11-27 Edouard Tisserant SVGHMI: WIP trying to reduce memory usage : use .onclick onstead of SetAttribute, avoid useless closure and object creation when possible, etc. svghmi
2020-11-25 Edouard Tisserant SVGHMI: update generated xslt file svghmi
2020-11-25 Edouard Tisserant SVGHMI: use const when applicable svghmi
2020-11-25 Edouard Tisserant SVGHMI: prevents text and svg elements selection on the whole page when dragging. svghmi
2020-11-25 Edouard Tisserant SVGHMI: Update default test to check that Input widget is indeed updated when variable changes. svghmi
2020-11-25 Edouard Tisserant SVGHMI: Fix: on screen keyboard wasn't showing up when editing local variables through Input widget. svghmi
2020-11-20 Edouard Tisserant Project tree: avoid flickering and glitches in notebook when selecting some still not opened ConfigTreeNode svghmi
2020-11-18 Edouard Tisserant merge svghmi
2020-11-18 Edouard Tisserant py_ext: better handling of coma separated OnChange attribute for python safe global variables. svghmi
2020-11-18 Edouard Tisserant Project tree: Clicking on ConfigTreeNode should have same behaviour as for POUS and other IEC types : simple click to select and double click to open. svghmi
2020-11-02 Edouard Tisserant Allow customization of generated py_ext OnChange calls, by adding a static method to PythonFileCTNMixin that can the be later hot patched. svghmi
2020-10-28 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
2020-10-22 Edouard Tisserant SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi. svghmi
2020-10-19 Edouard Tisserant merge svghmi
2020-10-19 Edouard Tisserant SVGHMI: JsonTable now outputs "visible" value as well. svghmi
2020-10-19 Edouard Tisserant SVGHMI: non significant cosmetic changes svghmi
2020-10-19 usveticic - New widget customHtml which allows to insert block of html code svghmi