def desa_cau_horaris(self): config.crea_dir_usuari() try: domini.desa(config.HORARIS_USUARI) except ErrorDades: if self._avisar_cau_no_funciona: self._avisar_cau_no_funciona = False d = gtk.MessageDialog(self.finestra, gtk.DIALOG_MODAL, gtk.MESSAGE_WARNING, gtk.BUTTONS_OK, "No s'han pogut " \ "desar els horaris al vostre directori personal.") d.format_secondary_text("Si voleu conservar els horaris, " \ "haureu de desar-los manualment.") d.run() d.destroy()
def desa_cau_horaris(self): config.crea_dir_usuari() try: domini.desa(config.HORARIS_USUARI) except ErrorDades: if self._avisar_cau_no_funciona: self._avisar_cau_no_funciona = False d = Gtk.MessageDialog(transient_for=self.finestra, modal=True, message_type=Gtk.MessageType.WARNING, buttons=Gtk.ButtonsType.OK, text="No s'han pogut " "desar els horaris al vostre directori personal.") d.format_secondary_text("Si voleu conservar els horaris, " "haureu de desar-los manualment.") d.run() d.destroy()
def _desa_dades(self, widget=None): title = "Desa en un fitxer..." action = gtk.FILE_CHOOSER_ACTION_SAVE buttons = (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_SAVE, gtk.RESPONSE_OK) dialog = gtk.FileChooserDialog(title, self.finestra, action, buttons) response = dialog.run() if response == gtk.RESPONSE_OK: try: domini.desa(dialog.get_filename()) except ErrorDades: dialog.destroy() message = "No s'han pogut desar les dades dels horaris!" d = gtk.MessageDialog(self.finestra, gtk.DIALOG_MODAL, gtk.MESSAGE_ERROR, gtk.BUTTONS_OK, message) d.run() d.destroy() else: dialog.destroy() else: dialog.destroy()
def _desa_dades(self, widget=None): title = "Desa en un fitxer..." action = Gtk.FileChooserAction.SAVE buttons = (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_SAVE, Gtk.ResponseType.OK) dialog = Gtk.FileChooserDialog(title=title, transient_for=self.finestra, action=action) dialog.add_buttons(*buttons) response = dialog.run() if response == Gtk.ResponseType.OK: try: domini.desa(dialog.get_filename()) except ErrorDades: dialog.destroy() message = "No s'han pogut desar les dades dels horaris!" d = Gtk.MessageDialog(transient_for=self.finestra, modal=True, message_type=Gtk.MessageType.ERROR, buttons=Gtk.ButtonsType.OK, text=message) d.run() d.destroy() else: dialog.destroy() else: dialog.destroy()