File indexing completed on 2026-06-07 05:41:25

0001 /*
0002     KWin - the KDE window manager
0003     This file is part of the KDE project.
0004 
0005     SPDX-FileCopyrightText: 2009 Lucas Murray <lmurray@undefinedfire.com>
0006     SPDX-FileCopyrightText: 2020 Cyril Rossi <cyril.rossi@enioka.com>
0007 
0008     SPDX-License-Identifier: GPL-2.0-or-later
0009 */
0010 
0011 #pragma once
0012 
0013 #include "kwinscreenedge.h"
0014 
0015 namespace Ui
0016 {
0017 class KWinTouchScreenConfigUi;
0018 }
0019 
0020 namespace KWin
0021 {
0022 
0023 class KWinTouchScreenEdgeConfigForm : public KWinScreenEdge
0024 {
0025     Q_OBJECT
0026 
0027 public:
0028     KWinTouchScreenEdgeConfigForm(QWidget *parent = nullptr);
0029     ~KWinTouchScreenEdgeConfigForm() override;
0030 
0031 protected:
0032     Monitor *monitor() const override;
0033 
0034 private:
0035     std::unique_ptr<Ui::KWinTouchScreenConfigUi> ui;
0036 };
0037 
0038 } // namespace