|
@@ -10,15 +10,11 @@ NetParseProcess::NetParseProcess(QObject *parent)
|
|
|
{
|
|
{
|
|
|
restart();
|
|
restart();
|
|
|
|
|
|
|
|
- connect(&m_timer, &QTimer::timeout, this, [this](){
|
|
|
|
|
- QString state = QMetaEnum::fromType<QProcess::ProcessState>().valueToKey(m_process.state());
|
|
|
|
|
|
|
+ connect(&m_process, &QProcess::stateChanged, this, [this](QProcess::ProcessState newState){
|
|
|
|
|
+ QString state = QMetaEnum::fromType<QProcess::ProcessState>().valueToKey(newState);
|
|
|
QString error = QMetaEnum::fromType<QProcess::ProcessError>().valueToKey(m_process.error());
|
|
QString error = QMetaEnum::fromType<QProcess::ProcessError>().valueToKey(m_process.error());
|
|
|
- // LOG_INFO("netparse process state: {}, {}", static_cast<int>(m_process.state()), static_cast<int>(m_process.error()));
|
|
|
|
|
- if(m_process.state() != QProcess::Running) {
|
|
|
|
|
- LOG_INFO("calculate process state: {}, error: {}", state.toStdString(), error.toStdString());
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ LOG_INFO("netparse process state: {}, {}", state.toStdString(), error.toStdString());
|
|
|
});
|
|
});
|
|
|
- m_timer.start(2000);
|
|
|
|
|
|
|
|
|
|
// connect(&m_process, &QProcess::readyReadStandardOutput, this, [this](){
|
|
// connect(&m_process, &QProcess::readyReadStandardOutput, this, [this](){
|
|
|
// QByteArray output = m_process.readAllStandardOutput();
|
|
// QByteArray output = m_process.readAllStandardOutput();
|