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 exec_(self):
     self.clear()
     if BaseDialog.exec_(self):
         self.apply()
     if self.result_record:
         return (self.result_record, True)
     else:
         return (None, False)
Exemple #3
0
 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_()
Exemple #4
0
 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
Exemple #5
0
 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):
     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
Exemple #8
0
    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
Exemple #12
0
 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)