beremiz
Clone
Summary
Browse
Changes
Graph
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
SVGHMI: Added SVG widget library browser. Supports browsing and previewing widgets. Widget validation and drag'n'drop are still to be implemented.
svghmi
2021-03-23, Edouard Tisserant
8006bb60a4dd
Allow using spin() from ProcessLogger even with no logger given.
svghmi
2021-03-23, Edouard Tisserant
8df40690efb0
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
2021-03-18, Edouard Tisserant
cdd2a032b424
merged
svghmi
2021-03-17, Edouard Tisserant
26b7c4aa7b38
SVGHMI: cosmetic change, missing semicolon
svghmi
2021-03-16, Edouard Tisserant
80dd371e15bb
SVGHMI: JsonTable should refresh when re-subscibing, because data might have changed while not on the page we are switching to.
svghmi
2021-03-16, Edouard Tisserant
0733114a2090
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
2021-03-15, Edouard Tisserant
c173452bf894
SVGHMI: change default values for JsonTable, leading to scrollbar initialized at annoying non-zero position
svghmi
2021-03-12, Edouard Tisserant
ba8ff21fd82b
SVGHMI: Ensure that when a HMI:List is refered, none of its refered elements are discarded.
svghmi
2021-03-11, Edouard Tisserant
1e9b9d7451cd
Backed out changeset b2ba6eeb61ec. Users reported text styling being messed in some cases.
svghmi
2021-03-11, Edouard Tisserant
9038655c1b18
merge
svghmi
2021-03-11, Edouard Tisserant
1d3408e46ab1
SVGHMI: Add generic action buttons to JSON table, with an example in tests/svghmi: wipe alar list.
svghmi
2021-03-10, Edouard Tisserant
50d0fef791d5
SVGHMI: do not do XSLT transform if both SVGHMI and HMI Tree didn't change since last build
svghmi
2021-03-10, Edouard Tisserant
c059026d8626
merge
svghmi
2021-03-10, Edouard Tisserant
ca9774c0f6a7
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
2021-03-10, Edouard Tisserant
a7941f053a83
Merged
svghmi
2021-03-05, Edouard Tisserant
73d26eae5fb1
SVGHMI: Lighter display of HMI Tree, no more icons and use buttons. Auto expand root. Fix loading of HMI tree XML backup (hmiclass attribute wasn't kept).
svghmi
2021-03-05, Edouard Tisserant
5a8abd549aa8
SVGHMI: Systematically save HMI Tree in build directory as hmitree.xml when building, so that HMI Tree can be displayed when re-opening project, without having to build
svghmi
2021-03-05, Edouard Tisserant
81136a097012
IDE: Fix logging of external process execution time so that it is visible on windows as well.
mc9_backport_2
2021-03-02, Edouard Tisserant
706aef3864a5
IDE: Process Logging : Add annotation in log so that user can see build is still alive and how long external process takes.
mc9_backport_2
2021-03-02, Edouard Tisserant
3e77ab8482ee
IDE: Iec2CSettings: Log wasn't available in case of exception when launching iec2c.
mc9_backport_2
2021-03-02, Edouard Tisserant
84cc3dc799a8
IDE: Log: Cosmetic changes, refactoring
mc9_backport_2
2021-03-02, Edouard Tisserant
d6fb575747a4
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.
mc9_backport_2
2021-03-01, Edouard Tisserant
d215f28c3ba5
IDE: Fixed log console that was not updating line by line smoothly when building.
mc9_backport_2
2021-02-28, Edouard Tisserant
27f528da10b1
Merge.
mc9_backport_2
2021-03-03, Tomaz Orac
3deb6d2b60b8
SVGHMI: Make ScrollBar's variables order match JsonTable's variables order to avoid confusion
svghmi
2021-03-03, Edouard Tisserant
21cb76012c78
SVGHMI: attempt to prevent crazy styling with HMI:TextStyleList when inkscape store style in tspan instead of text element.
svghmi
2021-03-02, Edouard Tisserant
b2ba6eeb61ec
IDE: Fix logging of external process execution time so that it is visible on windows as well.
svghmi
2021-03-02, Edouard Tisserant
bc4194b73438
IDE: Process Logging : Add annotation in log so that user can see build is still alive and how long external process takes.
svghmi
2021-03-02, Edouard Tisserant
f85ecfa0916c
IDE: Iec2CSettings: Log wasn't available in case of exception when launching iec2c.
svghmi
2021-03-02, Edouard Tisserant
78ac4915b0f9
IDE: Log: Cosmetic changes, refactoring
svghmi
2021-03-02, Edouard Tisserant
b6f273f3b309
SVGHMI: Make build log less redundant, and refactor progress information code a bit, to make it also a bit less redundant.
svghmi
2021-03-01, Edouard Tisserant
aaa203270ab0
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.
svghmi
2021-03-01, Edouard Tisserant
91207ee5b6af
merged
svghmi
2021-03-01, Edouard Tisserant
6950ac7aa966
IDE: Fixed log console that was not updating line by line smoothly when building.
svghmi
2021-02-28, Edouard Tisserant
275eadf598e8
SVGHMI: Fixed progress time computation
svghmi
2021-02-26, Edouard Tisserant
001f63ff3aaa
SVGHMI: Optimized overlapping geometry (widget ot page belonging) computation. Added human readable messages for progress. Includes updated XSLT.
svghmi
2021-02-26, Edouard Tisserant
2db69e2c5673
merged
svghmi
2021-02-25, Edouard Tisserant
ea4a61b4a325
SVGHMI: More build time optimization : def_by_label now takes far less time.
svghmi
2021-02-24, Edouard Tisserant
fbe1ffaa56cf
Merge changes from default into svghmi branch
svghmi
2021-02-24, Edouard Tisserant
7cf38cd0d820
PLCObject : Ensure that PreStart is executed before starting PLC. Also, make sure that python thread doesn't enter in a start/stop loop when ordered to stop.
2021-02-23, Edouard Tisserant
971bb3503957
PLCObject : Ensure that PreStart is executed before starting PLC. Also, make sure that python thread doesn't enter in a start/stop loop when ordered to stop.
mc9_backport_2
2021-02-23, Edouard Tisserant
8fd86b018d15
SVGHMI: Optimize sumarized_elements xslt function, taking most of SVGHMI build time.
svghmi
2021-02-23, Edouard Tisserant
edd558965f58
Merge
svghmi
2021-02-22, Edouard Tisserant
cecfd6bb4593
SVGHMI: display progress in IDE console while building
svghmi
2021-02-22, Edouard Tisserant
76c0c0a524c9
SVGHMI: finally found why HMI:Input wasnt't initializing properly: vsprintf takes a list. Also, removed intermediate variable last_val, since edit_value() works on strings anyhow, and in case of formated floats, it is better to workl on already formated value.
svghmi
2021-02-21, Edouard Tisserant
99ce78ddd353
SVGHMI: Add icons
svghmi
2021-02-19, Edouard Tisserant
1d7c3d13a4df
SVGHMI: Fixed/extended error message when failing to launch POEdit.
svghmi
2021-02-19, Edouard Tisserant
4171f7dd109a
SVGHMI: Fix launch of POEdit on widows. Parsing oommand in registry based on heuristic was bad, now using regex should be safer. TODO : replicate for Inkscape launch.
svghmi
2021-02-19, Edouard Tisserant
279e08f238ca
SVGHMI: update generated XSLT
svghmi
2021-02-19, Edouard Tisserant
a8c81a080588