Skip to content

Commit 3135900

Browse files
committed
Add time format change in creation and change dialogs
1 parent f4a0d9b commit 3135900

11 files changed

+53
-18
lines changed

SmartTimer/addalarmdialog.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,12 @@ addAlarmDialog::~addAlarmDialog()
3131
delete ui;
3232
}
3333

34+
void addAlarmDialog::updateWidget(GlobalSettings _globalSettings)
35+
{
36+
globalSettings = _globalSettings;
37+
ui->alarmTime->setDisplayFormat(globalSettings.alarmTimeFormat);
38+
}
39+
3440
void addAlarmDialog::sendData()
3541
{
3642
emit sendAlarmData(WidgetSettings(getMsecs(ui->alarmTime->time()),ui->alarmName->text(),true));

SmartTimer/addalarmdialog.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,15 @@ class addAlarmDialog : public QDialog
1616
public:
1717
explicit addAlarmDialog(QWidget *parent = nullptr);
1818
~addAlarmDialog();
19+
20+
void updateWidget(GlobalSettings _globalSettings);
1921
public slots:
2022
void sendData();
2123
signals:
2224
void sendAlarmData(WidgetSettings);
2325
private:
2426
Ui::addAlarmDialog *ui;
27+
GlobalSettings globalSettings;
2528
};
2629

2730
#endif // ADDALARMDIALOG_H

SmartTimer/addtimerdialog.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,13 @@ addTimerDialog::~addTimerDialog()
3636
delete ui;
3737
}
3838

39+
void addTimerDialog::updateWidget(GlobalSettings _globalSettings)
40+
{
41+
globalSettings = _globalSettings;
42+
43+
ui->interval->setDisplayFormat(globalSettings.timerTimeFormat);
44+
}
45+
3946
void addTimerDialog::returnAndClose()
4047
{
4148
int elpasedTime = ui->interval->time().hour()*3600*1000+

SmartTimer/addtimerdialog.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ class addTimerDialog : public QDialog
1717
explicit addTimerDialog(QWidget *parent = nullptr);
1818
~addTimerDialog();
1919

20+
void updateWidget(GlobalSettings _globalSettings);
2021
public slots:
2122
void returnAndClose();
2223
signals:
@@ -25,6 +26,7 @@ public slots:
2526

2627
private:
2728
Ui::addTimerDialog *ui;
29+
GlobalSettings globalSettings;
2830
};
2931

3032
#endif // ADDTIMERDIALOG_H

SmartTimer/alertwidget.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ alertwidget::alertwidget(WidgetSettings settings, QWidget *parent) :
5555
file.close();
5656
}
5757

58-
ui->timeLabel->setText(alertTime.toString("hh:mm"));
58+
ui->timeLabel->setText(alertTime.toString(globalSettings.alarmTimeFormat));
5959
ui->alarmNameLabel->setText(Settings.name);
6060

6161
ui->alertSwitch->setStatus(Settings.enabled);
@@ -136,7 +136,6 @@ void alertwidget::onTickCheck()
136136

137137
void alertwidget::blink()
138138
{
139-
//TODO: here
140139
if (blinky)
141140
{
142141
ui->widget->setStyleSheet("QWidget {"
@@ -197,6 +196,7 @@ void alertwidget::changeAlarm()
197196

198197
connect(dial, SIGNAL(changeAlarmSignal(WidgetSettings)),this,SLOT(setAlarm(WidgetSettings)));
199198

199+
dial->updateWidget(globalSettings);
200200
dial->exec();
201201
}
202202

@@ -220,7 +220,7 @@ void alertwidget::setAlarm(WidgetSettings settings)
220220
{
221221
Settings = settings;
222222

223-
ui->timeLabel->setText(QTime::fromMSecsSinceStartOfDay(Settings.msecs).toString("hh:mm"));
223+
ui->timeLabel->setText(QTime::fromMSecsSinceStartOfDay(Settings.msecs).toString(globalSettings.alarmTimeFormat));
224224
ui->alarmNameLabel->setText(Settings.name);
225225

226226
alertTime = QTime::fromMSecsSinceStartOfDay(Settings.msecs);

SmartTimer/changealarmdialog.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,13 @@ ChangeAlarmDialog::~ChangeAlarmDialog()
3030

3131
}
3232

33+
void ChangeAlarmDialog::updateWidget(GlobalSettings _globalSettings)
34+
{
35+
globalSettings = _globalSettings;
36+
37+
ui->time->setDisplayFormat(globalSettings.alarmTimeFormat);
38+
}
39+
3340
void ChangeAlarmDialog::changeAlarm()
3441
{
3542
emit changeAlarmSignal(WidgetSettings(getMsecs(ui->time->time()), ui->alarmName->text()));

SmartTimer/changealarmdialog.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,15 @@ class ChangeAlarmDialog : public QDialog
1818
explicit ChangeAlarmDialog(alertwidget *parent = nullptr);
1919
~ChangeAlarmDialog();
2020

21+
void updateWidget(GlobalSettings _globalSettings);
2122
public slots:
2223
void changeAlarm();
2324
signals:
2425
void changeAlarmSignal(WidgetSettings settings);
2526

2627
private:
2728
Ui::ChangeAlarmDialog *ui;
29+
GlobalSettings globalSettings;
2830
};
2931

3032
#endif // CHANGEALARMDIALOG_H

SmartTimer/changetimerdialog.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,13 @@ ChangeTimerDialog::~ChangeTimerDialog()
3838
delete ui;
3939
}
4040

41+
void ChangeTimerDialog::updateWidget(GlobalSettings _globalSettings)
42+
{
43+
globalSettings = _globalSettings;
44+
45+
ui->interval->setDisplayFormat(globalSettings.timerTimeFormat);
46+
}
47+
4148
void ChangeTimerDialog::changeTimerAndQuit()
4249
{
4350
int elpasedTime = ui->interval->time().hour()*3600*1000+

SmartTimer/changetimerdialog.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,15 @@ class ChangeTimerDialog : public QDialog
1818
explicit ChangeTimerDialog(TimerWidget *parent = nullptr);
1919
~ChangeTimerDialog();
2020

21+
void updateWidget(GlobalSettings _globalSettings);
2122
public slots:
2223
void changeTimerAndQuit();
2324

2425
private:
2526
Ui::ChangeTimerDialog *ui;
2627
TimerWidget *par;
28+
29+
GlobalSettings globalSettings;
2730
};
2831

2932
#endif // CHANGETIMERDIALOG_H

SmartTimer/mainwindow.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ void MainWindow::addTimer()
8080
connect(addDial,SIGNAL(sendTimerData(WidgetSettings)),this, SLOT(onTimeRecieved(WidgetSettings)));
8181

8282

83+
addDial->updateWidget(Settings);
8384
addDial->exec();
8485
}
8586

@@ -88,6 +89,7 @@ void MainWindow::addAlarm()
8889
auto *addDial = new addAlarmDialog(this);
8990
connect(addDial,SIGNAL(sendAlarmData(WidgetSettings)),this, SLOT(onAlarmTimeRecieved(WidgetSettings)));
9091

92+
addDial->updateWidget(Settings);
9193
addDial->exec();
9294
}
9395

@@ -111,9 +113,7 @@ void MainWindow::onTimeRecieved(WidgetSettings settings)
111113
connect(newTimer, SIGNAL(timerFinished()), this, SLOT(onTimerFinished()));
112114
connect(newTimer, SIGNAL(blinkInfo(QString, bool)), this, SLOT(tabBlinking(QString,bool)));
113115

114-
115116
timersList.append(newTimer);
116-
117117
newTimer->updateWidget(Settings);
118118
}
119119

0 commit comments

Comments
 (0)