/* SPDX-FileCopyrightText: 2021 Vlad Zahorodnii SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL */ #pragma once #include #include "abstracttasksmodel.h" namespace TaskManager { class TASKMANAGER_EXPORT WaylandStartupTasksModel : public AbstractTasksModel { Q_OBJECT public: explicit WaylandStartupTasksModel(QObject *parent = nullptr); ~WaylandStartupTasksModel() override; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; int rowCount(const QModelIndex &parent = QModelIndex()) const override; private: class Private; std::unique_ptr d; }; } // namespace TaskManager