diff options
| -rwxr-xr-x | mat-gui | 26 |
1 files changed, 13 insertions, 13 deletions
| @@ -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 | ||
| 717 | if __name__ == '__main__': | 717 | if __name__ == '__main__': |
