mirror of
https://invent.kde.org/system/dolphin
synced 2024-10-05 16:19:10 +00:00
Port konsolepart loading to use KPluginLoader directly
No need to go via KService
This commit is contained in:
parent
7f562433c0
commit
32ebe96eca
|
@ -17,7 +17,6 @@
|
|||
#include <KPluginFactory>
|
||||
#include <KPluginLoader>
|
||||
#include <KProtocolInfo>
|
||||
#include <KService>
|
||||
#include <KShell>
|
||||
#include <kde_terminal_interface.h>
|
||||
|
||||
|
@ -130,11 +129,8 @@ void TerminalPanel::showEvent(QShowEvent* event)
|
|||
|
||||
if (!m_terminal) {
|
||||
m_clearTerminal = true;
|
||||
KPluginFactory* factory = nullptr;
|
||||
KService::Ptr service = KService::serviceByDesktopName(QStringLiteral("konsolepart"));
|
||||
if (service) {
|
||||
factory = KPluginLoader(service->library()).factory();
|
||||
}
|
||||
KPluginLoader loader(QStringLiteral("konsolepart"));
|
||||
KPluginFactory* factory = loader.factory();
|
||||
m_konsolePart = factory ? (factory->create<KParts::ReadOnlyPart>(this)) : nullptr;
|
||||
if (m_konsolePart) {
|
||||
connect(m_konsolePart, &KParts::ReadOnlyPart::destroyed, this, &TerminalPanel::terminalExited);
|
||||
|
|
Loading…
Reference in a new issue