/* SPDX-FileCopyrightText: 2021 Marco Martin SPDX-License-Identifier: GPL-2.0-or-later */ #pragma once #include class QQuickItem; class ApplicationListModel; class FavoritesModel; class HomeScreenUtils : public QObject { Q_OBJECT Q_PROPERTY(ApplicationListModel *applicationListModel READ applicationListModel CONSTANT) public: HomeScreenUtils( QObject *parent = 0); ~HomeScreenUtils() override; ApplicationListModel *applicationListModel(); Q_INVOKABLE void stackBefore(QQuickItem *item1, QQuickItem *item2); Q_INVOKABLE void stackAfter(QQuickItem *item1, QQuickItem *item2); protected: // void configChanged() override; private: ApplicationListModel *m_applicationListModel = nullptr; bool m_showAllApps = false; };