noo/client/startworkdialog.cpp
2018-09-25 22:55:14 +03:00

36 lines
706 B
C++

#include "startworkdialog.h"
#include "ui_startworkdialog.h"
StartWorkDialog::StartWorkDialog(PTask task, QWidget *parent) :
QDialog(parent),
ui(new Ui::StartWorkDialog)
{
ui->setupUi(this);
setWindowFlags(Qt::Window | Qt::FramelessWindowHint);
if (task)
ui->mInfoLabel->setText(ui->mInfoLabel->text().replace("%TASK%", task->title()));
}
StartWorkDialog::~StartWorkDialog()
{
delete ui;
}
void StartWorkDialog::onYesButtonTriggered()
{
emit continueTracking();
done(ContinueTracking);
}
void StartWorkDialog::onNoButtonTriggered()
{
emit breakTracking();
done(BreakTracking);
}
void StartWorkDialog::onFinishTimerTriggered()
{
emit breakTracking();
done(BreakTracking);
}