equal
deleted
inserted
replaced
2 from xml.dom import minidom |
2 from xml.dom import minidom |
3 import cPickle |
3 import cPickle |
4 |
4 |
5 from xmlclass import * |
5 from xmlclass import * |
6 |
6 |
|
7 from util import opjimg |
7 from CFileEditor import CFileEditor |
8 from CFileEditor import CFileEditor |
8 from PLCControler import UndoBuffer, LOCATION_CONFNODE, LOCATION_VAR_INPUT, LOCATION_VAR_OUTPUT |
9 from PLCControler import UndoBuffer, LOCATION_CONFNODE, LOCATION_VAR_INPUT, LOCATION_VAR_OUTPUT |
9 |
10 |
10 CFileClasses = GenerateClassesFromXSD(os.path.join(os.path.dirname(__file__), "cext_xsd.xsd")) |
11 CFileClasses = GenerateClassesFromXSD(os.path.join(os.path.dirname(__file__), "cext_xsd.xsd")) |
11 |
12 |
40 self.CFile.loadXMLTree(child, ["xmlns", "xmlns:xsi", "xsi:schemaLocation"]) |
41 self.CFile.loadXMLTree(child, ["xmlns", "xmlns:xsi", "xsi:schemaLocation"]) |
41 self.CreateCFileBuffer(True) |
42 self.CreateCFileBuffer(True) |
42 else: |
43 else: |
43 self.CreateCFileBuffer(False) |
44 self.CreateCFileBuffer(False) |
44 self.OnCTNSave() |
45 self.OnCTNSave() |
|
46 |
|
47 def GetIconPath(self): |
|
48 return opjimg("Cfile") |
45 |
49 |
46 def CFileName(self): |
50 def CFileName(self): |
47 return os.path.join(self.CTNPath(), "cfile.xml") |
51 return os.path.join(self.CTNPath(), "cfile.xml") |
48 |
52 |
49 def GetBaseTypes(self): |
53 def GetBaseTypes(self): |
136 return self.CFile.retrieveFunction.gettext() |
140 return self.CFile.retrieveFunction.gettext() |
137 elif name == "Publish": |
141 elif name == "Publish": |
138 return self.CFile.publishFunction.gettext() |
142 return self.CFile.publishFunction.gettext() |
139 return "" |
143 return "" |
140 |
144 |
141 ConfNodeMethods = [ |
|
142 {"bitmap" : "EditCfile", |
|
143 "name" : _("Edit C File"), |
|
144 "tooltip" : _("Edit C File"), |
|
145 "method" : "_OpenView"}, |
|
146 ] |
|
147 |
|
148 def CTNTestModified(self): |
145 def CTNTestModified(self): |
149 return self.ChangesToSave or not self.CFileIsSaved() |
146 return self.ChangesToSave or not self.CFileIsSaved() |
150 |
147 |
151 def OnCTNSave(self): |
148 def OnCTNSave(self): |
152 filepath = self.CFileName() |
149 filepath = self.CFileName() |