KWin
Loading...
Searching...
No Matches
src
kcms
tabbox
main.h
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: 2009 Martin Gräßlin <mgraesslin@kde.org>
6
SPDX-FileCopyrightText: 2020 Cyril Rossi <cyril.rossi@enioka.com>
7
SPDX-FileCopyrightText: 2023 Ismael Asensio <isma.af@gmail.com>
8
9
SPDX-License-Identifier: GPL-2.0-or-later
10
*/
11
12
#pragma once
13
14
#include <kcmodule.h>
15
#include <ksharedconfig.h>
16
17
namespace
KWin
18
{
19
class
KWinTabBoxConfigForm;
20
namespace
TabBox
21
{
22
class
KWinTabboxData;
23
class
TabBoxSettings;
24
}
25
26
class
KWinTabBoxConfig
:
public
KCModule
27
{
28
Q_OBJECT
29
30
public
:
31
explicit
KWinTabBoxConfig
(QObject *parent,
const
KPluginMetaData &data);
32
~KWinTabBoxConfig
()
override
;
33
34
public
Q_SLOTS:
35
void
save
()
override
;
36
void
load
()
override
;
37
void
defaults
()
override
;
38
39
private
Q_SLOTS:
40
void
updateUnmanagedState();
41
void
configureEffectClicked();
42
43
private
:
44
void
initLayoutLists();
45
void
createConnections(
KWinTabBoxConfigForm
*form);
46
47
private
:
48
KWinTabBoxConfigForm
*m_primaryTabBoxUi =
nullptr
;
49
KWinTabBoxConfigForm
*m_alternativeTabBoxUi =
nullptr
;
50
KSharedConfigPtr m_config;
51
52
TabBox::KWinTabboxData
*m_data;
53
};
54
55
}
// namespace
KWin::KWinTabBoxConfigForm
Definition
kwintabboxconfigform.h:34
KWin::KWinTabBoxConfig
Definition
main.h:27
KWin::KWinTabBoxConfig::load
void load() override
KWin::KWinTabBoxConfig::defaults
void defaults() override
KWin::KWinTabBoxConfig::save
void save() override
KWin::KWinTabBoxConfig::~KWinTabBoxConfig
~KWinTabBoxConfig() override
KWin::KWinTabBoxConfig::KWinTabBoxConfig
KWinTabBoxConfig(QObject *parent, const KPluginMetaData &data)
KWin::TabBox::KWinTabboxData
Definition
kwintabboxdata.h:26
KWin
Definition
activation_test.cpp:20
Generated on Sat Feb 17 2024 01:42:09 for KWin by
1.10.0