/* SPDX-FileCopyrightText: 2009 Esben Mose Hansen SPDX-License-Identifier: GPL-2.0-or-later */ #pragma once #include #include class ClipAction; class History; struct ClipCommand; class HistoryItem; class ClipCommandProcess : public KProcess { Q_OBJECT public: ClipCommandProcess(const ClipAction &action, const ClipCommand &command, const QString &clip, History *history = nullptr, QSharedPointer original_item = QSharedPointer()); public Q_SLOTS: void slotStdOutputAvailable(); void slotFinished(int exitCode, QProcess::ExitStatus newState); private: History *m_history; QSharedPointer m_historyItem; QString m_newhistoryItem; };