/* SPDX-FileCopyrightText: 2014 Martin Gräßlin SPDX-License-Identifier: GPL-2.0-or-later */ #pragma once #include class KFileItem; class Klipper; class HistoryModel; class ClipboardJob : public Plasma5Support::ServiceJob { Q_OBJECT public: ClipboardJob(Klipper *klipper, const QString &destination, const QString &operation, const QVariantMap ¶meters, QObject *parent = nullptr); ~ClipboardJob() override = default; void start() override; private: void iconResult(const KFileItem &item); Klipper *m_klipper; std::shared_ptr m_model; };