[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [krusader] krusader/GUI: Use KService to lookup the library name of konsolepart
From: Jekyll Wu <adaptee () gmail ! com>
Date: 2012-05-24 16:38:20
Message-ID: 20120524163820.67F8DA60A9 () git ! kde ! org
[Download RAW message or body]
Git commit 6a9f39e413bbcd64c524d8f52dbcea3f8d41d7b9 by Jekyll Wu.
Committed on 24/05/2012 at 18:27.
Pushed by jekyllwu into branch 'master'.
Use KService to lookup the library name of konsolepart
See https://git.reviewboard.kde.org/r/105028/
M +7 -1 krusader/GUI/terminaldock.cpp
http://commits.kde.org/krusader/6a9f39e413bbcd64c524d8f52dbcea3f8d41d7b9
diff --git a/krusader/GUI/terminaldock.cpp b/krusader/GUI/terminaldock.cpp
index 4323994..78b3d31 100644
--- a/krusader/GUI/terminaldock.cpp
+++ b/krusader/GUI/terminaldock.cpp
@@ -32,6 +32,7 @@
#include <kparts/part.h>
#include <kpluginloader.h>
#include <kpluginfactory.h>
+#include <kservice.h>
#include <ktoggleaction.h>
#include <kurl.h>
@@ -62,7 +63,12 @@ TerminalDock::~TerminalDock()
bool TerminalDock::initialise()
{
if (! initialised) { // konsole part is not yet loaded or it has already failed
- KPluginFactory * factory = KPluginLoader("libkonsolepart").factory();
+ KPluginFactory* factory = NULL;
+ KService::Ptr service = KService::serviceByDesktopName("konsolepart");
+ if( service ) {
+ factory = KPluginLoader(service->library()).factory();
+ }
+
if (factory) {
QWidget *focusW = qApp->focusWidget();
// Create the part
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic