51 lines
1.1 KiB
C++
51 lines
1.1 KiB
C++
#include "stopworkdialog.h"
|
|
#include "ui_stopworkdialog.h"
|
|
|
|
StopWorkDialog::StopWorkDialog(QWidget *parent) :
|
|
QDialog(parent),
|
|
ui(new Ui::StopWorkDialog),
|
|
mFinishTimer(nullptr)
|
|
{
|
|
ui->setupUi(this);
|
|
setWindowFlags(Qt::Window | Qt::FramelessWindowHint);
|
|
mStopTimeUtc = QDateTime::currentDateTimeUtc();
|
|
mStopTime = QDateTime::currentDateTime();
|
|
|
|
// Put stop time to text
|
|
QString newText = ui->mInfoLabel->text().replace("%TIME%", mStopTime.time().toString());
|
|
ui->mInfoLabel->setText(newText);
|
|
|
|
/*mFinishTimer = new QTimer(this);
|
|
mFinishTimer->setSingleShot(true);
|
|
mFinishTimer->setInterval(30000);
|
|
connect(mFinishTimer, SIGNAL(timeout()), this, SLOT(onFinishTimerTriggered()));
|
|
mFinishTimer->start();
|
|
|
|
QTimer::singleShot(30000, this, SLOT(onFinishTimerTriggered()));
|
|
*/
|
|
}
|
|
|
|
StopWorkDialog::~StopWorkDialog()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
void StopWorkDialog::onYesButtonTriggered()
|
|
{
|
|
emit continueTracking();
|
|
done(ContinueTracking);
|
|
}
|
|
|
|
void StopWorkDialog::onNoButtonTriggered()
|
|
{
|
|
emit breakTracking(mStopTimeUtc);
|
|
done(BreakTracking);
|
|
}
|
|
|
|
void StopWorkDialog::onFinishTimerTriggered()
|
|
{
|
|
emit breakTracking(mStopTimeUtc);
|
|
done(BreakTracking);
|
|
}
|
|
|