KWin
Loading...
Searching...
No Matches
src
plugins
krunner-integration
main.cpp
Go to the documentation of this file.
1
/*
2
SPDX-FileCopyrightText: 2020 Vlad Zahorodnii <vlad.zahorodnii@kde.org>
3
4
SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#include "main.h"
8
#include "
windowsrunnerinterface.h
"
9
10
#include <KPluginFactory>
11
12
using namespace
KWin
;
13
14
class
KWIN_EXPORT
KRunnerIntegrationFactory
:
public
PluginFactory
15
{
16
Q_OBJECT
17
Q_PLUGIN_METADATA(IID
PluginFactory_iid
FILE
"metadata.json"
)
18
Q_INTERFACES(
KWin::PluginFactory
)
19
20
public
:
21
explicit
KRunnerIntegrationFactory
() =
default
;
22
23
std::unique_ptr<Plugin>
create
()
const override
;
24
};
25
26
std::unique_ptr<Plugin>
KRunnerIntegrationFactory::create
()
const
27
{
28
return
std::make_unique<WindowsRunner>();
29
}
30
31
#include "main.moc"
KRunnerIntegrationFactory
Definition
main.cpp:15
KRunnerIntegrationFactory::KRunnerIntegrationFactory
KRunnerIntegrationFactory()=default
KRunnerIntegrationFactory::create
std::unique_ptr< Plugin > create() const override
Definition
main.cpp:26
KWin::PluginFactory
Definition
plugin.h:37
KWin::PluginFactory::create
virtual std::unique_ptr< Plugin > create() const =0
KWin
Definition
activation_test.cpp:20
PluginFactory_iid
#define PluginFactory_iid
Definition
plugin.h:18
windowsrunnerinterface.h
Generated on Sat Feb 17 2024 01:42:09 for KWin by
1.10.0