/* SPDX-FileCopyrightText: 2017 Klarälvdalens Datakonsult AB a KDAB Group company Work sponsored by the LiMux project of the city of Munich. SPDX-FileCopyrightText: Andras Mantia SPDX-License-Identifier: GPL-2.0-or-later */ #pragma once #include class ScreenMapper; class ScreenMapperTest : public QObject { Q_OBJECT private Q_SLOTS: void initTestCase(); void init(); void tst_addScreens(); void tst_removeScreens(); void tst_addMapping(); void tst_addRemoveScreenWithItems(); void tst_addRemoveScreenDifferentPaths(); // Configuration read/write tests void tst_readScreenActivityMapping(); void tst_saveScreenActivityMapping(); void tst_readAndSaveItemsOnActivitiesOnDisabledScreens(); private: void addScreens(const QUrl &path, const QString &activity); ScreenMapper *m_screenMapper; QString m_currentActivity; QString m_alternativeActivity; };