Tue, 18 May 2021 09:22:17 +0200 |
Edouard Tisserant |
SVGHMI: WIP on Widget DnD UI : Added documentation to widgets, that is injected in widget parse tree during widget analysis
svghmi
|
changeset |
files
|
Mon, 17 May 2021 08:52:38 +0200 |
Edouard Tisserant |
SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
svghmi
|
changeset |
files
|
Wed, 12 May 2021 11:38:00 +0200 |
Edouard Tisserant |
merged default in svghmi
svghmi
|
changeset |
files
|
Mon, 03 May 2021 00:14:38 +0200 |
Edouard Tisserant |
SVGHMI: updating generated XSLT
svghmi
|
changeset |
files
|
Mon, 03 May 2021 00:14:11 +0200 |
Edouard Tisserant |
SVGHMI: Intermediate state while updating UI, preparing for displaying widget description and multiple variables selections
svghmi
|
changeset |
files
|
Mon, 03 May 2021 00:06:03 +0200 |
Edouard Tisserant |
SVGHMI: Extend widget labels parsing to allow expressing widget's accepted types in labels
svghmi
|
changeset |
files
|
Mon, 03 May 2021 00:04:08 +0200 |
Edouard Tisserant |
SVGHMI: Add analyse_widget stylesheet and python code to execute it, in order to obtain widget signature independently of DnD SVG file generation.
svghmi
|
changeset |
files
|
Sun, 02 May 2021 23:43:57 +0200 |
Edouard Tisserant |
SVGHMI: drop useless code from gen_dnd_widget.yslt2, renamed python callback to pass messages
svghmi
|
changeset |
files
|
Sun, 02 May 2021 23:15:23 +0200 |
Edouard Tisserant |
SVGHMI: Added widget_desc to declare widget signature and description
svghmi
|
changeset |
files
|
Sun, 02 May 2021 23:01:08 +0200 |
Edouard Tisserant |
SVGHMI: In order to allow widget signature and description to coexist in same ysl2 file, introduced widget_class, widget_defs to declare widget codegen templates and gen_index_xhtml to mark templates that are only usefull in gen_index_xhtml.xslt.
svghmi
|
changeset |
files
|
Thu, 15 Apr 2021 09:15:23 +0200 |
Edouard Tisserant |
SVGHMI: keep track of order of selection in HMI tree, so that variable can be passed in same order to DnD widget
svghmi
|
changeset |
files
|
Wed, 14 Apr 2021 09:21:18 +0200 |
Edouard Tisserant |
SVGHMI: fixed typo
svghmi
|
changeset |
files
|
Tue, 13 Apr 2021 21:04:46 +0200 |
Edouard Tisserant |
SVGHMI: still quite naive path substitution whn prepearing widget for DnD, but now uses label generation.
svghmi
|
changeset |
files
|
Tue, 13 Apr 2021 21:00:34 +0200 |
Edouard Tisserant |
SVGHMI: Added text box for tranformation feedback aside widget mignature
svghmi
|
changeset |
files
|
Fri, 09 Apr 2021 09:47:06 +0200 |
Edouard Tisserant |
Merged default in SVGHMI
svghmi
|
changeset |
files
|
Tue, 06 Apr 2021 16:07:56 +0200 |
Edouard Tisserant |
SVGHMI: prototype of widget interface description using SVG's desc field, added to SVGHMI's internal svg widget library.
svghmi
|
changeset |
files
|
Tue, 06 Apr 2021 16:05:58 +0200 |
Edouard Tisserant |
SVGHMI: Naive implementation of widget path substitution in widget DnD: considers widget always have only one variable, and no type checking.
svghmi
|
changeset |
files
|
Tue, 06 Apr 2021 14:04:08 +0200 |
Edouard Tisserant |
SVGHMI: Widget transform before DnD now have HMI path as a parameter
svghmi
|
changeset |
files
|
Tue, 06 Apr 2021 11:47:07 +0200 |
Edouard Tisserant |
SVGHMI: Widget transform before DnD now should have HMI path as a parameter, but this path isn't computed for some reason... WIP.
svghmi
|
changeset |
files
|
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
|
changeset |
files
|
Fri, 02 Apr 2021 21:16:18 +0200 |
Edouard Tisserant |
SVGHMI: Widget Library Picker now transforms SVG widget before allowing DnD. Transform is just identity forn now, but label parsing have already been included. To be continued.
svghmi
|
changeset |
files
|
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
|
changeset |
files
|
Thu, 01 Apr 2021 15:57:06 +0200 |
Edouard Tisserant |
SVGHMI: Code cleanup for ToggleButton.
svghmi
|
changeset |
files
|
Thu, 01 Apr 2021 15:56:19 +0200 |
Edouard Tisserant |
SVGHMI: Fixed last i18n changes meant to allow checking changes in PO files. Was making build exception when no PO files available.
svghmi
|
changeset |
files
|
Thu, 01 Apr 2021 15:51:24 +0200 |
Edouard Tisserant |
IDE: Add a shortcut to project "Clean" action : F9
svghmi
|
changeset |
files
|
Wed, 31 Mar 2021 15:30:07 +0200 |
Edouard Tisserant |
merge
svghmi
|
changeset |
files
|
Wed, 31 Mar 2021 15:28:09 +0200 |
Edouard Tisserant |
SVGHMI: fixed embedded fonts family name not matching when using windows version of inkscape
svghmi
|
changeset |
files
|
Wed, 31 Mar 2021 09:08:15 +0200 |
Edouard Tisserant |
SVGHMI: force svghmi build if any change in fonts or translation (.PO) files
svghmi
|
changeset |
files
|
Wed, 31 Mar 2021 08:25:18 +0200 |
Edouard Tisserant |
SVGHMI: Add file type drag'n'drop to widget picker, for now drops widget's original SVG.
svghmi
|
changeset |
files
|
Tue, 30 Mar 2021 14:56:04 +0200 |
Edouard Tisserant |
SVGHMI: silence debug output in generated xhtml.
svghmi
|
changeset |
files
|
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
|
changeset |
files
|
Tue, 30 Mar 2021 10:05:55 +0200 |
Edouard Tisserant |
SVGHMI: Add font management buttons and icons, doing nothing for now
svghmi
|
changeset |
files
|
Mon, 29 Mar 2021 15:46:02 +0200 |
Edouard Tisserant |
Fixed misuse of GridCellEditor in DurationCellEditor, potentially leading to crash on windows.
svghmi
|
changeset |
files
|
Mon, 29 Mar 2021 14:35:45 +0200 |
Edouard Tisserant |
SVGHMI: Fix update of HMI tree in UI when loading from XML at start. Removed some dead code left after split of svghmi.py into svghmi.py+ui.py.
svghmi
|
changeset |
files
|
Mon, 29 Mar 2021 10:26:42 +0200 |
Edouard Tisserant |
merge
svghmi
|
changeset |
files
|
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
|
changeset |
files
|
Fri, 26 Mar 2021 14:53:35 +0100 |
Edouard Tisserant |
SVGHMI: Add list of HMI tree path in a JS array, so that we can use it for multiple purpose :
svghmi
|
changeset |
files
|
Fri, 26 Mar 2021 14:46:38 +0100 |
Edouard Tisserant |
SVGHMI: Fixed wierd CDATA mess in output xhtml, because of backticks copy pasted in some yml ||text block||
svghmi
|
changeset |
files
|
Mon, 29 Mar 2021 07:11:45 +0200 |
Edouard Tisserant |
SVGHMI: Added fonts.py with functions to convert ttf, otf and woff fonts into data_uri based CSS font-face
svghmi
|
changeset |
files
|
Thu, 25 Mar 2021 13:08:19 +0100 |
Edouard Tisserant |
merge
svghmi
|
changeset |
files
|
Thu, 25 Mar 2021 13:07:52 +0100 |
Edouard Tisserant |
SVGHMI: split svghmi.py into svghmi.py (Config Tree Node + code gen) and ui.py (UI for HMI tree and Widget picking)
svghmi
|
changeset |
files
|
Thu, 25 Mar 2021 10:48:24 +0100 |
Edouard Tisserant |
SVGHMI: stop serving HMI open wide on all interfaces. That was a security hole. It is user/developer responsibity to forward connection with for exemple stunnel and make it securely accessible from LAN.
svghmi
|
changeset |
files
|
Thu, 25 Mar 2021 10:13:12 +0100 |
Edouard Tisserant |
SVGHMI: Filter unseen geometry from inkscape CSV output.
svghmi
|
changeset |
files
|
Tue, 23 Mar 2021 14:09:55 +0100 |
Edouard Tisserant |
SVGHMI: Fix typo in error message formating in i18n.
svghmi
|
changeset |
files
|
Wed, 24 Mar 2021 05:34:46 +0100 |
Edouard Tisserant |
SVGHMI: split svghmi.py into hmi_tree.py + svghmi.py
svghmi
|
changeset |
files
|
Tue, 23 Mar 2021 05:15:19 +0100 |
Edouard Tisserant |
Merged
svghmi
|
changeset |
files
|
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
|
changeset |
files
|
Tue, 23 Mar 2021 05:13:18 +0100 |
Edouard Tisserant |
SVGHMI: Added small widget library for library browser testing.
svghmi
|
changeset |
files
|
Tue, 23 Mar 2021 05:11:23 +0100 |
Edouard Tisserant |
SVGHMI: Added SVG widget library browser. Supports browsing and previewing widgets. Widget validation and drag'n'drop are still to be implemented.
svghmi
|
changeset |
files
|
Tue, 23 Mar 2021 05:08:51 +0100 |
Edouard Tisserant |
Allow using spin() from ProcessLogger even with no logger given.
svghmi
|
changeset |
files
|
Wed, 17 Mar 2021 11:07:29 +0100 |
Edouard Tisserant |
merged
svghmi
|
changeset |
files
|
Tue, 16 Mar 2021 14:19:22 +0100 |
Edouard Tisserant |
SVGHMI: cosmetic change, missing semicolon
svghmi
|
changeset |
files
|
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
|
changeset |
files
|
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
|
changeset |
files
|
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
|
changeset |
files
|
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
|
changeset |
files
|
Thu, 11 Mar 2021 10:35:23 +0100 |
Edouard Tisserant |
Backed out changeset b2ba6eeb61ec. Users reported text styling being messed in some cases.
svghmi
|
changeset |
files
|
Thu, 11 Mar 2021 09:13:51 +0100 |
Edouard Tisserant |
merge
svghmi
|
changeset |
files
|
Wed, 10 Mar 2021 10:01:05 +0100 |
Edouard Tisserant |
merge
svghmi
|
changeset |
files
|
Wed, 10 Mar 2021 09:59:18 +0100 |
Edouard Tisserant |
Runtime: Added PostStart methot to PLCObject, called after PLC is started, with all libraries and python object already created, and python extensions "Start" methods being called.
svghmi
|
changeset |
files
|