File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed
nautilus-python/extensions Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change
1
+ import os , os .path
2
+ import urllib .parse
3
+
4
+ from gi .repository import Nautilus , GObject
5
+
6
+ QLDD_KEY = '/usr/bin/Qldd'
7
+
8
+ class OpenQlddExtension (GObject .GObject , Nautilus .MenuProvider ):
9
+ def __init__ (self ):
10
+ pass
11
+
12
+ def _open_qldd (self , file ):
13
+ filename = urllib .parse .unquote (file .get_uri ()[7 :])
14
+ qldd = QLDD_KEY
15
+ os .system ('%s %s &' % (qldd , filename ))
16
+
17
+ def menu_activate_cb (self , menu , files ):
18
+ for file in files :
19
+ self ._open_qldd (file )
20
+
21
+ def get_file_items (self , files ):
22
+ item = Nautilus .MenuItem (
23
+ name = 'Qldd' ,
24
+ label = 'View dependencies' ,
25
+ icon = '/usr/share/icons/qldd/Qldd.png' )
26
+ item .connect ('activate' , self .menu_activate_cb , files )
27
+ return item ,
You can’t perform that action at this time.
0 commit comments