ProjectController.py
changeset 815 e4f24593a758
parent 814 5743cbdff669
child 839 25ba9d74afb1
equal deleted inserted replaced
814:5743cbdff669 815:e4f24593a758
    12 from datetime import datetime
    12 from datetime import datetime
    13 from weakref import WeakKeyDictionary
    13 from weakref import WeakKeyDictionary
    14 
    14 
    15 import targets
    15 import targets
    16 import connectors
    16 import connectors
    17 from util.misc import CheckPathPerm, GetClassImporter, IECCodeViewer
    17 from util.misc import CheckPathPerm, GetClassImporter
    18 from util.MiniTextControler import MiniTextControler
    18 from util.MiniTextControler import MiniTextControler
    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 dialogs import DiscoveryDialog
    24 from dialogs import DiscoveryDialog
    24 from PLCControler import PLCControler
    25 from PLCControler import PLCControler
    25 from plcopen.structures import IEC_KEYWORDS
    26 from plcopen.structures import IEC_KEYWORDS
    26 from targets.typemapping import DebugTypesSize
    27 from targets.typemapping import DebugTypesSize
    27 from ConfigTreeNode import ConfigTreeNode
    28 from ConfigTreeNode import ConfigTreeNode
   934     def _editIECrawcode(self):
   935     def _editIECrawcode(self):
   935         self._OpenView("IEC raw code")
   936         self._OpenView("IEC raw code")
   936     
   937     
   937     _ProjectFilesView = None
   938     _ProjectFilesView = None
   938     def _OpenProjectFiles(self):
   939     def _OpenProjectFiles(self):
   939         self._OpenView("Project files")
   940         self._OpenView("Project Files")
   940     
   941     
   941     _FileEditors = {}
   942     _FileEditors = {}
   942     def _OpenFileEditor(self, filepath):
   943     def _OpenFileEditor(self, filepath):
   943         self._OpenView(filepath)
   944         self._OpenView(filepath)
   944     
   945     
   977             if self._IECRawCodeView is not None:
   978             if self._IECRawCodeView is not None:
   978                 self.AppFrame.EditProjectElement(self._IECRawCodeView, name)
   979                 self.AppFrame.EditProjectElement(self._IECRawCodeView, name)
   979             
   980             
   980             return self._IECRawCodeView
   981             return self._IECRawCodeView
   981         
   982         
   982         elif name == "Project files":
   983         elif name == "Project Files":
   983             if self._ProjectFilesView is None:
   984             if self._ProjectFilesView is None:
   984                 self._ProjectFilesView = FileManagementPanel(self.AppFrame.TabsOpened, self, name, self._getProjectFilesPath(), True)
   985                 self._ProjectFilesView = FileManagementPanel(self.AppFrame.TabsOpened, self, name, self._getProjectFilesPath(), True)
   985                 
   986                 
   986                 extensions = []
   987                 extensions = []
   987                 for extension, name, editor in features.file_editors:
   988                 for extension, name, editor in features.file_editors: