diff --git a/HPPA/HPPA.cpp b/HPPA/HPPA.cpp index 465fa6e..0ab5799 100644 --- a/HPPA/HPPA.cpp +++ b/HPPA/HPPA.cpp @@ -2563,6 +2563,15 @@ void HPPA::onconnect() std::cerr << "Error: " << e.what() << std::endl; + QString errorFilePath = QCoreApplication::applicationDirPath() + "/camerror.txt"; + QFile file(errorFilePath); + if (file.open(QIODevice::WriteOnly | QIODevice::Append | QIODevice::Text)) + { + QTextStream out(&file); + out << QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss") << " - std::exception: " << e.what() << "\n"; + file.close(); + } + delete m_Imager; m_Imager = nullptr; @@ -2572,6 +2581,15 @@ void HPPA::onconnect() { ui.action_connect_imager->setIcon(QIcon(":/svg/resources/icons/svg/connect_imager.svg")); + QString errorFilePath = QCoreApplication::applicationDirPath() + "/camerror.txt"; + QFile file(errorFilePath); + if (file.open(QIODevice::WriteOnly | QIODevice::Append | QIODevice::Text)) + { + QTextStream out(&file); + out << QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss") << " - int exception: " << e << "\n"; + file.close(); + } + delete m_Imager; m_Imager = nullptr;