Skip to content

Commit 76b2e3f

Browse files
committed
fix difference between gnome 43 and less
1 parent 3da7dc4 commit 76b2e3f

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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,

0 commit comments

Comments
 (0)