Skip to content

Commit 0986cff

Browse files
1 parent 9f62377 commit 0986cff

File tree

6 files changed

+549
-0
lines changed

6 files changed

+549
-0
lines changed

CMakeLists.txt

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
project(switchviewer)
2+
3+
# set(KDE_MIN_VERSION "4.5.0")
4+
# find_package(KDE4 4.5.0 REQUIRED)
5+
find_package(KDE4 REQUIRED)
6+
7+
include (KDE4Defaults)
8+
include (MacroLibrary)
9+
include (MacroOptionalAddSubdirectory)
10+
11+
# Make sure that we're having RPATH on our installed libs, else using kdevelop
12+
# from prefixes like $HOME/kdevelop breaks
13+
# Code taken from FindKDE4Internal.cmake from KDE 4.5
14+
# list(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${LIB_INSTALL_DIR}"
15+
# _isSystemLibDir)
16+
# if("${_isSystemLibDir}" STREQUAL "-1")
17+
# set(CMAKE_INSTALL_RPATH "${LIB_INSTALL_DIR}")
18+
# endif("${_isSystemLibDir}" STREQUAL "-1")
19+
# set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
20+
21+
# find_package(KDevPlatform 1.2.0 REQUIRED)
22+
find_package(KDevPlatform REQUIRED)
23+
24+
include_directories(${KDEVPLATFORM_INCLUDE_DIR} ${QT_INCLUDE_DIR} ${KDE4_INCLUDES})
25+
26+
add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS} -DHAVE_CONFIG_H=1)
27+
28+
########### install target ###############
29+
30+
set(kdevswitchviewer_PART_SRCS switchviewerplugin.cpp)
31+
32+
kde4_add_plugin(kdevswitchviewer ${kdevswitchviewer_PART_SRCS})
33+
34+
target_link_libraries(kdevswitchviewer
35+
${KDE4_KDECORE_LIBS}
36+
${KDE4_KDEUI_LIBS}
37+
${KDE4_KPARTS_LIBS}
38+
${KDE4_KTEXTEDITOR_LIBS}
39+
${KDEVPLATFORM_INTERFACES_LIBRARIES}
40+
${KDEVPLATFORM_SUBLIME_LIBRARIES}
41+
# ${KDEVPLATFORM_PROJECT_LIBRARIES}
42+
# ${KDEVPLATFORM_UTIL_LIBRARIES}
43+
# ${KDEVPLATFORM_LANGUAGE_LIBRARIES}
44+
)
45+
46+
47+
install(TARGETS kdevswitchviewer DESTINATION ${PLUGIN_INSTALL_DIR} )
48+
49+
50+
########### install files ###############
51+
52+
install( FILES kdevswitchviewer.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
53+
install( FILES kdevswitchviewer.rc DESTINATION ${DATA_INSTALL_DIR}/kdevswitchviewer )

README.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,39 @@ kdevelop-plugin-view-switcher
22
=============================
33

44
To switch between the views of KDevelop (file splitter)
5+
6+
INSTALL
7+
-------
8+
9+
### KdevPlatform 14 (Kdevelop 4.4)
10+
11+
sed -i 's/X\-KDevelop\-Version=[0-9][0-9]/X-KDevelop-Version=14/' kdevswitchviewer.desktop
12+
13+
### KdevPlatform 15 (Kdevelop 4.5)
14+
15+
sed -i 's/X\-KDevelop\-Version=[0-9][0-9]/X-KDevelop-Version=15/' kdevswitchviewer.desktop
16+
17+
### All versions
18+
19+
```sh
20+
mkdir build
21+
cd build
22+
cmake .. -DCMAKE_INSTALL_PREFIX=$(kde4-config --prefix)
23+
make
24+
sudo make install
25+
```
26+
27+
or
28+
29+
```sh
30+
mkdir build
31+
cd build
32+
cd cmake .. -DCMAKE_INSTALL_PREFIX=$(kde4-config --localprefix)
33+
make
34+
make install
35+
```
36+
37+
Old repository
38+
--------------
39+
40+
https://code.google.com/p/kdevelop-plugin-view-switcher/source/browse/#svn%2Ftrunk%2Ftag-1%253Fstate%253Dclosed

kdevswitchviewer.desktop

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
[Desktop Entry]
2+
Type=Service
3+
Comment=SwitchViewer
4+
Comment[ast]=SwitchViewer
5+
Comment[bg]=SwitchViewer
6+
Comment[ca]=SwitchViewer
7+
Comment[ca@valencia]=SwitchViewer
8+
Comment[cs]=SwitchViewer
9+
Comment[da]=SwitchViewer
10+
Comment[de]=SwitchViewer
11+
Comment[en_GB]=SwitchViewer
12+
Comment[es]=SwitchViewer
13+
Comment[et]=SwitchViewer
14+
Comment[fi]=SwitchViewer
15+
Comment[fr]=SwitchViewer
16+
Comment[ga]=SwitchViewer
17+
Comment[gl]=SwitchViewer
18+
Comment[it]=SwitchViewer
19+
Comment[kk]=SwitchViewer
20+
Comment[km]=SwitchViewer
21+
Comment[lv]=SwitchViewer
22+
Comment[nb]=SwitchViewer
23+
Comment[nds]=SwitchViewer
24+
Comment[nl]=SwitchViewer
25+
Comment[nn]=SwitchViewer
26+
Comment[pa]=SwitchViewer
27+
Comment[pl]=SwitchViewer
28+
Comment[pt]=SwitchViewer
29+
Comment[pt_BR]=SwitchViewer
30+
Comment[ru]=SwitchViewer
31+
Comment[sr]=SwitchViewer
32+
Comment[sr@ijekavian]=SwitchViewer
33+
Comment[sr@ijekavianlatin]=SwitchViewer
34+
Comment[sr@latin]=SwitchViewer
35+
Comment[sv]=SwitchViewer
36+
Comment[tr]=SwitchViewer
37+
Comment[uk]=SwitchViewer
38+
Comment[x-test]=xxSwitchViewerxx
39+
Comment[zh_CN]=SwitchViewer
40+
Comment[zh_TW]=SwitchViewer
41+
Name=SwitchViewer
42+
Name[ast]=SwitchViewer
43+
Name[bg]=SwitchViewer
44+
Name[ca]=SwitchViewer
45+
Name[ca@valencia]=SwitchViewer
46+
Name[cs]=SwitchViewer
47+
Name[da]=SwitchViewer
48+
Name[de]=SwitchViewer
49+
Name[el]=SwitchViewer
50+
Name[en_GB]=SwitchViewer
51+
Name[eo]=SwitchViewer
52+
Name[es]=SwitchViewer
53+
Name[et]=SwitchViewer
54+
Name[fi]=SwitchViewer
55+
Name[fr]=SwitchViewer
56+
Name[ga]=SwitchViewer
57+
Name[gl]=SwitchViewer
58+
Name[hu]=SwitchViewer
59+
Name[it]=SwitchViewer
60+
Name[ja]=SwitchViewer
61+
Name[kk]=SwitchViewer
62+
Name[km]=SwitchViewer
63+
Name[ko]=SwitchViewer
64+
Name[lv]=SwitchViewer
65+
Name[nb]=SwitchViewer
66+
Name[nds]=SwitchViewer
67+
Name[nl]=SwitchViewer
68+
Name[nn]=SwitchViewer
69+
Name[pa]=SwitchViewer
70+
Name[pl]=SwitchViewer
71+
Name[pt]=SwitchViewer
72+
Name[pt_BR]=SwitchViewer
73+
Name[ro]=SwitchViewer
74+
Name[ru]=SwitchViewer
75+
Name[sr]=SwitchViewer
76+
Name[sr@ijekavian]=SwitchViewer
77+
Name[sr@ijekavianlatin]=SwitchViewer
78+
Name[sr@latin]=SwitchViewer
79+
Name[sv]=SwitchViewer
80+
Name[tr]=SwitchViewer
81+
Name[uk]=SwitchViewer
82+
Name[x-test]=xxSwitchViewerxx
83+
Name[zh_CN]=SwitchViewer
84+
Name[zh_TW]=SwitchViewer
85+
GenericName=SwitchViewer
86+
GenericName[ast]=SwitchViewer
87+
GenericName[bg]=SwitchViewer
88+
GenericName[ca]=SwitchViewer
89+
GenericName[ca@valencia]=SwitchViewer
90+
GenericName[cs]=SwitchViewer
91+
GenericName[da]=SwitchViewer
92+
GenericName[de]=SwitchViewer
93+
GenericName[el]=SwitchViewer
94+
GenericName[en_GB]=SwitchViewer
95+
GenericName[es]=SwitchViewer
96+
GenericName[et]=SwitchViewer
97+
GenericName[fi]=SwitchViewer
98+
GenericName[fr]=SwitchViewer
99+
GenericName[ga]=SwitchViewer
100+
GenericName[gl]=SwitchViewer
101+
GenericName[it]=SwitchViewer
102+
GenericName[kk]=SwitchViewer
103+
GenericName[km]=SwitchViewer
104+
GenericName[lv]=SwitchViewer
105+
GenericName[nb]=SwitchViewer
106+
GenericName[nds]=SwitchViewer
107+
GenericName[nl]=SwitchViewer
108+
GenericName[nn]=SwitchViewer
109+
GenericName[pa]=SwitchViewer
110+
GenericName[pl]=SwitchViewer
111+
GenericName[pt]=SwitchViewer
112+
GenericName[pt_BR]=SwitchViewer
113+
GenericName[ru]=SwitchViewer
114+
GenericName[sr]=SwitchViewer
115+
GenericName[sr@ijekavian]=SwitchViewer
116+
GenericName[sr@ijekavianlatin]=SwitchViewer
117+
GenericName[sr@latin]=SwitchViewer
118+
GenericName[sv]=SwitchViewer
119+
GenericName[tr]=SwitchViewer
120+
GenericName[uk]=SwitchViewer
121+
GenericName[x-test]=xxSwitchViewerxx
122+
GenericName[zh_CN]=SwitchViewer
123+
GenericName[zh_TW]=SwitchViewer
124+
ServiceTypes=KDevelop/Plugin
125+
X-KDE-Library=kdevswitchviewer
126+
X-KDE-PluginInfo-Name=kdevswitchviewer
127+
X-KDE-PluginInfo-Category=Utilities
128+
X-KDevelop-Version=16
129+
X-KDevelop-Category=Global
130+
X-KDevelop-Mode=GUI
131+
X-KDE-PluginInfo-Author=Jonathan Poelen
132+
X-KDE-PluginInfo-Email[email protected]

kdevswitchviewer.rc

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
2+
<kpartgui name="kdevswitchviewer" version="6">
3+
<MenuBar>
4+
<Menu name="editor">
5+
<text context="@title:menu">Editor</text>
6+
<Menu name="view">
7+
<text context="@title:menu">View</text>
8+
<separator />
9+
<Action name="previous_view_area" />
10+
<Action name="next_view_area" />
11+
<Action name="move_previous_view_area" />
12+
<Action name="move_next_view_area" />
13+
<Action name="copy_previous_view_area" />
14+
<Action name="copy_next_view_area" />
15+
<separator />
16+
<Action name="clean_view_area" />
17+
<Action name="clean_all_view_area" />
18+
<separator />
19+
</Menu>
20+
</Menu>
21+
</MenuBar>
22+
</kpartgui>

0 commit comments

Comments
 (0)