equal
deleted
inserted
replaced
19 from util.ProcessLogger import ProcessLogger |
19 from util.ProcessLogger import ProcessLogger |
20 from util.BitmapLibrary import GetBitmap |
20 from util.BitmapLibrary import GetBitmap |
21 from editors.FileManagementPanel import FileManagementPanel |
21 from editors.FileManagementPanel import FileManagementPanel |
22 from editors.ProjectNodeEditor import ProjectNodeEditor |
22 from editors.ProjectNodeEditor import ProjectNodeEditor |
23 from editors.IECCodeViewer import IECCodeViewer |
23 from editors.IECCodeViewer import IECCodeViewer |
|
24 from graphics import DebugViewer |
24 from dialogs import DiscoveryDialog |
25 from dialogs import DiscoveryDialog |
25 from PLCControler import PLCControler |
26 from PLCControler import PLCControler |
26 from plcopen.structures import IEC_KEYWORDS |
27 from plcopen.structures import IEC_KEYWORDS |
27 from targets.typemapping import DebugTypesSize |
28 from targets.typemapping import DebugTypesSize |
28 from ConfigTreeNode import ConfigTreeNode |
29 from ConfigTreeNode import ConfigTreeNode |
1003 |
1004 |
1004 extensions = [] |
1005 extensions = [] |
1005 for extension, name, editor in features.file_editors: |
1006 for extension, name, editor in features.file_editors: |
1006 if extension not in extensions: |
1007 if extension not in extensions: |
1007 extensions.append(extension) |
1008 extensions.append(extension) |
1008 self._ProjectFilesView.SetEditableFileExtensions(extensions) |
1009 self._ProjectFilesView.SetEditableFileExtensions(extensions) |
1009 |
1010 |
1010 if self._ProjectFilesView is not None: |
1011 if self._ProjectFilesView is not None: |
1011 self.AppFrame.EditProjectElement(self._ProjectFilesView, name) |
1012 self.AppFrame.EditProjectElement(self._ProjectFilesView, name) |
1012 |
1013 |
1013 return self._ProjectFilesView |
1014 return self._ProjectFilesView |
1038 name = "::".join([filepath, editor_name]) |
1039 name = "::".join([filepath, editor_name]) |
1039 |
1040 |
1040 editor = editors[editor_name]() |
1041 editor = editors[editor_name]() |
1041 self._FileEditors[filepath] = editor(self.AppFrame.TabsOpened, self, name, self.AppFrame) |
1042 self._FileEditors[filepath] = editor(self.AppFrame.TabsOpened, self, name, self.AppFrame) |
1042 self._FileEditors[filepath].SetIcon(GetBitmap("FILE")) |
1043 self._FileEditors[filepath].SetIcon(GetBitmap("FILE")) |
|
1044 if isinstance(self._FileEditors[filepath], DebugViewer): |
|
1045 self._FileEditors[filepath].SetDataProducer(self) |
1043 |
1046 |
1044 if self._FileEditors.has_key(filepath): |
1047 if self._FileEditors.has_key(filepath): |
1045 editor = self._FileEditors[filepath] |
1048 editor = self._FileEditors[filepath] |
1046 self.AppFrame.EditProjectElement(editor, editor.GetTagName()) |
1049 self.AppFrame.EditProjectElement(editor, editor.GetTagName()) |
1047 |
1050 |