diff options
Diffstat (limited to 'mat-gui')
| -rwxr-xr-x | mat-gui | 21 |
1 files changed, 5 insertions, 16 deletions
| @@ -100,8 +100,10 @@ class GUI(object): | |||
| 100 | 100 | ||
| 101 | def __set_drag_treeview(self): | 101 | def __set_drag_treeview(self): |
| 102 | ''' Setup the drag'n'drop handling by the treeview ''' | 102 | ''' Setup the drag'n'drop handling by the treeview ''' |
| 103 | self.treeview.drag_dest_set(Gtk.DestDefaults.MOTION | | 103 | self.treeview.drag_dest_set( |
| 104 | Gtk.DestDefaults.HIGHLIGHT | Gtk.DestDefaults.DROP, | 104 | Gtk.DestDefaults.MOTION | |
| 105 | Gtk.DestDefaults.HIGHLIGHT | | ||
| 106 | Gtk.DestDefaults.DROP, | ||
| 105 | [], Gdk.DragAction.COPY) | 107 | [], Gdk.DragAction.COPY) |
| 106 | targets = Gtk.TargetList.new([]) | 108 | targets = Gtk.TargetList.new([]) |
| 107 | targets.add_uri_targets(80) | 109 | targets.add_uri_targets(80) |
| @@ -123,17 +125,6 @@ class GUI(object): | |||
| 123 | remaining = self.builder.get_object('supported_remaining').get_buffer() | 125 | remaining = self.builder.get_object('supported_remaining').get_buffer() |
| 124 | remaining.set_text(self.supported_dict.list[index]['remaining']) | 126 | remaining.set_text(self.supported_dict.list[index]['remaining']) |
| 125 | 127 | ||
| 126 | def cb_treeview_keyboard_event(self, widget, event): | ||
| 127 | ''' | ||
| 128 | Remove selected files from the treeview | ||
| 129 | when the use hit the 'suppr' key | ||
| 130 | ''' | ||
| 131 | if Gdk.keyval_name(event.keyval) == "Delete": | ||
| 132 | rows = [] | ||
| 133 | self.treeview.get_selection().selected_foreach( | ||
| 134 | lambda model, path, iter: rows.append(iter)) | ||
| 135 | [self.liststore.remove(i) for i in rows] | ||
| 136 | |||
| 137 | def cb_close_application(self, _): | 128 | def cb_close_application(self, _): |
| 138 | ''' Close the application ''' | 129 | ''' Close the application ''' |
| 139 | Gtk.main_quit() | 130 | Gtk.main_quit() |
| @@ -168,8 +159,6 @@ class GUI(object): | |||
| 168 | ''' | 159 | ''' |
| 169 | Popup that display on double-clic | 160 | Popup that display on double-clic |
| 170 | metadata from a file | 161 | metadata from a file |
| 171 | |||
| 172 | FIXME: use a prettier GUI ? | ||
| 173 | ''' | 162 | ''' |
| 174 | label = '<b>%s</b>\'s metadatas:\n' % self.liststore[row][1] | 163 | label = '<b>%s</b>\'s metadatas:\n' % self.liststore[row][1] |
| 175 | meta = '' | 164 | meta = '' |
| @@ -181,7 +170,7 @@ class GUI(object): | |||
| 181 | self.liststore[row][6] = 1 | 170 | self.liststore[row][6] = 1 |
| 182 | iterator = self.liststore[row][0].file.get_meta().iteritems() | 171 | iterator = self.liststore[row][0].file.get_meta().iteritems() |
| 183 | for i, j in iterator: | 172 | for i, j in iterator: |
| 184 | name = '-<b>' + str(i) + '</b> : ' | 173 | name = '-<b>' + str(i) + '</b>: ' |
| 185 | meta += (name + str(j) + '\n') | 174 | meta += (name + str(j) + '\n') |
| 186 | 175 | ||
| 187 | w = Gtk.MessageDialog(self.window, | 176 | w = Gtk.MessageDialog(self.window, |
