81 lines
1.6 KiB
C++
Executable File
81 lines
1.6 KiB
C++
Executable File
/**
|
|
* @RDE_HEADER@
|
|
* Wait Dialog while trying to get Historical Operator Data from OPM on EX0
|
|
* $Id$
|
|
* $HeadURL$
|
|
* $Author$
|
|
*
|
|
* Created by Mike Wille, SLSE, 2017-04-24
|
|
*/
|
|
|
|
#include "connect_dialog.h"
|
|
#include "ui_connect_dialog.h"
|
|
|
|
#include <stdlib.h>
|
|
|
|
|
|
namespace LtsUtils
|
|
{
|
|
int ConnectingDialog::s_waitForHistoricalDataWaitTime = 10000;
|
|
|
|
|
|
void ConnectingDialog::reset()
|
|
{
|
|
m_ui->label->setText(QStringLiteral("<font color='orange'>%1</font>").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; // connection successful!
|
|
|
|
//qApp->quit();
|
|
|
|
// QApplication::quit();
|
|
// QApplication::processEvents();
|
|
// QApplication::processEvents();
|
|
//abort();
|
|
});
|
|
}
|
|
|
|
|
|
ConnectingDialog::~ConnectingDialog()
|
|
{
|
|
delete m_ui;
|
|
}
|
|
|
|
|
|
void ConnectingDialog::failed()
|
|
{
|
|
m_ui->label->setText(QStringLiteral("<font color='red'>%1</font>").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();
|
|
}
|
|
|
|
} // namespace LtsUtils
|