// SPDX-FileCopyrightText: 2024 Joshua Goins // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include /// Listens and waits for a process to finish. class ProcessWatcher : public QObject { Q_OBJECT public: explicit ProcessWatcher(const int PID); Q_SIGNALS: void finished(); private: QTimer *m_timer = nullptr; };