equal
deleted
inserted
replaced
61 _base_folder = os.path.split(sys.path[0])[0] |
61 _base_folder = os.path.split(sys.path[0])[0] |
62 sys.path.append(os.path.join(_base_folder, "beremiz")) |
62 sys.path.append(os.path.join(_base_folder, "beremiz")) |
63 |
63 |
64 _base_path = os.path.split(__file__)[0] |
64 _base_path = os.path.split(__file__)[0] |
65 import features |
65 import features |
66 features.libraries=[] |
66 from POULibrary import POULibrary |
|
67 |
|
68 class PLCLibrary(POULibrary): |
|
69 def GetLibraryPath(self): |
|
70 return os.path.join(_base_path, "pous.xml") |
|
71 |
|
72 features.libraries=[('LPC', lambda: PLCLibrary)] |
|
73 |
67 |
74 |
68 import connectors |
75 import connectors |
69 from LPCconnector import LPC_connector_factory |
76 from LPCconnector import LPC_connector_factory |
70 connectors.connectors["LPC"]=lambda:LPC_connector_factory |
77 connectors.connectors["LPC"]=lambda:LPC_connector_factory |
71 |
78 |
79 # helper func to get path to images |
86 # helper func to get path to images |
80 from util import misc |
87 from util import misc |
81 misc.opjimg = lambda imgname: os.path.join(_base_folder, "beremiz", "images", imgname+".png") |
88 misc.opjimg = lambda imgname: os.path.join(_base_folder, "beremiz", "images", imgname+".png") |
82 |
89 |
83 from Beremiz import * |
90 from Beremiz import * |
84 |
|
85 import features |
|
86 from POULibrary import POULibrary |
|
87 |
|
88 class PLCLibrary(POULibrary): |
|
89 def GetLibraryPath(self): |
|
90 return os.path.join(_base_path, "pous.xml") |
|
91 |
|
92 features.libraries.append( |
|
93 ('LPC', lambda: PLCLibrary)) |
|
94 |
|
95 from ProjectController import ProjectController |
91 from ProjectController import ProjectController |
96 from ConfigTreeNode import ConfigTreeNode |
92 from ConfigTreeNode import ConfigTreeNode |
97 from ProjectNodeEditor import ProjectNodeEditor |
93 from ProjectNodeEditor import ProjectNodeEditor |
98 |
94 |
99 from plcopen.structures import LOCATIONDATATYPES |
95 from plcopen.structures import LOCATIONDATATYPES |