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()
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