[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