diff options
Diffstat (limited to 'mat-gui')
| -rwxr-xr-x | mat-gui | 24 |
1 files changed, 13 insertions, 11 deletions
| @@ -31,7 +31,7 @@ class CFile(GObject.Object): | |||
| 31 | """ | 31 | """ |
| 32 | 32 | ||
| 33 | def __init__(self, filename, **kwargs): | 33 | def __init__(self, filename, **kwargs): |
| 34 | self.file = mat.create_class_file(filename, 0, **kwargs) | 34 | self.file = mat.create_class_file(filename, False, **kwargs) |
| 35 | 35 | ||
| 36 | 36 | ||
| 37 | class GUI(object): | 37 | class GUI(object): |
| @@ -160,15 +160,15 @@ class GUI(object): | |||
| 160 | """ Popup that display on double-click | 160 | """ Popup that display on double-click |
| 161 | metadata from a file | 161 | metadata from a file |
| 162 | """ | 162 | """ |
| 163 | metadataPopupListStore = self.builder.get_object('MetadataPopupListStore') | 163 | metadatapopupliststore = self.builder.get_object('MetadataPopupListStore') |
| 164 | metadataPopupListStore.clear() | 164 | metadatapopupliststore.clear() |
| 165 | if self.liststore[row][0].file.is_clean(): | 165 | if self.liststore[row][0].file.is_clean(): |
| 166 | self.liststore[row][2] = _('Clean') | 166 | self.liststore[row][2] = _('Clean') |
| 167 | metadataPopupListStore.append([_('No metadata found'), '']) | 167 | metadatapopupliststore.append([_('No metadata found'), '']) |
| 168 | else: | 168 | else: |
| 169 | self.liststore[row][2] = _('Dirty') | 169 | self.liststore[row][2] = _('Dirty') |
| 170 | for i, j in self.liststore[row][0].file.get_meta().iteritems(): | 170 | for i, j in self.liststore[row][0].file.get_meta().iteritems(): |
| 171 | metadataPopupListStore.append([i, j]) | 171 | metadatapopupliststore.append([i, j]) |
| 172 | 172 | ||
| 173 | popup_metadata = self.builder.get_object('MetadataPopup') | 173 | popup_metadata = self.builder.get_object('MetadataPopup') |
| 174 | title = self.liststore[row][0].file.basename | 174 | title = self.liststore[row][0].file.basename |
| @@ -284,8 +284,8 @@ non-anonymised) file to output archive')) | |||
| 284 | iterator = self.treeview.get_selection().get_selected_rows()[1] | 284 | iterator = self.treeview.get_selection().get_selected_rows()[1] |
| 285 | if not iterator: # if nothing is selected : select everything | 285 | if not iterator: # if nothing is selected : select everything |
| 286 | iterator = range(len(self.liststore)) | 286 | iterator = range(len(self.liststore)) |
| 287 | task = func(iterator) # launch func() in an asynchronous way | 287 | sync_task = func(iterator) # launch func() in an asynchronous way |
| 288 | GLib.idle_add(task.next) | 288 | GLib.idle_add(sync_task.next) |
| 289 | 289 | ||
| 290 | def __invert(self, button, name): | 290 | def __invert(self, button, name): |
| 291 | """ Invert a preference state """ | 291 | """ Invert a preference state """ |
| @@ -295,7 +295,9 @@ non-anonymised) file to output archive')) | |||
| 295 | self.add2archive = not self.add2archive | 295 | self.add2archive = not self.add2archive |
| 296 | 296 | ||
| 297 | def populate(self, filenames): | 297 | def populate(self, filenames): |
| 298 | """ Append selected files by add_file to the self.liststore """ | 298 | """ Append selected files by add_file to the self.liststore |
| 299 | :param filenames: selected files | ||
| 300 | """ | ||
| 299 | not_supported = [] | 301 | not_supported = [] |
| 300 | for filename in filenames: # filenames : all selected files/folders | 302 | for filename in filenames: # filenames : all selected files/folders |
| 301 | if os.path.isdir(filename): # if "filename" is a directory | 303 | if os.path.isdir(filename): # if "filename" is a directory |
| @@ -343,10 +345,10 @@ non-anonymised) file to output archive')) | |||
| 343 | vbox.pack_start(treeview, True, True, 0) | 345 | vbox.pack_start(treeview, True, True, 0) |
| 344 | 346 | ||
| 345 | # Create columns | 347 | # Create columns |
| 346 | rendererText = Gtk.CellRendererText() | 348 | renderertext = Gtk.CellRendererText() |
| 347 | column = Gtk.TreeViewColumn(_('Filename'), rendererText, text=0) | 349 | column = Gtk.TreeViewColumn(_('Filename'), renderertext, text=0) |
| 348 | treeview.append_column(column) | 350 | treeview.append_column(column) |
| 349 | column = Gtk.TreeViewColumn(_('Reason'), rendererText, text=1) | 351 | column = Gtk.TreeViewColumn(_('Reason'), renderertext, text=1) |
| 350 | treeview.append_column(column) | 352 | treeview.append_column(column) |
| 351 | 353 | ||
| 352 | dialog.show_all() | 354 | dialog.show_all() |
