/
SerZok
/
LIDE
Обзор
Документация
Войти
/
SerZok
/
LIDE
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/util/repl_console/repl_process.h
44 строки
916 B
SerZok
fix [REPL]: Доработка парсера и SBCL процесса
06 апр 2026, 17:44
06 апр 2026, 17:44
fbdb7b6
Код
Авторство
О чём код?
#pragma once #include "settings.h" #include <QObject> #include <QString> #include <QProcess> class ReplProcess : public QObject { Q_OBJECT public: explicit ReplProcess(QObject* parent = nullptr); ~ReplProcess(); bool start(); void stop(); void restart(); void send(const QString& data); // Отправляет данные в SBCL void interrupt(); // Ctrl+C bool isRunning() const; signals: void stdoutData(const QString& data); void stderrData(const QString& data); void started(); void finished(); void errorOccurred(const QString& error); private slots: void onReadyReadOutput(); void onProcessFinished(int exitCode, QProcess::ExitStatus status); void onProcessError(QProcess::ProcessError error); private: QProcess m_process; QStringList args; QString sbclPath; bool m_stopping = false; Settings* m_settings; };