Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.7, 0.7.1, and 0.7.2

hgignore: tie 'remove' button sensitivity to row selection

Changeset ea5baa91e88b

Parent 9f59353d826d

by Steve Borho

Changes to one file · Browse files at ea5baa91e88b Showing diff from parent 9f59353d826d Diff from another changeset...

Change 1 of 5 Show Entire File hggtk/​hgignore.py Stacked
 
58
59
60
61
62
63
64
 
72
73
74
 
75
76
77
 
79
80
81
82
83
84
85
86
 
104
105
106
 
 
107
108
109
 
113
114
115
116
 
117
118
119
 
 
120
121
122
 
58
59
60
 
61
62
63
 
71
72
73
74
75
76
77
 
79
80
81
 
 
82
83
84
 
102
103
104
105
106
107
108
109
 
113
114
115
 
116
117
 
 
118
119
120
121
122
@@ -58,7 +58,6 @@
  pattree.set_reorderable(False)   sel = pattree.get_selection()   sel.set_mode(gtk.SELECTION_SINGLE) - sel.connect("changed", self.pattern_rowchanged)   col = gtk.TreeViewColumn('Patterns', gtk.CellRendererText(), text=0)   pattree.append_column(col)   pattree.set_headers_visible(False) @@ -72,6 +71,7 @@
  bhbox = gtk.HBox()   remove = gtk.Button("Remove Selected")   remove.connect("pressed", self.remove_pressed, sel) + remove.set_sensitive(False)   bhbox.pack_start(remove, False, False, 2)   vbox.pack_start(bhbox, False, False, 2)   frame.add(vbox) @@ -79,8 +79,6 @@
  frame = gtk.Frame('Unknown Files')   hbox.pack_start(frame, True, True, 4)   unknowntree = gtk.TreeView() - sel = unknowntree.get_selection() - sel.connect("changed", self.unknown_rowchanged)   col = gtk.TreeViewColumn('Files', gtk.CellRendererText(), text=0)   unknowntree.append_column(col)   scrolledwindow = gtk.ScrolledWindow() @@ -104,6 +102,8 @@
  self.add(mainvbox)     glob_entry.grab_focus() + pattree.get_selection().connect('changed', self.pattree_rowchanged, remove) + unknowntree.get_selection().connect('changed', self.unknown_rowchanged)   self.connect('map_event', self.on_window_map_event)     def remove_pressed(self, widget, selection): @@ -113,10 +113,10 @@
  self.write_ignore_lines()   self.refresh()   - def pattern_rowchanged(self, sel): + def pattree_rowchanged(self, sel, remove):   model, iter = sel.get_selected() - if not iter: - return + sensitive = iter and True or False + remove.set_sensitive(sensitive)     def unknown_rowchanged(self, sel):   model, iter = sel.get_selected()