def start_action(self): from confirm_dialog import ConfirmDialog if self.picture_edit.text(): self.encoding_thread.join() try: print("start") client = Client(self.ip_edit.text() + ":5000") self.rec.clean_val() try: client.request_frame( lambda frame: recognize(self.rec, frame)) except Exception as e: self.__print_console(str(e.args)) result = self.rec.get_result() self.__print_console(str(result[0])) confirm = ConfirmDialog(self, result[1]) accepted = confirm.exec_() if accepted: client.send_link(self.zoom_edit.text()) else: self.__print_console("Canceled") # need toplevel to get confirmation from user except Exception as e: for message in e.args: self.__print_console(str(message))
def okThanks(self): self.noteActivity("Bouton ok envoi appuyé") if self.t_w.sendEmail() and not re.match(r"(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)", self.t_w.getEmail()): self.noteActivity("Mauvais format d'adresse e-mail : ok non-soumis, message d'erreur affiché") self.t_w.setErrorMessage("Mauvais format d'adresse e-mail") else: data = {'date': time.strftime("%d-%m-%y"), 'heure': time.strftime("%H:%M"), 'image' : self.img + '.jpg'} if self.t_w.sendSocial(): data['social media'] = "yes" else: data['social media'] = "no" if self.t_w.sendEmail(): data['email'] = self.t_w.getEmail() else: data['email'] = "no" with open(self.ldir + self.img + '.json', mode='w') as outfile: json.dump(data, outfile, indent=4) self.noteActivity("JSON sauvegardé") self.c_d = ConfirmDialog() self.c_d.okButton.clicked.connect(self.okConfirm) self.c_d.show()
def frm_volver_pressed(self, event: QMouseEvent): dlg = ConfirmDialog(parent=self.frm_main) if dlg.exec_(): self.accept() else: self.reject()
def __on_remove_clicked(self): self.dialog = ConfirmDialog( "Are you sure you want to delete this item") self.dialog.accepted.connect(self.__on_remove_confirmed) self.dialog.rejected.connect(self.__on_remove_rejected) self.dialog.show()
def setupUi(self): super(BundleWidget, self).setupUi(self) self.delete_confirmation = ConfirmDialog( "Are You sure you want to delete this operation?") self.delete_confirmation.accepted.connect(self.on_delete_accepted) self.delete_confirmation.rejected.connect(self.on_delete_rejected)