#ifndef OPENOCD_H #define OPENOCD_H #include #include #include #include class OpenOCD : public QObject { Q_OBJECT public: explicit OpenOCD(QObject *parent = nullptr); ~OpenOCD(); void start(const QString &chosenInterface,const QString &chosenTarget,int gdbPort); void stop(); bool isRunning(); signals: void onErrorOccur(const QString &info); private: QProcess *process; }; #endif // OPENOCD_H