lpcmanager

Parents 2254d3e5e4c9
Children 159988f5ab14
SVGHMI: customize default widget library path to browse LPCManager's widgets by default.
  • +8 -0
    LPCSVGHMI.py
  • --- a/LPCSVGHMI.py Fri Apr 25 09:12:18 2025 +0200
    +++ b/LPCSVGHMI.py Wed May 28 15:31:26 2025 +0200
    @@ -1,5 +1,7 @@
    from svghmi.svghmi import SVGHMI, SVGHMILibrary, paths
    +from svghmi import ui
    +
    import os
    from LPCArch import GetLPCProduct, LOCAL_SVG_modules
    @@ -105,6 +107,12 @@
    SVGHMI.getDefaultSVG = getDefaultSVG
    +def getDefaultSVGLibrary():
    + ScriptDirectory = paths.AbsDir(__file__)
    + return os.path.join(ScriptDirectory, "LPCSVGHMILibrary")
    +
    +ui.default_libdir = getDefaultSVGLibrary()
    +
    old_Generate_C = SVGHMILibrary.Generate_C
    def Generate_C(self, *args, **kwargs):