[meld] filediff: Initial hacky binding to highlight mode of statusbar



commit 0bb9758b589b1e87198918e63e979cf6f0fe696e
Author: Kai Willadsen <kai willadsen gmail com>
Date:   Sat Jan 17 08:06:06 2015 +1000

    filediff: Initial hacky binding to highlight mode of statusbar
    
    Until we have multiple statusbars, this is a placeholder for actual
    functionality.

 meld/filediff.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/meld/filediff.py b/meld/filediff.py
index 6ca514c..083f75e 100644
--- a/meld/filediff.py
+++ b/meld/filediff.py
@@ -221,6 +221,13 @@ class FileDiff(melddoc.MeldDoc, gnomeglade.Component):
         self.status_info_labels = [overwrite_label, cursor_label]
         self.statusbar.set_info_box(self.status_info_labels)
 
+        def bind_textbuffer_to_statusbar(buf, statusbar):
+            buf.bind_property(
+                'language', statusbar, 'source-language',
+                GObject.BindingFlags.BIDIRECTIONAL)
+
+        bind_textbuffer_to_statusbar(self.textbuffer[0], self.statusbar)
+
         # Prototype implementation
 
         from meld.gutterrendererchunk import GutterRendererChunkAction, GutterRendererChunkLines


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