def savefilefinger(self): print "entered savefilefinger" fName = QtGui.QFileDialog.getSaveFileName(self, "Save as xls file", "Save as new file", self.tr("Text Files (*.xls)")) if fName.isEmpty() == False: Expar.write_xls_2(str(fName),self, todo.Task.query.all(), todo.Tritemp.query.all()) print(fName) print('is generated!') QtGui.QMessageBox.about(self, "Saved", "%s is generated!" % (fName))
def savefilefinger(self): print "entered savefilefinger" fName = QtGui.QFileDialog.getSaveFileName( self, "Save as xls file", "Save as new file", self.tr("Text Files (*.xls)")) if fName.isEmpty() == False: Expar.write_xls_2(str(fName), self, todo.Task.query.all(), todo.Tritemp.query.all()) print(fName) print('is generated!') QtGui.QMessageBox.about(self, "Saved", "%s is generated!" % (fName))
def __init__(self, parent=None): QtCore.QThread.__init__(self) QtGui.QWidget.__init__(self, parent) self.ui = Ui_Form() self.ui.setupUi(self) QtCore.QObject.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"), self.filebrower) #for input file QtCore.QObject.connect(self.ui.pushButton_2, QtCore.SIGNAL("clicked()"), self.submit) #submit QtCore.QObject.connect(self.ui.pushButton_3, QtCore.SIGNAL("clicked()"), self.reset) #reset QtCore.QObject.connect(self.ui.pushButton_4, QtCore.SIGNAL("clicked()"), self.add_taxid1) #add taxid to include QtCore.QObject.connect(self.ui.pushButton_5, QtCore.SIGNAL("clicked()"), self.add_taxid2) #add taxid to exclude QtCore.QObject.connect(self.ui.pushButton_6, QtCore.SIGNAL("clicked()"), self.advance) #add taxid to exclude self.ui.progressBar.hide() self.ui.progressBar.setProperty("value", 0) self.ui.lineEdit_add3 = QtGui.QLineEdit(self.ui.groupBox_2) self.ui.lineEdit_add3.setGeometry(QtCore.QRect(70, 20, 281, 21)) self.ui.lineEdit_add3.setObjectName("lineEdit_3") self.ui.lineEdit_add3.setText(QtGui.QApplication.translate("Form", "", None, QtGui.QApplication.UnicodeUTF8)) completer = QCompleter() self.ui.lineEdit_add3.setCompleter(completer) model = QStringListModel() completer.setModel(model) completer.setModelSorting(QCompleter.CaseInsensitivelySortedModel) Expar.get_data(model) self.ui.lineEdit_add2 = QtGui.QLineEdit(self.ui.groupBox_4) self.ui.lineEdit_add2.setGeometry(QtCore.QRect(70, 19, 281, 21)) self.ui.lineEdit_add2.setObjectName("lineEdit_2") self.ui.lineEdit_add2.setText(QtGui.QApplication.translate("Form", "", None, QtGui.QApplication.UnicodeUTF8)) completer = QCompleter() self.ui.lineEdit_add2.setCompleter(completer) model = QStringListModel() completer.setModel(model) completer.setModelSorting(QCompleter.CaseInsensitivelySortedModel) Expar.get_data(model) self.dbdir=os.path.join(os.path.expanduser("~"),".pyqtodo") self.dbfile=os.path.join(self.dbdir,str(int(time.time()))+"tasks.sqlite") if not os.path.isdir(self.dbdir): os.mkdir(self.dbdir) # Set up the Elixir internal thingamajigs elixir.metadata.bind = "sqlite:///%s"%self.dbfile elixir.setup_all() if not os.path.exists(self.dbfile): elixir.create_all() global saveData if elixir.__version__ < "0.6": saveData=elixir.session.flush else: saveData=elixir.session.commit saveData()
def savefilebrower_all(self): print "entered savefilebrower_all" fName = QtGui.QFileDialog.getSaveFileName(self, "Save as xls file", "Save as new file", self.tr("Text Files (*.xls)")) #print "step5", globals() if fName.isEmpty() == False: Expar.write_xls(str(fName),self, todo.Task.query.all(), todo.Tritemp.query.all()) #t=file1+'simple.xls' #rb = xlrd.open_workbook(t) #wb = copy(rb) #print(rb.sheet_by_index(0).cell(0,0).value) #wb.save(fName) print(fName) print('is generated!') QtGui.QMessageBox.about(self, "Saved", "%s is generated!" % (fName)) #SeqDep.delete_file('~') # delete all the files under this folder and begins with '~' SeqDep.delete_file2() self.close() exit()
def submit(self): input_filename=Expar.input_content(self.ui.textEdit.toPlainText(),self.ui.lineEdit.text()) if input_filename!='': Expar.main_page(input_filename,self.ui.lineEdit_5.text(),self.ui.lineEdit_15.text(),self.ui.checkBox.isChecked(),self.ui.checkBox_2.isChecked(),self.ui.checkBox_3.isChecked(),int(self.ui.lineEdit_10.text()),int(self.ui.lineEdit_9.text()),int(self.ui.lineEdit_2.text()),int(self.ui.lineEdit_3.text())) #Expar.main_page('HSV2.fasta','hsv2 (taxid:10310) OR hsv-1 (taxid:10298)','h**o (taxid:9605)',self.ui.checkBox.isChecked(),self.ui.checkBox_2.isChecked(),self.ui.checkBox_3.isChecked(),int(self.ui.lineEdit_10.text()),int(self.ui.lineEdit_9.text()),int(self.ui.lineEdit_2.text()),int(self.ui.lineEdit_3.text())) self.dialog = QtGui.QDialog() self.dialog.ui = Ui_Dialog() self.dialog.ui.setupUi(self.dialog) QtCore.QObject.connect(self.dialog.ui.pushButton, QtCore.SIGNAL("clicked()"), self.submit2) #submit QtCore.QObject.connect(self.dialog.ui.pushButton_3, QtCore.SIGNAL("clicked()"), self.savefilefinger) for finger in todo.Task.query.all(): item=QtGui.QTreeWidgetItem([str(finger.finger_id),str(finger.finger_type),str(finger.start),str(finger.length),str(finger.sequence),str(finger.exclude),str(finger.include)]) #print "exclude:",str(finger.exclude) item.finger=finger item.setCheckState(0,QtCore.Qt.Checked) self.dialog.ui.list.sortByColumn(0, QtCore.Qt.AscendingOrder) self.dialog.ui.list.addTopLevelItem(item) self.dialog.ui.list.setSortingEnabled(True) self.dialog.ui.list.setColumnWidth(4,250) self.dialog.exec_()
def submit(self): input_filename = Expar.input_content(self.ui.textEdit.toPlainText(), self.ui.lineEdit.text()) if input_filename != '': Expar.main_page(input_filename, self.ui.lineEdit_5.text(), self.ui.lineEdit_15.text(), self.ui.checkBox.isChecked(), self.ui.checkBox_2.isChecked(), self.ui.checkBox_3.isChecked(), int(self.ui.lineEdit_10.text()), int(self.ui.lineEdit_9.text()), int(self.ui.lineEdit_2.text()), int(self.ui.lineEdit_3.text())) #Expar.main_page('HSV2.fasta','hsv2 (taxid:10310) OR hsv-1 (taxid:10298)','h**o (taxid:9605)',self.ui.checkBox.isChecked(),self.ui.checkBox_2.isChecked(),self.ui.checkBox_3.isChecked(),int(self.ui.lineEdit_10.text()),int(self.ui.lineEdit_9.text()),int(self.ui.lineEdit_2.text()),int(self.ui.lineEdit_3.text())) self.dialog = QtGui.QDialog() self.dialog.ui = Ui_Dialog() self.dialog.ui.setupUi(self.dialog) QtCore.QObject.connect(self.dialog.ui.pushButton, QtCore.SIGNAL("clicked()"), self.submit2) #submit QtCore.QObject.connect(self.dialog.ui.pushButton_3, QtCore.SIGNAL("clicked()"), self.savefilefinger) for finger in todo.Task.query.all(): item = QtGui.QTreeWidgetItem([ str(finger.finger_id), str(finger.finger_type), str(finger.start), str(finger.length), str(finger.sequence), str(finger.exclude), str(finger.include) ]) #print "exclude:",str(finger.exclude) item.finger = finger item.setCheckState(0, QtCore.Qt.Checked) self.dialog.ui.list.sortByColumn(0, QtCore.Qt.AscendingOrder) self.dialog.ui.list.addTopLevelItem(item) self.dialog.ui.list.setSortingEnabled(True) self.dialog.ui.list.setColumnWidth(4, 250) self.dialog.exec_()
def savefilebrower_all(self): print "entered savefilebrower_all" fName = QtGui.QFileDialog.getSaveFileName( self, "Save as xls file", "Save as new file", self.tr("Text Files (*.xls)")) #print "step5", globals() if fName.isEmpty() == False: Expar.write_xls(str(fName), self, todo.Task.query.all(), todo.Tritemp.query.all()) #t=file1+'simple.xls' #rb = xlrd.open_workbook(t) #wb = copy(rb) #print(rb.sheet_by_index(0).cell(0,0).value) #wb.save(fName) print(fName) print('is generated!') QtGui.QMessageBox.about(self, "Saved", "%s is generated!" % (fName)) #SeqDep.delete_file('~') # delete all the files under this folder and begins with '~' SeqDep.delete_file2() self.close() exit()
def __init__(self, parent=None): QtCore.QThread.__init__(self) QtGui.QWidget.__init__(self, parent) self.ui = Ui_Form() self.ui.setupUi(self) QtCore.QObject.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"), self.filebrower) #for input file QtCore.QObject.connect(self.ui.pushButton_2, QtCore.SIGNAL("clicked()"), self.submit) #submit QtCore.QObject.connect(self.ui.pushButton_3, QtCore.SIGNAL("clicked()"), self.reset) #reset QtCore.QObject.connect(self.ui.pushButton_4, QtCore.SIGNAL("clicked()"), self.add_taxid1) #add taxid to include QtCore.QObject.connect(self.ui.pushButton_5, QtCore.SIGNAL("clicked()"), self.add_taxid2) #add taxid to exclude QtCore.QObject.connect(self.ui.pushButton_6, QtCore.SIGNAL("clicked()"), self.advance) #add taxid to exclude self.ui.progressBar.hide() self.ui.progressBar.setProperty("value", 0) self.ui.lineEdit_add3 = QtGui.QLineEdit(self.ui.groupBox_2) self.ui.lineEdit_add3.setGeometry(QtCore.QRect(70, 20, 281, 21)) self.ui.lineEdit_add3.setObjectName("lineEdit_3") self.ui.lineEdit_add3.setText( QtGui.QApplication.translate("Form", "", None, QtGui.QApplication.UnicodeUTF8)) completer = QCompleter() self.ui.lineEdit_add3.setCompleter(completer) model = QStringListModel() completer.setModel(model) completer.setModelSorting(QCompleter.CaseInsensitivelySortedModel) Expar.get_data(model) self.ui.lineEdit_add2 = QtGui.QLineEdit(self.ui.groupBox_4) self.ui.lineEdit_add2.setGeometry(QtCore.QRect(70, 19, 281, 21)) self.ui.lineEdit_add2.setObjectName("lineEdit_2") self.ui.lineEdit_add2.setText( QtGui.QApplication.translate("Form", "", None, QtGui.QApplication.UnicodeUTF8)) completer = QCompleter() self.ui.lineEdit_add2.setCompleter(completer) model = QStringListModel() completer.setModel(model) completer.setModelSorting(QCompleter.CaseInsensitivelySortedModel) Expar.get_data(model) self.dbdir = os.path.join(os.path.expanduser("~"), ".pyqtodo") self.dbfile = os.path.join(self.dbdir, str(int(time.time())) + "tasks.sqlite") if not os.path.isdir(self.dbdir): os.mkdir(self.dbdir) # Set up the Elixir internal thingamajigs elixir.metadata.bind = "sqlite:///%s" % self.dbfile elixir.setup_all() if not os.path.exists(self.dbfile): elixir.create_all() global saveData if elixir.__version__ < "0.6": saveData = elixir.session.flush else: saveData = elixir.session.commit saveData()