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
|
changeset |
files
|
Wed, 25 Nov 2020 14:47:47 +0100 |
Edouard Tisserant |
SVGHMI: update generated xslt file
svghmi
|
changeset |
files
|
Wed, 25 Nov 2020 14:47:23 +0100 |
Edouard Tisserant |
SVGHMI: use const when applicable
svghmi
|
changeset |
files
|
Wed, 25 Nov 2020 14:46:25 +0100 |
Edouard Tisserant |
SVGHMI: prevents text and svg elements selection on the whole page when dragging.
svghmi
|
changeset |
files
|
Wed, 25 Nov 2020 14:45:01 +0100 |
Edouard Tisserant |
SVGHMI: Update default test to check that Input widget is indeed updated when variable changes.
svghmi
|
changeset |
files
|
Wed, 25 Nov 2020 14:43:03 +0100 |
Edouard Tisserant |
SVGHMI: Fix: on screen keyboard wasn't showing up when editing local variables through Input widget.
svghmi
|
changeset |
files
|
Fri, 20 Nov 2020 11:17:40 +0100 |
Edouard Tisserant |
Project tree: avoid flickering and glitches in notebook when selecting some still not opened ConfigTreeNode
svghmi
|
changeset |
files
|
Wed, 18 Nov 2020 23:08:17 +0100 |
Edouard Tisserant |
merge
svghmi
|
changeset |
files
|
Wed, 18 Nov 2020 10:15:44 +0100 |
Edouard Tisserant |
py_ext: better handling of coma separated OnChange attribute for python safe global variables.
svghmi
|
changeset |
files
|
Wed, 18 Nov 2020 23:06:16 +0100 |
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
|
changeset |
files
|
Mon, 02 Nov 2020 10:56:09 +0100 |
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
|
changeset |
files
|
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
|
changeset |
files
|
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
|
changeset |
files
|
Tue, 20 Oct 2020 00:24:49 +0200 |
Edouard Tisserant |
merge
svghmi
|
changeset |
files
|
Mon, 19 Oct 2020 10:17:18 +0200 |
Edouard Tisserant |
SVGHMI: JsonTable now outputs "visible" value as well.
svghmi
|
changeset |
files
|
Mon, 19 Oct 2020 10:15:26 +0200 |
Edouard Tisserant |
SVGHMI: non significant cosmetic changes
svghmi
|
changeset |
files
|
Mon, 19 Oct 2020 09:29:11 +0200 |
usveticic |
- New widget customHtml which allows to insert block of html code
svghmi
|
changeset |
files
|
Tue, 20 Oct 2020 00:23:52 +0200 |
Edouard Tisserant |
PY_EXT: OnChange is now a coma separated list of callables. Updated tests/python accordingly.
svghmi
|
changeset |
files
|
Thu, 01 Oct 2020 14:23:27 +0200 |
usveticic |
Button fix if no active or inactive state,
svghmi
|
changeset |
files
|
Wed, 30 Sep 2020 12:31:59 +0200 |
usveticic |
Merge two different heads
svghmi
|
changeset |
files
|
Thu, 24 Sep 2020 15:42:40 +0200 |
Edouard Tisserant |
SVGHMI: Documentation fix
svghmi
|
changeset |
files
|
Thu, 24 Sep 2020 11:52:40 +0200 |
usveticic |
Button and toggle reworked to use animate and dispatch
svghmi
|
changeset |
files
|
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
|
changeset |
files
|
Wed, 16 Sep 2020 09:42:26 +0200 |
usveticic |
Updated svg and xml for testing program
svghmi
|
changeset |
files
|
Wed, 16 Sep 2020 09:41:52 +0200 |
usveticic |
Button, ToggleButton and slider updated. Error to warning when building
svghmi
|
changeset |
files
|
Tue, 15 Sep 2020 13:57:06 +0200 |
Edouard Tisserant |
Modbus: fixed typo in ctype typing.
svghmi
|
changeset |
files
|
Fri, 11 Sep 2020 13:46:41 +0200 |
Edouard Tisserant |
MODBUS: Fix saving of websettings.
svghmi
|
changeset |
files
|
Thu, 10 Sep 2020 16:08:26 +0200 |
Edouard Tisserant |
Runtime/PLCObject : move call to PreStartPLC right after call to the "start" method of all python extensions, and then just before the start of the python loop executing python_* blocks.
svghmi
|
changeset |
files
|
Thu, 03 Sep 2020 11:16:08 +0200 |
Edouard Tisserant |
SVGHMI: Better error message when inkscape is not installed.
svghmi
|
changeset |
files
|
Wed, 02 Sep 2020 11:45:41 +0200 |
Edouard Tisserant |
SVGHMI: nicer error message
svghmi
|
changeset |
files
|
Tue, 01 Sep 2020 11:15:48 +0200 |
Edouard Tisserant |
Merge
svghmi
|
changeset |
files
|
Mon, 31 Aug 2020 13:54:08 +0200 |
Edouard Tisserant |
Attempt to workaround problem reported about empty plc.xml after unrelated crash. Now, if etree model is corrupted in a way tostring() would generate an empty string, exception prevents saving.
svghmi
|
changeset |
files
|
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
|
changeset |
files
|
Fri, 28 Aug 2020 11:31:18 +0200 |
Edouard Tisserant |
Merged
svghmi
|
changeset |
files
|
Fri, 28 Aug 2020 11:27:07 +0200 |
Edouard Tisserant |
SVGHMI: cosmetic fix in test
svghmi
|
changeset |
files
|
Tue, 18 Aug 2020 11:42:28 +0200 |
usveticic |
All widgets reworked to use widget class and animate function if needed
svghmi
|
changeset |
files
|
Thu, 27 Aug 2020 14:34:48 +0200 |
Edouard Tisserant |
SVGHMI: Moved JsonTable/Alarm related test in a separate page.
svghmi
|
changeset |
files
|
Thu, 27 Aug 2020 14:34:00 +0200 |
Edouard Tisserant |
SVGHMI: JsonTable now ignores elements and groups starting with #
svghmi
|
changeset |
files
|
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
|
changeset |
files
|
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
|
changeset |
files
|
Wed, 26 Aug 2020 14:24:43 +0200 |
Edouard Tisserant |
SVGHMI: Fix multiple variable support in widget
svghmi
|
changeset |
files
|
Wed, 26 Aug 2020 11:34:06 +0200 |
Edouard Tisserant |
SVGHMI: Add TODOs in Button widgets.
svghmi
|
changeset |
files
|
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
|
changeset |
files
|
Tue, 25 Aug 2020 14:34:49 +0200 |
Edouard Tisserant |
SVGHMI: little fix in HMI:Button
svghmi
|
changeset |
files
|
Tue, 25 Aug 2020 14:32:39 +0200 |
Edouard Tisserant |
SVGHMI: JsonTable now use intermediate variables again to address JSON data without duplicating code or referencing. Using intermediate variables also alows to check for availability of data and stop evaluating early if data is missing. Finally added complete roundtrip example to illustrate use of JSonTable to display "alarms" collected in python from changes on PLC boolean variables.
svghmi
|
changeset |
files
|
Mon, 24 Aug 2020 09:48:35 +0200 |
Edouard Tisserant |
SVGHMI: removed debug code forgotten here and there.
svghmi
|
changeset |
files
|
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
|
changeset |
files
|
Fri, 21 Aug 2020 13:22:54 +0200 |
Edouard Tisserant |
SVGHMI: Keypad is now keeping Javascript type constency. In other words, if a number was given as initial value, input value will have to convert to number in order to be valid. In case invalid value is entered, initial value is restored.
svghmi
|
changeset |
files
|
Thu, 20 Aug 2020 14:12:49 +0200 |
Edouard Tisserant |
SVGHMI: Behave when project path include spaces, and make more understandable error in case of problem extracting geometry with inkscape.
svghmi
|
changeset |
files
|
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
|
changeset |
files
|
Thu, 20 Aug 2020 13:52:00 +0200 |
Edouard Tisserant |
SVGHMI: Fix again clone unlinking, and this time add an "original" attribute to track the id of the original object before unlinking.
svghmi
|
changeset |
files
|
Mon, 17 Aug 2020 10:00:25 +0200 |
Edouard Tisserant |
SVGHMI: Fix svg test file while testing latest JsonTableChanges
svghmi
|
changeset |
files
|
Sat, 15 Aug 2020 18:50:25 +0200 |
Edouard Tisserant |
SVGHMI: HMI:JsonTable also recognize TextStyleList, but parsing of textContent is still not implemented and style is still not updated.
svghmi
|
changeset |
files
|
Sat, 15 Aug 2020 18:46:35 +0200 |
Edouard Tisserant |
SVGHMI: Deeper clone unlinking. Was actually not recursive, and clones in clones where not unlinked. Stack successive ids to avoid collisions.
svghmi
|
changeset |
files
|
Thu, 13 Aug 2020 11:37:39 +0200 |
Edouard Tisserant |
SVGHMI: factorize dispatch calling logic.
svghmi
|
changeset |
files
|
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
|
changeset |
files
|
Wed, 12 Aug 2020 15:24:02 +0200 |
Edouard Tisserant |
Merge
svghmi
|
changeset |
files
|
Wed, 12 Aug 2020 13:36:18 +0200 |
Edouard Tisserant |
SVGHMI: Add more local HMI variable tests in tests/svghmi.
svghmi
|
changeset |
files
|
Tue, 11 Aug 2020 14:37:33 +0200 |
Edouard Tisserant |
SVGHMI: finished initial implementation of PAGE_LOCAL and HMI_LOCAL variables.
svghmi
|
changeset |
files
|
Mon, 10 Aug 2020 15:25:57 +0200 |
Edouard Tisserant |
SVGHMI: add a SetPoint to Slider Widget, visible only when operating the slider.
svghmi
|
changeset |
files
|