Пример #1
0
 def cfgUedit(self, ext):
     inst = uedit.getInstance()
     dlg = self.frame.createDialog('Choose', 35 + len(ext))
     dlg.createStatic('choose executer to open ' + ext + ' file')
     self.__openFileEdit = dlg.createEdit('Path')
     dlg.createButton('Browse', self.__openFileBrowse)
     dlg.createOkCancel()
     if dlg.show() == True:
         inst.setEditCfg(ext, self.__openFileEdit.getText())
     dlg.destroy()        
Пример #2
0
    def openFile(self, ofile, ext, para = None, defaultPaths = None):
        inst = uedit.getInstance()
        ret = inst.openFile(ofile, ext, para)

        if (ret == None):
            dlg = self.frame.createDialog('Choose', 35 + len(ext))
            dlg.createStatic('choose executer to open ' + ext + ' file')
            self.__openFileEdit = dlg.createEdit('Path')
            defaultPath = None
            if defaultPaths != None:
                for path in defaultPaths:
                    if os.path.isfile(path):
                        defaultPath = path
                        self.__openFileEdit.setText(path)
            dlg.createButton('Browse', self.__openFileBrowse, defaultPath)
            dlg.createOkCancel()
            if dlg.show() == True:
                inst.setEditCfg(ext, self.__openFileEdit.getText())
                ret = self.openFile(ofile, ext, para, defaultPaths)
            dlg.destroy()
        
        if ret == None:
            ret = False
        return ret