[meld: 32/63] newdifftab: Add and emit the close signal, as melddoc does



commit f21414f0b508c794fce760dfff1042d57bc88010
Author: Kai Willadsen <kai willadsen gmail com>
Date:   Wed Aug 12 08:04:46 2015 +1000

    newdifftab: Add and emit the close signal, as melddoc does
    
    This is so that we can use the signal for all tab-close handling in
    meldwindow, rather than having separate handling for different cases.

 meld/newdifftab.py |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/meld/newdifftab.py b/meld/newdifftab.py
index 978923b..d9079a8 100644
--- a/meld/newdifftab.py
+++ b/meld/newdifftab.py
@@ -28,6 +28,7 @@ class NewDiffTab(GObject.GObject, gnomeglade.Component):
     __gtype_name__ = "NewDiffTab"
 
     __gsignals__ = {
+        'close': (GObject.SignalFlags.RUN_FIRST, None, (bool,)),
         'diff-created': (GObject.SignalFlags.RUN_FIRST, None,
                          (object,)),
     }
@@ -133,4 +134,5 @@ class NewDiffTab(GObject.GObject, gnomeglade.Component):
         pass
 
     def on_delete_event(self, *args):
+        self.emit('close', 0)
         return Gtk.ResponseType.OK


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]