Skip to content

Commit 79d9857

Browse files
author
Alexander Bychuk
committed
new : add install (useful for nemo file manager)
1 parent b255c95 commit 79d9857

File tree

4 files changed

+27
-17
lines changed

4 files changed

+27
-17
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@ qrc_*.cpp
1010
/cmake-build-Release/
1111
/.idea/
1212
/cmake-build-debug/
13+
/cmake-build-release/

CMakeLists.txt

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,26 @@ if (APPLE)
1717
set(MACOSX_BUNDLE_BUNDLE_NAME Qldd)
1818
set(BUNDLE_VAL MACOSX_BUNDLE)
1919
add_executable(Qldd MACOSX_BUNDLE)
20-
else()
20+
else ()
2121
add_executable(Qldd)
22-
endif()
22+
endif ()
2323

2424
set(SOURCES
25-
main.cpp
26-
mainwindow.cpp
27-
mainwindow.h
28-
mainwindow.ui
29-
qldd.cpp
30-
qldd.h
31-
)
25+
main.cpp
26+
mainwindow.cpp
27+
mainwindow.h
28+
mainwindow.ui
29+
qldd.cpp
30+
qldd.h
31+
)
3232
target_sources(Qldd PRIVATE ${SOURCES})
3333
target_link_libraries(Qldd PRIVATE Qt5::Widgets)
34+
35+
install(TARGETS Qldd
36+
RUNTIME
37+
DESTINATION bin
38+
COMPONENT DependencyViewer)
39+
40+
install(FILES ${CMAKE_SOURCE_DIR}/nemo/actions/dependency-viewer.nemo_action
41+
DESTINATION share/nemo/actions
42+
COMPONENT nemo-integration)
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
21
import os, os.path
32
import urllib
43

54
from gi.repository import Nautilus, GObject, GConf
65

76
QLDD_KEY = '/usr/bin/Qldd'
87

8+
99
class OpenQlddExtension(Nautilus.MenuProvider, GObject.GObject):
1010
def __init__(self):
1111
pass
12-
12+
1313
def _open_qldd(self, file):
1414
filename = urllib.unquote(file.get_uri()[7:])
1515
qldd = QLDD_KEY
@@ -21,13 +21,13 @@ def menu_activate_cb(self, menu, file):
2121
def get_file_items(self, window, files):
2222
if len(files) != 1:
2323
return
24-
24+
2525
file = files[0]
2626
if file.is_directory() or file.get_uri_scheme() != 'file':
2727
return
28-
28+
2929
item = Nautilus.MenuItem(name='NautilusPython::openqldd_file_item',
30-
label='View dependecy' ,
31-
tip='View dependecy of %s' % file.get_name())
30+
label='View dependencies',
31+
tip='View dependencies of %s' % file.get_name())
3232
item.connect('activate', self.menu_activate_cb, file)
3333
return item,

nemo/actions/dependency-viewer.nemo_action

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
[Nemo Action]
22

3-
Name=View dependecy
3+
Name=View dependencies
44

5-
Comment=View library dependency of %f
5+
Comment=View dependencies of %f
66

77
Exec=/usr/bin/Qldd %F
88

0 commit comments

Comments
 (0)