Beispiel #1
0
 def __getActionInstance(self, name):
     if name is None or '' == name:
         return None
     
     actionClassObj = createClassInstance(name)
     if actionClassObj is None:
         return None
     
     return actionClassObj()
     
Beispiel #2
0
 def __getFileEditor(self, filename):
     editorClass = ''
     
     filePatterns = Application.getSettings().getFileAssociations().keys()
     for filePattern in filePatterns:
         if fnmatch(filename, filePattern):
             editorClass = Application.getSettings().getFileAssociations()[filePattern]
             
     if editorClass is None or '' == editorClass:
         editorClass = Application.getSettings().getDefaultEditor()
                 
     if editorClass is None or '' == editorClass:
         return None
     
     editorClsObj = createClassInstance(editorClass)
     if editorClsObj is None:
         return None
     
     editor = editorClsObj(self)
     if editor is None:
         return None
     
     return editor