Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/CristianEdit/objetos.py
diff options
context:
space:
mode:
Diffstat (limited to 'CristianEdit/objetos.py')
-rw-r--r--CristianEdit/objetos.py26
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()