LPCManager.py
changeset 17 7228610e2273
parent 16 3eaac9927941
child 18 17e6293e9191
equal deleted inserted replaced
16:3eaac9927941 17:7228610e2273
    56 import gettext
    56 import gettext
    57 
    57 
    58 if __name__ == '__main__':
    58 if __name__ == '__main__':
    59     __builtin__.__dict__['_'] = wx.GetTranslation#unicode_translation
    59     __builtin__.__dict__['_'] = wx.GetTranslation#unicode_translation
    60 
    60 
    61 _base_folder = os.path.split(sys.path[0])[0]
       
    62 sys.path.append(os.path.join(_base_folder, "beremiz"))
       
    63 
       
    64 _base_path = os.path.split(__file__)[0]
    61 _base_path = os.path.split(__file__)[0]
    65 import features
    62 import features
    66 from POULibrary import POULibrary
    63 from POULibrary import POULibrary
    67 
    64 
    68 class PLCLibrary(POULibrary):
    65 class PLCLibrary(POULibrary):
    84 targets.toolchains["makefile"] = os.path.join(_base_path, "LPCtarget", "XSD_toolchain_makefile")
    81 targets.toolchains["makefile"] = os.path.join(_base_path, "LPCtarget", "XSD_toolchain_makefile")
    85 
    82 
    86 from Beremiz import *
    83 from Beremiz import *
    87 from ProjectController import ProjectController
    84 from ProjectController import ProjectController
    88 from ConfigTreeNode import ConfigTreeNode
    85 from ConfigTreeNode import ConfigTreeNode
    89 from ProjectNodeEditor import ProjectNodeEditor
    86 from editors.ProjectNodeEditor import ProjectNodeEditor
    90 
    87 
    91 from plcopen.structures import LOCATIONDATATYPES
    88 from plcopen.structures import LOCATIONDATATYPES
    92 from PLCControler import PLCControler, LOCATION_CONFNODE, LOCATION_MODULE, LOCATION_GROUP,\
    89 from PLCControler import PLCControler, LOCATION_CONFNODE, LOCATION_MODULE, LOCATION_GROUP,\
    93                          LOCATION_VAR_INPUT, LOCATION_VAR_OUTPUT, LOCATION_VAR_MEMORY
    90                          LOCATION_VAR_INPUT, LOCATION_VAR_OUTPUT, LOCATION_VAR_MEMORY
    94 from PLCOpenEditor import IDEFrame, ProjectDialog
    91 from IDEFrame import IDEFrame
       
    92 from dialogs import ProjectDialog
    95 
    93 
    96 havecanfestival = False
    94 havecanfestival = False
    97 try:
    95 try:
    98     from canfestival import RootClass as CanOpenRootClass
    96     from canfestival import RootClass as CanOpenRootClass
    99     from canfestival.canfestival import _SlaveCTN, _NodeListCTN, NodeManager
    97     from canfestival.canfestival import _SlaveCTN, _NodeListCTN, NodeManager