/* * SPDX-FileCopyrightText: 2013 Aleix Pol Gonzalez * * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL */ #pragma once #include class DummyResource; class DummyTransaction : public Transaction { Q_OBJECT public: DummyTransaction(DummyResource *app, Role role); DummyTransaction(DummyResource *app, const AddonList &list, Role role); void cancel() override; void proceed() override; private Q_SLOTS: void iterateTransaction(); void finishTransaction(); private: bool m_iterate = true; DummyResource *m_app; };