keepwarmpopup.cpp 738 Bytes
#include "keepwarmpopup.h"
#include "ui_keepwarmpopup.h"

KeepWarmPopup::KeepWarmPopup(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::KeepWarmPopup)
{
    ui->setupUi(this);

    setAttribute(Qt::WA_DeleteOnClose);

    connect(&updateViewTimer, SIGNAL(timeout()), SLOT(updateView()));
    updateViewTimer.start(100);

    startTime.start();
}

KeepWarmPopup::~KeepWarmPopup()
{
    delete ui;
}

void KeepWarmPopup::updateView()
{
    int elapsed = startTime.elapsed() / 1000;
    ui->timeLabel->setText(QString("%1:%2")
                           .arg(elapsed / 60, 2, 10, QLatin1Char('0'))
                           .arg(elapsed % 60, 2, 10, QLatin1Char('0')));
}

void KeepWarmPopup::on_stopButton_clicked()
{
    close();
}