Mercurial > minori
comparison src/gui/widgets/optional_date.cpp @ 63:3d2decf093bb
*: fix many clang warnings
| author | Paper <mrpapersonic@gmail.com> |
|---|---|
| date | Sun, 01 Oct 2023 06:39:47 -0400 |
| parents | 4c6dd5999b39 |
| children |
comparison
equal
deleted
inserted
replaced
| 62:4c6dd5999b39 | 63:3d2decf093bb |
|---|---|
| 27 SetEnabled(enabled); | 27 SetEnabled(enabled); |
| 28 connect(_checkbox, &QCheckBox::stateChanged, this, [this](int state) { | 28 connect(_checkbox, &QCheckBox::stateChanged, this, [this](int state) { |
| 29 SetEnabled(state == Qt::Checked); | 29 SetEnabled(state == Qt::Checked); |
| 30 emit DataChanged(IsEnabled(), GetDate()); | 30 emit DataChanged(IsEnabled(), GetDate()); |
| 31 }); | 31 }); |
| 32 connect(_dateedit, &QDateEdit::dateChanged, this, [this](QDate) { | 32 connect(_dateedit, &QDateEdit::dateChanged, this, [this](QDate) { emit DataChanged(IsEnabled(), GetDate()); }); |
| 33 emit DataChanged(IsEnabled(), GetDate()); | |
| 34 }); | |
| 35 } | 33 } |
| 36 | 34 |
| 37 void OptionalDate::SetEnabled(bool enabled) { | 35 void OptionalDate::SetEnabled(bool enabled) { |
| 38 _checkbox->setCheckState(enabled ? Qt::Checked : Qt::Unchecked); | 36 _checkbox->setCheckState(enabled ? Qt::Checked : Qt::Unchecked); |
| 39 _dateedit->setEnabled(enabled); | 37 _dateedit->setEnabled(enabled); |
| 46 void OptionalDate::SetDate(QDate date) { | 44 void OptionalDate::SetDate(QDate date) { |
| 47 _dateedit->setDate(date); | 45 _dateedit->setDate(date); |
| 48 } | 46 } |
| 49 | 47 |
| 50 void OptionalDate::SetDate(Date date) { | 48 void OptionalDate::SetDate(Date date) { |
| 51 if (!date.IsValid()) return; | 49 if (!date.IsValid()) |
| 50 return; | |
| 52 SetDate(date.GetAsQDate()); | 51 SetDate(date.GetAsQDate()); |
| 53 } | 52 } |
| 54 | 53 |
| 55 Date OptionalDate::GetDate() { | 54 Date OptionalDate::GetDate() { |
| 56 return Date(_dateedit->date()); | 55 return Date(_dateedit->date()); |
