KWin
Loading...
Searching...
No Matches
kwintabboxdata.cpp
Go to the documentation of this file.
1/*
2 KWin - the KDE window manager
3 This file is part of the KDE project.
4
5 SPDX-FileCopyrightText: 2020 Cyril Rossi <cyril.rossi@enioka.com>
6
7 SPDX-License-Identifier: GPL-2.0-or-later
8*/
9
10#include "kwintabboxdata.h"
11
12#include "kwinpluginssettings.h"
13#include "kwinswitcheffectsettings.h"
14#include "kwintabboxsettings.h"
15#include "shortcutsettings.h"
16
17namespace KWin
18{
19namespace TabBox
20{
21
23 : KCModuleData(parent)
24 , m_tabBoxConfig(new TabBoxSettings(QStringLiteral("TabBox"), this))
25 , m_tabBoxAlternativeConfig(new TabBoxSettings(QStringLiteral("TabBoxAlternative"), this))
26 , m_pluginsConfig(new PluginsSettings(this))
27 , m_shortcutConfig(new ShortcutSettings(this))
28{
29 registerSkeleton(m_tabBoxConfig);
30 registerSkeleton(m_tabBoxAlternativeConfig);
31 registerSkeleton(m_shortcutConfig);
32}
33
34TabBoxSettings *KWinTabboxData::tabBoxConfig() const
35{
36 return m_tabBoxConfig;
37}
38
40{
41 return m_tabBoxAlternativeConfig;
42}
43
44PluginsSettings *KWinTabboxData::pluginsConfig() const
45{
46 return m_pluginsConfig;
47}
48
50{
51 return m_shortcutConfig;
52}
53}
54}
55
56#include "moc_kwintabboxdata.cpp"
TabBoxSettings * tabBoxConfig() const
PluginsSettings * pluginsConfig() const
ShortcutSettings * shortcutConfig() const
TabBoxSettings * tabBoxAlternativeConfig() const