diff options
Diffstat (limited to 'CristianEdit/objetos.py')
-rw-r--r-- | CristianEdit/objetos.py | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/CristianEdit/objetos.py b/CristianEdit/objetos.py index 86c5a0c..5352285 100644 --- a/CristianEdit/objetos.py +++ b/CristianEdit/objetos.py @@ -918,6 +918,11 @@ class DialogoCerrar(Gtk.Dialog): __gtype_name__ = 'DialogoCerrar' + __gsignals__ = { + 'guardar': (GObject.SIGNAL_RUN_FIRST, + None, (str,)) + } + def __init__( self, direccion, @@ -958,29 +963,20 @@ class DialogoCerrar(Gtk.Dialog): self.cerrar(None) def guardar(self, widget): - """Guarda el archivo antes de cerrar la pestaña""" - - try: - if not self.direccion == 'Sin dirección': - self.padre.guardar(None, direccion=self.direccion) + """Emite la señal 'guardar'""" - else: - self.padre.guardar_como(None) - - except: - if not self.direccion == 'Sin dirección': - self.padre.cristianedit.guardar(None, direccion=self.direccion) - - else: - self.padre.cristianedit.guardar_como(None) + self.emit('guardar', self.direccion) self.borrar(None) - def add_label(self, string): + def add_label(self, string, bold=None): """Crea un label con el texto y se le agrega""" label = Gtk.Label(string) + if bold: + label.modify_font(Pango.FontDescription('bold')) + self.vbox.add(label) label.show() |