/* SPDX-FileCopyrightText: 2016 Sebastian Kügler SPDX-License-Identifier: GPL-2.0-or-later */ #pragma once #include #include #include #include #include "../common/osdaction.h" namespace KScreen { class ConfigOperation; class Osd; class Output; class OsdManager : public QObject { Q_OBJECT public: OsdManager(QObject *parent = nullptr); ~OsdManager() override; public Q_SLOTS: void hideOsd(); void showActionSelector(); private: void quit(); QMap m_osds; QTimer *m_cleanupTimer; }; } // ns