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 |