beremiz
Clone
Summary
Browse
Changes
Graph
Merged SVGHMI branches
svghmi
2021-05-18, Edouard Tisserant
f037e901a17c
SVGHMI: WIP on Widget DnD UI : Added documentation to widgets, that is injected in widget parse tree during widget analysis
svghmi
2021-05-18, Edouard Tisserant
fe945f1f48b7
SVGHMI: updating generated XSLT
svghmi
2021-05-03, Edouard Tisserant
8a9d4c794cba
SVGHMI: Intermediate state while updating UI, preparing for displaying widget description and multiple variables selections
svghmi
2021-05-03, Edouard Tisserant
d000a91d1e95
SVGHMI: Extend widget labels parsing to allow expressing widget's accepted types in labels
svghmi
2021-05-03, Edouard Tisserant
e4e27c4efb96
SVGHMI: Add analyse_widget stylesheet and python code to execute it, in order to obtain widget signature independently of DnD SVG file generation.
svghmi
2021-05-03, Edouard Tisserant
b2b6bf45aa2d
SVGHMI: drop useless code from gen_dnd_widget.yslt2, renamed python callback to pass messages
svghmi
2021-05-02, Edouard Tisserant
f2bfb047d0e6
SVGHMI: Added widget_desc to declare widget signature and description
svghmi
2021-05-02, Edouard Tisserant
315f17e74ef5
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
2021-05-02, Edouard Tisserant
7bdb766c2a4d
SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
svghmi
2021-05-17, Edouard Tisserant
5f756332ada1
merged default in svghmi
svghmi
2021-05-12, Edouard Tisserant
fe819b4c62c0
Add ThirPartyPath call in util.path module, so that individual extensions don't have to each implement same logic to find dependencies
2021-05-12, Edouard Tisserant
a81b72ef156c
SVGHMI: keep track of order of selection in HMI tree, so that variable can be passed in same order to DnD widget
svghmi
2021-04-15, Edouard Tisserant
5243c2a2f7f8
SVGHMI: fixed typo
svghmi
2021-04-14, Edouard Tisserant
95f07764991f
SVGHMI: still quite naive path substitution whn prepearing widget for DnD, but now uses label generation.
svghmi
2021-04-13, Edouard Tisserant
c5be4fd425e7
SVGHMI: Added text box for tranformation feedback aside widget mignature
svghmi
2021-04-13, Edouard Tisserant
80f96db773bd
IDE: Add a shortcut to project "Clean" action : F9
2021-04-01, Edouard Tisserant
732d112dd902
Fixed misuse of GridCellEditor in DurationCellEditor, potentially leading to crash on windows.
2021-03-29, Edouard Tisserant
3768af52835a
Allow using spin() from ProcessLogger even with no logger given.
2021-03-23, Edouard Tisserant
244598a6a0d6
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.
2021-03-10, Edouard Tisserant
a3f0e4148714
IDE: Fix logging of external process execution time so that it is visible on windows as well.
2021-03-02, Edouard Tisserant
c6a55270d468
IDE: Process Logging : Add annotation in log so that user can see build is still alive and how long external process takes.
2021-03-02, Edouard Tisserant
ce21ce181fdb
IDE: Iec2CSettings: Log wasn't available in case of exception when launching iec2c.
2021-03-02, Edouard Tisserant
4e0cd7806776
IDE: Log: Cosmetic changes, refactoring
2021-03-02, Edouard Tisserant
10d8ca7a3d31
IDE: Make ST code generation more verbose, since it can be really long in case of big programs, and it is better to let the user know build is still in progress.
2021-03-01, Edouard Tisserant
6330e6bb345d
IDE: Fixed log console that was not updating line by line smoothly when building.
2021-02-28, Edouard Tisserant
c465414017a2
Merged default in SVGHMI
svghmi
2021-04-09, Edouard Tisserant
d5b2369a103f
merge
2021-04-09, Edouard Tisserant
2b00f90c6888
SVGHMI: prototype of widget interface description using SVG's desc field, added to SVGHMI's internal svg widget library.
svghmi
2021-04-06, Edouard Tisserant
60a8531efa45
SVGHMI: Naive implementation of widget path substitution in widget DnD: considers widget always have only one variable, and no type checking.
svghmi
2021-04-06, Edouard Tisserant
cfa5690c8c15
SVGHMI: Widget transform before DnD now have HMI path as a parameter
svghmi
2021-04-06, Edouard Tisserant
507dd7bc8cb5
SVGHMI: Widget transform before DnD now should have HMI path as a parameter, but this path isn't computed for some reason... WIP.
svghmi
2021-04-06, Edouard Tisserant
061796d9855e
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
2021-04-05, Edouard Tisserant
6adeeb16ac3e
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
2021-04-02, Edouard Tisserant
3d307ad803ea
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
2021-04-01, Edouard Tisserant
ec365ef396b1
SVGHMI: Code cleanup for ToggleButton.
svghmi
2021-04-01, Edouard Tisserant
cc0ecc5e918f
SVGHMI: Fixed last i18n changes meant to allow checking changes in PO files. Was making build exception when no PO files available.
svghmi
2021-04-01, Edouard Tisserant
76f1cd1291f4
IDE: Add a shortcut to project "Clean" action : F9
svghmi
2021-04-01, Edouard Tisserant
d23f5117f6b0
merge
svghmi
2021-03-31, Edouard Tisserant
d6d002766a93
SVGHMI: fixed embedded fonts family name not matching when using windows version of inkscape
svghmi
2021-03-31, Edouard Tisserant
da2481f359b7
SVGHMI: force svghmi build if any change in fonts or translation (.PO) files
svghmi
2021-03-31, Edouard Tisserant
bb314cdfc656
SVGHMI: Add file type drag'n'drop to widget picker, for now drops widget's original SVG.
svghmi
2021-03-31, Edouard Tisserant
afef7011f475
SVGHMI: silence debug output in generated xhtml.
svghmi
2021-03-30, Edouard Tisserant
2b5b3f4f26f0
SVGHMI: Implemented "Add Font" and "Remove Font", add font embedding in CSS at build time, tested ok with some OTF for now.
svghmi
2021-03-30, Edouard Tisserant
938b55abe946
SVGHMI: Add font management buttons and icons, doing nothing for now
svghmi
2021-03-30, Edouard Tisserant
0ddefd20ca2b
Fixed misuse of GridCellEditor in DurationCellEditor, potentially leading to crash on windows.
svghmi
2021-03-29, Edouard Tisserant
a5bca0a5eaf5
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
2021-03-29, Edouard Tisserant
b5330d76e225
merge
svghmi
2021-03-29, Edouard Tisserant
de6b878c324d
SVGHMI: added "page_node" variable that reflects the HMI tree path of current relative page
svghmi
2021-03-29, Edouard Tisserant
4fd7bd10e606
SVGHMI: Added fonts.py with functions to convert ttf, otf and woff fonts into data_uri based CSS font-face
svghmi
2021-03-29, Edouard Tisserant
debd5014ce21
SVGHMI: Add list of HMI tree path in a JS array, so that we can use it for multiple purpose :
svghmi
2021-03-26, Edouard Tisserant
62753288be74
SVGHMI: Fixed wierd CDATA mess in output xhtml, because of backticks copy pasted in some yml ||text block||
svghmi
2021-03-26, Edouard Tisserant
856f4698a0a8
merge
svghmi
2021-03-25, Edouard Tisserant
5d379934d5c9
SVGHMI: split svghmi.py into svghmi.py (Config Tree Node + code gen) and ui.py (UI for HMI tree and Widget picking)
svghmi
2021-03-25, Edouard Tisserant
6dadc1690284
SVGHMI: split svghmi.py into hmi_tree.py + svghmi.py
svghmi
2021-03-24, Edouard Tisserant
0f41c1e2c121
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
2021-03-25, Edouard Tisserant
75cb73b4a606
SVGHMI: Filter unseen geometry from inkscape CSV output.
svghmi
2021-03-25, Edouard Tisserant
1582753e409b
SVGHMI: Fix typo in error message formating in i18n.
svghmi
2021-03-23, Edouard Tisserant
d9c8f8789fc8
Merged
svghmi
2021-03-23, Edouard Tisserant
f1049e4df866
SVGHMI: Added small widget library for library browser testing.
svghmi
2021-03-23, Edouard Tisserant
490fbf870f42