diff options
| author | jvoisin | 2013-12-07 01:23:36 +0000 |
|---|---|---|
| committer | jvoisin | 2013-12-07 01:23:36 +0000 |
| commit | 6e09d6854192c3d061ca6423a47d47a86092525c (patch) | |
| tree | 7e3f8b686d3553328a7d8b1986a8703be7d39917 /mat-gui | |
| parent | 2b762c890f74603ef77d5935a3de2c092af280fd (diff) | |
Improves the "Not-supported" popup
Diffstat (limited to 'mat-gui')
| -rwxr-xr-x | mat-gui | 16 |
1 files changed, 9 insertions, 7 deletions
| @@ -18,6 +18,7 @@ import urllib2 | |||
| 18 | 18 | ||
| 19 | from MAT import mat | 19 | from MAT import mat |
| 20 | from MAT import strippers | 20 | from MAT import strippers |
| 21 | from MAT import parser | ||
| 21 | 22 | ||
| 22 | logging.basicConfig(level=mat.LOGGING_LEVEL) | 23 | logging.basicConfig(level=mat.LOGGING_LEVEL) |
| 23 | 24 | ||
| @@ -340,22 +341,23 @@ non-anonymised) file to output archive')) | |||
| 340 | dialog.get_content_area().pack_start(sc, True, True, 0) | 341 | dialog.get_content_area().pack_start(sc, True, True, 0) |
| 341 | store = Gtk.ListStore(str, str) | 342 | store = Gtk.ListStore(str, str) |
| 342 | 343 | ||
| 343 | # append filename - mimetype to the store | 344 | # appends "filename - reason" to the ListStore |
| 344 | for item in filelist: | 345 | for item in filelist: |
| 345 | mime = mimetypes.guess_type(item)[0] | 346 | ext = os.path.splitext(item)[1] |
| 346 | if mime: | 347 | if ext in parser.NOMETA: |
| 347 | store.append([os.path.basename(item), mime]) | 348 | store.append([os.path.basename(item), _('Harmless fileformat')]) |
| 348 | else: | 349 | else: |
| 349 | store.append([os.path.basename(item), _('Unknown mimetype')]) | 350 | store.append([os.path.basename(item), _('Fileformat not supported')]) |
| 350 | 351 | ||
| 351 | treeview = Gtk.TreeView(store) | 352 | treeview = Gtk.TreeView(store) |
| 353 | vbox.pack_start(Gtk.Label(_('These files can not be processed:')), False, False, 0) | ||
| 352 | vbox.pack_start(treeview, True, True, 0) | 354 | vbox.pack_start(treeview, True, True, 0) |
| 353 | 355 | ||
| 354 | # create column | 356 | # Create columns |
| 355 | rendererText = Gtk.CellRendererText() | 357 | rendererText = Gtk.CellRendererText() |
| 356 | column = Gtk.TreeViewColumn(_('Filename'), rendererText, text=0) | 358 | column = Gtk.TreeViewColumn(_('Filename'), rendererText, text=0) |
| 357 | treeview.append_column(column) | 359 | treeview.append_column(column) |
| 358 | column = Gtk.TreeViewColumn(_('Mimetype'), rendererText, text=1) | 360 | column = Gtk.TreeViewColumn(_('Reason'), rendererText, text=1) |
| 359 | treeview.append_column(column) | 361 | treeview.append_column(column) |
| 360 | 362 | ||
| 361 | dialog.show_all() | 363 | dialog.show_all() |
