[Pkg-bazaar-commits] ./bzr-gtk/unstable r460: Removed duplicate code

Martin Albisetti argentina at gmail.com
Fri Apr 10 07:44:49 UTC 2009


------------------------------------------------------------
revno: 460
committer: Martin Albisetti <argentina at gmail.com>
branch nick: gtk.nautilus
timestamp: Thu 2008-04-03 22:46:01 -0300
message:
  Removed duplicate code
modified:
  nautilus-bzr.py
-------------- next part --------------
=== modified file 'nautilus-bzr.py'
--- a/nautilus-bzr.py	2008-04-04 00:44:37 +0000
+++ b/nautilus-bzr.py	2008-04-04 01:46:01 +0000
@@ -250,13 +250,13 @@
             item = nautilus.MenuItem('BzrNautilus::enable',
                                      'Enable Bazaar Plugin for this Branch',
                                      'Enable Bazaar plugin for nautilus')
-            item.connect('activate', self.enable_integration, vfs_file)
+            item.connect('activate', self.toggle_integration, 'True', vfs_file)
             return item,
         else:
             item = nautilus.MenuItem('BzrNautilus::disable',
                                       'Disable Bazaar Plugin for the Branch',
                                       'Disable Bazaar plugin for nautilus')
-            item.connect('activate', self.disable_integration, vfs_file)
+            item.connect('activate', self.toggle_integration, 'False', vfs_file)
             items.append(item)
 
         item = nautilus.MenuItem('BzrNautilus::log',
@@ -436,7 +436,7 @@
                 disabled_flag = config.get_user_option('nautilus_integration')
         return disabled_flag
 
-    def enable_integration(self, menu, vfs_file=None):
+    def toggle_integration(self, menu, action, vfs_file=None):
         try:
             tree, path = WorkingTree.open_containing(vfs_file.get_uri())
         except NotBranchError:
@@ -448,18 +448,5 @@
             config = GlobalConfig()
         else:
             config = branch.get_config()
-        config.set_user_option('nautilus_integration','True')
+        config.set_user_option('nautilus_integration', action)
 
-    def disable_integration(self, menu, vfs_file=None):
-        try:
-            tree, path = WorkingTree.open_containing(vfs_file.get_uri())
-        except NotBranchError:
-            return
-        except NoWorkingTree:
-            return   
-        branch = tree.branch
-        if branch is None:
-            config = GlobalConfig()
-        else:
-            config = branch.get_config()
-        config.set_user_option('nautilus_integration','False')



More information about the Pkg-bazaar-commits mailing list