summaryrefslogtreecommitdiff
path: root/mat-gui
diff options
context:
space:
mode:
Diffstat (limited to 'mat-gui')
-rwxr-xr-xmat-gui21
1 files changed, 5 insertions, 16 deletions
diff --git a/mat-gui b/mat-gui
index fe6edae..de77a47 100755
--- a/mat-gui
+++ b/mat-gui
@@ -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,