[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdev-upload] /: Port kdevupload.desktop to JSON and new QT plugin system
From: Jakub Caban <kuba () whyblack ! pl>
Date: 2014-10-02 8:54:10
Message-ID: E1XZc9K-0001A6-5o () scm ! kde ! org
[Download RAW message or body]
Git commit 7710e7b98e8b30da8913b3f16411ccc0ee3a3b96 by Jakub Caban.
Committed on 02/10/2014 at 08:53.
Pushed by jcaban into branch 'master'.
Port kdevupload.desktop to JSON and new QT plugin system
REVIEW:120451
M +3 -4 CMakeLists.txt
M +1 -1 kdevupload.desktop.cmake
M +2 -3 kdevuploadplugin.cpp
http://commits.kde.org/kdev-upload/7710e7b98e8b30da8913b3f16411ccc0ee3a3b96
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4d73953..c56ded4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -52,6 +52,8 @@ add_library(kdevupload_PART_SRCS ${kdevupload_UI})
add_library(kdevupload MODULE ${kdevupload_PART_SRCS})
+configure_file(kdevupload.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/kdevupload.desktop)
+kcoreaddons_desktop_to_json(kdevupload ${CMAKE_CURRENT_BINARY_DIR}/kdevupload.desktop)
target_link_libraries(kdevupload
KDev::Interfaces
@@ -67,15 +69,12 @@ target_link_libraries(kdevupload
KF5::CoreAddons
)
-install(TARGETS kdevupload DESTINATION ${PLUGIN_INSTALL_DIR})
+install(TARGETS kdevupload DESTINATION ${PLUGIN_INSTALL_DIR}/kdevplatform/${KDEV_PLUGIN_VERSION})
-configure_file(kdevupload.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/kdevupload.desktop)
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kdevupload.desktop DESTINATION ${SERVICES_INSTALL_DIR})
install(FILES kdevupload.rc DESTINATION ${DATA_INSTALL_DIR}/kdevupload)
#preferences-plugin
-# add_executable(location_recognition ${SRC} ${UIS_HDRS})
set(uploadpreferences_PART_SRCS
uploadpreferences.cpp
uploadprofilemodel.cpp
diff --git a/kdevupload.desktop.cmake b/kdevupload.desktop.cmake
index 341bedc..719ad59 100644
--- a/kdevupload.desktop.cmake
+++ b/kdevupload.desktop.cmake
@@ -75,7 +75,7 @@ X-KDevelop-Plugin-Copyright=(C) by Niko Sams
X-KDevelop-Args=
X-KDevelop-Category=Global
-X-KDE-Library=kdevupload
+X-KDE-Library=kdevplatform/@KDEV_PLUGIN_VERSION@/kdevupload
X-KDE-PluginInfo-Name=KDevUpload
X-KDevelop-Version=@KDEV_PLUGIN_VERSION@
X-KDevelop-IRequired=org.kdevelop.IOutputView
diff --git a/kdevuploadplugin.cpp b/kdevuploadplugin.cpp
index 54caa8a..3f05752 100644
--- a/kdevuploadplugin.cpp
+++ b/kdevuploadplugin.cpp
@@ -16,8 +16,7 @@
#include <QStandardItemModel>
#include <QItemDelegate>
-#include <kpluginfactory.h>
-#include <kpluginloader.h>
+#include <KPluginFactory>
#include <kdebug.h>
#include <klocale.h>
#include <kparts/mainwindow.h>
@@ -46,7 +45,7 @@
#include "version.h"
-K_PLUGIN_FACTORY(UploadFactory, registerPlugin<UploadPlugin>(); )
+K_PLUGIN_FACTORY_WITH_JSON(UploadFactory, "kdevupload.json", registerPlugin<UploadPlugin>(); )
class FilesTreeViewFactory: public KDevelop::IToolViewFactory{
public:
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic