#pragma once #include #include class XrayController : public QObject { Q_OBJECT public: explicit XrayController(QObject* parent = nullptr); ~XrayController(); bool start(const QString& configJson); bool stop(); bool isXrayRunning() const; qint64 getProcessId() const; QString getError() const; private: bool m_isRunning {false}; QString m_lastError; };