[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [konsole] src: Use K_PLUGIN_FACTORY_WITH_JSON and remove K_EXPORT_PLUGIN
From:       Kurt Hindenburg <null () kde ! org>
Date:       2017-07-16 1:14:46
Message-ID: E1dWY90-0000ck-0o () code ! kde ! org
[Download RAW message or body]

Git commit caefa412c9da2797c2c6c375de1eb5c4f5f5ef83 by Kurt Hindenburg.
Committed on 16/07/2017 at 01:12.
Pushed by hindenburg into branch 'master'.

Use K_PLUGIN_FACTORY_WITH_JSON and remove K_EXPORT_PLUGIN

K_EXPORT_PLUGIN has been depreciated; K_PLUGIN_FACTORY() worked but
let's try to use _WITH_JSON()

M  +1    -0    src/CMakeLists.txt
M  +3    -2    src/Part.cpp

https://commits.kde.org/konsole/caefa412c9da2797c2c6c375de1eb5c4f5f5ef83

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 4ab4fb4e..51a26ec8 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -207,6 +207,7 @@ set(konsolepart_PART_SRCS Part.cpp
 kconfig_add_kcfg_files(konsolepart_PART_SRCS settings/KonsoleSettings.kcfg=
c)
 add_library(konsolepart MODULE ${konsolepart_PART_SRCS})
 generate_export_header(konsolepart BASE_NAME konsole)
+kcoreaddons_desktop_to_json(konsolepart ../desktop/konsolepart.desktop)
 set_target_properties(konsolepart PROPERTIES DEFINE_SYMBOL KONSOLE_PART)
 target_link_libraries(konsolepart KF5::Parts KF5::XmlGui konsoleprivate)
 install(TARGETS konsolepart  DESTINATION ${KDE_INSTALL_PLUGINDIR})
diff --git a/src/Part.cpp b/src/Part.cpp
index 0df81cb9..0a20cf7f 100644
--- a/src/Part.cpp
+++ b/src/Part.cpp
@@ -48,8 +48,9 @@
 =

 using namespace Konsole;
 =

-K_PLUGIN_FACTORY(KonsolePartFactory, registerPlugin<Konsole::Part>();)
-K_EXPORT_PLUGIN(KonsolePartFactory("konsole"))
+K_PLUGIN_FACTORY_WITH_JSON(KonsolePartFactory,
+                           "konsolepart.json",
+                           registerPlugin<Konsole::Part>();)
 =

 Part::Part(QWidget *parentWidget, QObject *parent, const QVariantList &) :
     KParts::ReadOnlyPart(parent),
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic