/* SPDX-FileCopyrightText: 2023 Vlad Zahorodnii SPDX-License-Identifier: GPL-2.0-or-later */ #pragma once #include #include class PanelView; class AutoHideScreenEdge : public QObject { Q_OBJECT public: static AutoHideScreenEdge *create(PanelView *view); virtual void activate() = 0; virtual void deactivate() = 0; protected: AutoHideScreenEdge(PanelView *view); QPointer m_view; };