1 #include "timerdialog.h"
2 #include "ui_timerdialog.h"
5 TimerDialog::TimerDialog(QWidget *parent) :
7 ui(new Ui::TimerDialog)
10 ui->disableCheckBox->setChecked(false);
11 ui->disableCheckBox->setVisible(false);
14 TimerDialog::~TimerDialog()
19 void TimerDialog::init() {
23 void TimerDialog::setTime(int h, int m, int s) {
24 if (h < 0 || h > 12 || m < 0 || m > 59 || s < 0 || s > 59)
26 ui->hoursListWidget->setCurrentRow(h);
27 ui->hoursListWidget->scrollTo(ui->hoursListWidget->model()->index(h, 0));
28 ui->minutesListWidget->setCurrentRow(m);
29 ui->minutesListWidget->scrollTo(ui->minutesListWidget->model()->index(m, 0));
30 ui->secondsListWidget->setCurrentRow(s);
31 ui->secondsListWidget->scrollTo(ui->secondsListWidget->model()->index(s, 0));
34 void TimerDialog::getTime(int *h, int *m, int *s) {
35 (*h) = ui->hoursListWidget->currentRow();
36 (*m) = ui->minutesListWidget->currentRow();
37 (*s) = ui->secondsListWidget->currentRow();
40 bool TimerDialog::timerDisabled() {
41 return ui->disableCheckBox->isChecked();
44 void TimerDialog::showDisable() {
45 ui->disableCheckBox->setVisible(true);