#include "connect_dialog.h" #include "ui_connect_dialog.h" #include namespace LtsUtils { int ConnectingDialog::s_waitForHistoricalDataWaitTime = 10000; void ConnectingDialog::reset() { m_ui->label->setText(QStringLiteral("%1").arg(tr("Connecting to %1 on %2 ...").arg(m_serviceName, m_exerciseName))); } void ConnectingDialog::setup() { m_ui = new Ui::ConnectingDialog; m_ui->setupUi(this); reset(); setMinimumSize(sizeHint()); connect(m_ui->pbRetry, &QPushButton::clicked, this, [this]() { m_ui->pbRetry->setEnabled(false); m_ui->pbIgnore->setEnabled(false); reset(); emit signalStopLoop(); }); connect(m_ui->pbIgnore, &QPushButton::clicked, this, [this]() { m_ui->pbIgnore->setEnabled(false); m_ui->pbRetry->setEnabled(false); m_ui->pbIgnore->setText(tr("continuing..")); deleteLater(); return; }); } ConnectingDialog::~ConnectingDialog() { delete m_ui; } void ConnectingDialog::failed() { m_ui->label->setText(QStringLiteral("%1").arg(tr("Could not connect to %1 on %2 !").arg(m_serviceName, m_exerciseName))); m_ui->pbRetry->setEnabled(true); m_ui->pbIgnore->setEnabled(true); raise(); } }