diff options
| -rwxr-xr-x | mat-gui | 9 |
1 files changed, 8 insertions, 1 deletions
| @@ -12,6 +12,7 @@ import gettext | |||
| 12 | import locale | 12 | import locale |
| 13 | import logging | 13 | import logging |
| 14 | import os | 14 | import os |
| 15 | import mimetypes | ||
| 15 | import xml.sax | 16 | import xml.sax |
| 16 | 17 | ||
| 17 | from mat import mat | 18 | from mat import mat |
| @@ -306,7 +307,13 @@ data loss, but clean more efficiently')) | |||
| 306 | store = gtk.ListStore(str, str) | 307 | store = gtk.ListStore(str, str) |
| 307 | 308 | ||
| 308 | # append filename - mimetype to the store | 309 | # append filename - mimetype to the store |
| 309 | [store.append([item, 'bleh']) for item in filelist]#FIXME | 310 | #FIXME : I'm ugly |
| 311 | for item in filelist: | ||
| 312 | mime = mimetypes.guess_type(item)[0] | ||
| 313 | if mime: | ||
| 314 | store.append([item, mime]) | ||
| 315 | else: | ||
| 316 | store.append([item, 'unknown']) | ||
| 310 | 317 | ||
| 311 | treeview = gtk.TreeView(store) | 318 | treeview = gtk.TreeView(store) |
| 312 | vbox.pack_start(treeview, True, True, 0) | 319 | vbox.pack_start(treeview, True, True, 0) |
