KWin
Loading...
Searching...
No Matches
src
plugins
nightcolor
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: LGPL-2.0-or-later
5
*/
6
7
#include "
nightcolormanager.h
"
8
9
#include <KPluginFactory>
10
11
using namespace
KWin
;
12
13
class
KWIN_EXPORT
NightColorManagerFactory
:
public
PluginFactory
14
{
15
Q_OBJECT
16
Q_PLUGIN_METADATA(IID
PluginFactory_iid
FILE
"metadata.json"
)
17
Q_INTERFACES(
KWin::PluginFactory
)
18
19
public
:
20
explicit
NightColorManagerFactory
() =
default
;
21
22
std::unique_ptr<Plugin>
create
()
const override
;
23
};
24
25
std::unique_ptr<Plugin>
NightColorManagerFactory::create
()
const
26
{
27
return
std::make_unique<NightColorManager>();
28
}
29
30
#include "main.moc"
KWin::PluginFactory
Definition
plugin.h:37
KWin::PluginFactory::create
virtual std::unique_ptr< Plugin > create() const =0
NightColorManagerFactory
Definition
main.cpp:14
NightColorManagerFactory::NightColorManagerFactory
NightColorManagerFactory()=default
NightColorManagerFactory::create
std::unique_ptr< Plugin > create() const override
Definition
main.cpp:25
KWin
Definition
activation_test.cpp:20
nightcolormanager.h
PluginFactory_iid
#define PluginFactory_iid
Definition
plugin.h:18
Generated on Sat Feb 17 2024 01:42:09 for KWin by
1.10.0