summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmat-gui26
1 files changed, 13 insertions, 13 deletions
diff --git a/mat-gui b/mat-gui
index d96ae3e..e80773e 100755
--- a/mat-gui
+++ b/mat-gui
@@ -155,7 +155,8 @@ class GUI:
155 picture = gtk.Image() 155 picture = gtk.Image()
156 picture.set_from_stock(pix, gtk.ICON_SIZE_MENU) 156 picture.set_from_stock(pix, gtk.ICON_SIZE_MENU)
157 item.set_image(picture) 157 item.set_image(picture)
158 item.set_label(name) 158 item.set_label('_' + name)
159 item.set_use_underline(True)
159 item.connect('activate', func) 160 item.connect('activate', func)
160 menu.append(item) 161 menu.append(item)
161 162
@@ -165,9 +166,9 @@ class GUI:
165 ''' 166 '''
166 submenu = gtk.Menu() 167 submenu = gtk.Menu()
167 menuitem = gtk.MenuItem() 168 menuitem = gtk.MenuItem()
168 menuitem.set_use_underline(True)
169 menuitem.set_submenu(submenu) 169 menuitem.set_submenu(submenu)
170 menuitem.set_label('_' + name) 170 menuitem.set_label('_' + name)
171 menuitem.set_use_underline(True)
171 menubar.append(menuitem) 172 menubar.append(menuitem)
172 return submenu 173 return submenu
173 174
@@ -221,7 +222,6 @@ class GUI:
221 222
222 return menubar 223 return menubar
223 224
224
225 def treeview_keyboard_event(self, widget, event): 225 def treeview_keyboard_event(self, widget, event):
226 ''' 226 '''
227 Remove selected files from the treeview 227 Remove selected files from the treeview
@@ -229,11 +229,10 @@ class GUI:
229 ''' 229 '''
230 if gtk.gdk.keyval_name(event.keyval) == "Delete": 230 if gtk.gdk.keyval_name(event.keyval) == "Delete":
231 rows = [] 231 rows = []
232 model = self.liststore 232 self.selection.selected_foreach(
233 self.selection.selected_foreach(lambda model, path, iter: rows.append(iter)) 233 lambda model, path, iter: rows.append(iter))
234 [self.liststore.remove(i) for i in rows] 234 [self.liststore.remove(i) for i in rows]
235 235
236
237 def __add_files(self, button): 236 def __add_files(self, button):
238 ''' 237 '''
239 Add the files chosed by the filechoser ("Add" button) 238 Add the files chosed by the filechoser ("Add" button)
@@ -299,17 +298,17 @@ class GUI:
299 else: 298 else:
300 return True 299 return True
301 300
302 def __popup_metadata(self, tv, nb, tvc): 301 def __popup_metadata(self, widget, row, col):
303 ''' 302 '''
304 Popup that display on double-clic 303 Popup that display on double-clic
305 metadata from a file 304 metadata from a file
306 ''' 305 '''
307 label = '<b>%s</b>\'s metadatas:\n' % self.liststore[nb][1] 306 label = '<b>%s</b>\'s metadatas:\n' % self.liststore[row][1]
308 meta ='' 307 meta = ''
309 if self.liststore[nb][0].file.is_clean(): 308 if self.liststore[row][0].file.is_clean():
310 meta = 'No metadata found' 309 meta = 'No metadata found'
311 else: 310 else:
312 iterator = self.liststore[nb][0].file.get_meta().iteritems() 311 iterator = self.liststore[row][0].file.get_meta().iteritems()
313 for i, j in iterator: 312 for i, j in iterator:
314 name = '-<b>' + str(i) + '</b> : ' 313 name = '-<b>' + str(i) + '</b> : '
315 meta += ('\n' + name + str(j)) 314 meta += ('\n' + name + str(j))
@@ -318,7 +317,7 @@ class GUI:
318 gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, 317 gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,
319 gtk.MESSAGE_INFO, gtk.BUTTONS_CLOSE, label) 318 gtk.MESSAGE_INFO, gtk.BUTTONS_CLOSE, label)
320 w.set_resizable(True) 319 w.set_resizable(True)
321 w.set_size_request(400,300) 320 w.set_size_request(400, 300)
322 scrolled_window = gtk.ScrolledWindow() 321 scrolled_window = gtk.ScrolledWindow()
323 scrolled_window.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) 322 scrolled_window.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
324 w.vbox.pack_start(scrolled_window, True, True, 0) 323 w.vbox.pack_start(scrolled_window, True, True, 0)
@@ -711,7 +710,8 @@ def translate():
711 if language: 710 if language:
712 langs += language.split(':') 711 langs += language.split(':')
713 712
714 return gettext.translation('mat-gui', 'locale', langs, fallback=True).ugettext 713 return gettext.translation('mat-gui', 'locale', langs,
714 fallback=True).ugettext
715 715
716 716
717if __name__ == '__main__': 717if __name__ == '__main__':