Skip to content
Snippets Groups Projects
Commit dc026f99 authored by Julien (jvoisin) Voisin's avatar Julien (jvoisin) Voisin
Browse files

Show if files are supported or not in the Nautilus extension

parent 0aac0d64
Branches
Tags
No related merge requests found
......@@ -46,18 +46,23 @@ class StatusWindow(Gtk.Window):
self.main_box.pack_start(listbox, True, True, 0)
listbox.set_selection_mode(Gtk.SelectionMode.NONE)
for i in self.items:
p, mtype = parser_factory.get_parser(i)
row = Gtk.ListBoxRow()
hbox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
row.add(hbox)
mtype, _ = mimetypes.guess_type(i)
if mtype is None:
icon = Gio.content_type_get_icon ('text/plain')
else:
icon = Gio.content_type_get_icon (mtype)
icon = Gio.content_type_get_icon ('text/plain' if not mtype else mtype)
select_image = Gtk.Image.new_from_gicon(icon, Gtk.IconSize.BUTTON)
hbox.pack_start(select_image, False, False, 0)
image = Gtk.Image()
image.set_from_stock(Gtk.STOCK_NO if not p else Gtk.STOCK_YES, Gtk.IconSize.BUTTON)
hbox.pack_start(image, False, False, 0)
label = Gtk.Label(os.path.basename(i))
hbox.pack_start(label, True, False, 0)
listbox.add(row)
listbox.show_all()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment