def exec_(self): self.clear() if BaseDialog.exec_(self): self.apply() if self.result_record: return (self.result_record, True) else: return (None, False)
def view_html(self): ''' view the displayed html in plain text ''' html = self.browser.page().currentFrame().toHtml() text_browser = QtGui.QTextEdit() text_browser.setReadOnly(True) text_browser.setFont(QtGui.QFont("courier", 10)) text_browser.setLineWrapMode(QtGui.QTextEdit.NoWrap) text_browser.setPlainText(html) dl = BaseDialog(self, remove_stretch=True) dl.setWindowTitle("html source view") dl.insertWidget(text_browser) dl.setMinimumWidth(600) dl.cancel_but.hide() dl.set_accept_button_text(_("Ok")) dl.enableApply() dl.exec_()
def exec_(self): if BaseDialog.exec_(self): new_record = NewPerioBPERecord() new_record.setValue("values", self.values) new_record.setValue("patient_id", self.patient_id) new_record.setValue("checked_by", "TODO - set cli") new_record.setValue("comment", self.comment_line.text()) new_record.commit() return True return False
def exec_(self): if BaseDialog.exec_(self): if self.dent_cb.currentIndex() == -1: QtGui.QMessageBox.warning(self, _("error"), _("no dentist selected")) return self.exec_() else: QtGui.QApplication.instance().emit( QtCore.SIGNAL("treatment item generated"), self.treatment_item) return True return False
def exec_(self): ''' overwrite the dialog's exec call ''' while True: self.show() if BaseDialog.exec_(self): if not self.apply(): list_of_ommisions = "" for ommision in self.ommisions: list_of_ommisions += u"<li>%s</li>" % ommision QtGui.QMessageBox.warning( self, _("error"), u"%s<ul>%s</ul>" % (_("incomplete form - the following are required"), list_of_ommisions)) continue id, result = self.check_is_duplicate() if result: self.emit(QtCore.SIGNAL("Load Serial Number"), id) return False query, values = self.address_record.insert_query query += '''\n returning ix, addr1, addr2, addr3, city, county, country, postal_cd ''' print query q_query = QtSql.QSqlQuery(SETTINGS.psql_conn) q_query.prepare(query) for value in values: q_query.addBindValue(value) result = q_query.exec_() if result: if q_query.isActive(): q_query.next() self.result = q_query.record() return True else: self.Advise("unknown error") #shouldn't happen else: self.Advise( u"Error Executing query<hr />%s<hr />%s" % (query, q_query.lastError().text()), 1) else: return False
def exec_(self): ''' overwrite the dialog's exec call ''' while True: self.show() if BaseDialog.exec_(self): if not self.apply(): list_of_ommisions = "" for ommision in self.ommisions: list_of_ommisions += u"<li>%s</li>"% ommision QtGui.QMessageBox.warning(self, _("error"), u"%s<ul>%s</ul>" %( _("incomplete form - the following are required"), list_of_ommisions)) continue id, result = self.check_is_duplicate() if result: self.emit(QtCore.SIGNAL("Load Serial Number"), id) return False query, values = self.address_record.insert_query query += '''\n returning ix, addr1, addr2, addr3, city, county, country, postal_cd ''' print query q_query = QtSql.QSqlQuery(SETTINGS.psql_conn) q_query.prepare(query) for value in values: q_query.addBindValue(value) result = q_query.exec_() if result: if q_query.isActive(): q_query.next() self.result = q_query.record() return True else: self.Advise("unknown error") #shouldn't happen else: self.Advise(u"Error Executing query<hr />%s<hr />%s"% ( query, q_query.lastError().text()), 1) else: return False
def exec_(self): if BaseDialog.exec_(self): cat = self.cat_combo_box.currentText() address_id = self.address_record.value("ix").toInt()[0] self.result = (address_id, cat) return True
def exec_(self): if BaseDialog.exec_(self): self.apply_changed() return True
def exec_(self): self.clear() if not self._has_completers: self.populate_completers() return BaseDialog.exec_(self)