File indexing completed on 2024-11-10 04:57:03

0001 /*
0002     KWin - the KDE window manager
0003     This file is part of the KDE project.
0004 
0005     SPDX-FileCopyrightText: 2007 Christian Nitschkowski <christian.nitschkowski@kdemail.net>
0006 
0007     SPDX-License-Identifier: GPL-2.0-or-later
0008 */
0009 
0010 #pragma once
0011 
0012 #include <kcmodule.h>
0013 
0014 #include "ui_magnifier_config.h"
0015 
0016 class KActionCollection;
0017 
0018 namespace KWin
0019 {
0020 
0021 class MagnifierEffectConfig : public KCModule
0022 {
0023     Q_OBJECT
0024 public:
0025     explicit MagnifierEffectConfig(QObject *parent, const KPluginMetaData &data);
0026 
0027     void save() override;
0028     void defaults() override;
0029 
0030 private:
0031     Ui::MagnifierEffectConfigForm m_ui;
0032     KActionCollection *m_actionCollection;
0033 };
0034 
0035 } // namespace