[Pkg-bazaar-commits] ./bzr-gtk/unstable r263: Merge Tom Badran's show/hide ingored bundle.

Szilveszter Farkas (Phanatic) Szilveszter.Farkas at gmail.com
Fri Apr 10 07:45:28 UTC 2009


------------------------------------------------------------
revno: 263
committer: Szilveszter Farkas (Phanatic) <Szilveszter.Farkas at gmail.com>
branch nick: trunk
timestamp: Wed 2007-08-22 21:54:31 +0200
message:
  Merge Tom Badran's show/hide ingored bundle.
modified:
  NEWS
  olive.glade
  olive/__init__.py
    ------------------------------------------------------------
    revno: 262.1.1
    committer: Tom Badran <tom at badrunner.net>
    branch nick: olive-hide-ignored
    timestamp: Wed 2007-08-22 20:30:48 +0100
    message:
      Add ability to hide 'ignored' files:
      
      * Add menu item 'Show ignored files'
      * Add filtering during building the file list to hide ignored files
    modified:
      olive.glade
      olive/__init__.py
    ------------------------------------------------------------
    revno: 262.1.2
    committer: Tom Badran <tom at badrunner.net>
    branch nick: olive-hide-ignored
    timestamp: Wed 2007-08-22 20:47:46 +0100
    message:
      Add NEWS entry
    modified:
      NEWS
    ------------------------------------------------------------
    revno: 262.2.1
    committer: Szilveszter Farkas (Phanatic) <Szilveszter.Farkas at gmail.com>
    branch nick: bzr-gtk.134121
    timestamp: Wed 2007-08-22 21:53:44 +0200
    message:
      Merge the bundle from Tom Badran.
    modified:
      NEWS
      olive.glade
      olive/__init__.py
-------------- next part --------------
=== modified file 'NEWS'
--- a/NEWS	2007-08-16 07:29:36 +0000
+++ b/NEWS	2007-08-22 19:47:46 +0000
@@ -2,6 +2,8 @@
 
  FEATURES
 
+  * Add ability to hide ignored files (#134121, Tom Badran)
+
   * Show tags in bzr viz. (Jelmer)
 
   * Handle large files correctly in Olive. (#127392, Mateusz Korniak)

=== modified file 'olive.glade'
--- a/olive.glade	2007-08-12 16:15:03 +0000
+++ b/olive.glade	2007-08-22 19:30:48 +0000
@@ -129,6 +129,14 @@
                       </widget>
                     </child>
                     <child>
+                      <widget class="GtkCheckMenuItem" id="menuitem_view_show_ignored_files">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">Show _ignored files</property>
+                        <property name="use_underline">True</property>
+                        <signal name="activate" handler="on_menuitem_view_show_ignored_files_activate"/>
+                      </widget>
+                    </child>
+                    <child>
                       <widget class="GtkSeparatorMenuItem" id="separator_view1">
                         <property name="visible">True</property>
                       </widget>

=== modified file 'olive/__init__.py'
--- a/olive/__init__.py	2007-08-16 07:29:36 +0000
+++ b/olive/__init__.py	2007-08-22 19:30:48 +0000
@@ -101,6 +101,7 @@
         self.menuitem_file_move = self.toplevel.get_widget('menuitem_file_move')
         self.menuitem_file_annotate = self.toplevel.get_widget('menuitem_file_annotate')
         self.menuitem_view_show_hidden_files = self.toplevel.get_widget('menuitem_view_show_hidden_files')
+        self.menuitem_view_show_ignored_files = self.toplevel.get_widget('menuitem_view_show_ignored_files')
         self.menuitem_branch = self.toplevel.get_widget('menuitem_branch')
         self.menuitem_branch_init = self.toplevel.get_widget('menuitem_branch_initialize')
         self.menuitem_branch_get = self.toplevel.get_widget('menuitem_branch_get')
@@ -154,6 +155,7 @@
                 "on_menuitem_file_rename_activate": self.on_menuitem_file_rename_activate,
                 "on_menuitem_file_annotate_activate": self.on_menuitem_file_annotate_activate,
                 "on_menuitem_view_show_hidden_files_activate": self.on_menuitem_view_show_hidden_files_activate,
+                "on_menuitem_view_show_ignored_files_activate": self.on_menuitem_view_show_ignored_files_activate,
                 "on_menuitem_view_refresh_activate": self.on_menuitem_view_refresh_activate,
                 "on_menuitem_branch_initialize_activate": self.on_menuitem_branch_initialize_activate,
                 "on_menuitem_branch_get_activate": self.on_menuitem_branch_get_activate,
@@ -223,6 +225,7 @@
 
         # Apply menu state
         self.menuitem_view_show_hidden_files.set_active(self.pref.get_preference('dotted_files', 'bool'))
+        self.menuitem_view_show_ignored_files.set_active(self.pref.get_preference('ignored_files', 'bool'))
 
         # We're starting local
         self.remote = False
@@ -702,6 +705,12 @@
         if self.path is not None:
             self.refresh_right()
 
+    def on_menuitem_view_show_ignored_files_activate(self, widget):
+        """ Hide/Show ignored files menu handler. """
+        self.pref.set_preference('ignored_files', widget.get_active())
+        if self.path is not None:
+            self.refresh_right()
+            
     def on_treeview_left_button_press_event(self, widget, event):
         """ Occurs when somebody right-clicks in the bookmark list. """
         if event.button == 3:
@@ -1151,6 +1160,8 @@
     
             # Fill the appropriate lists
             dotted_files = self.pref.get_preference('dotted_files', 'bool')
+            ignored_files = self.pref.get_preference('ignored_files', 'bool')
+
             for item in os.listdir(path):
                 if not dotted_files and item[0] == '.':
                     continue
@@ -1232,6 +1243,8 @@
                     st = _('unchanged')
                 elif status == 'ignored':
                     st = _('ignored')
+                    if not ignored_files:
+                        continue
                 else:
                     st = _('unknown')
                 
@@ -1467,6 +1480,7 @@
         # Some default options
         self.defaults = { 'strict_commit' : False,
                           'dotted_files'  : False,
+                          'ignored_files' : True,
                           'window_width'  : 700,
                           'window_height' : 400,
                           'window_x'      : 40,



More information about the Pkg-bazaar-commits mailing list