src/EditProductTab9.cpp

changeset 214
641540dc6ef2
parent 213
a167ee979cac
child 216
39aad77b7599
equal deleted inserted replaced
213:a167ee979cac 214:641540dc6ef2
34 */ 34 */
35 void EditProduct::updateBrewday() 35 void EditProduct::updateBrewday()
36 { 36 {
37 setStage(); 37 setStage();
38 38
39 qDebug() << "updateBrewday" << product->brew_date_start.date() << product->brew_date_end.date(); 39 qDebug() << "updateBrewday" << product->brew_date_start << product->brew_date_end;
40 40
41 ui->brew_startDate->setDate(product->brew_date_start.date()); 41 ui->brew_startDate->setDate(product->brew_date_start.date());
42 ui->brew_startTime->setTime(product->brew_date_start.time()); 42 ui->brew_startTime->setTime(product->brew_date_start.time());
43 ui->brew_endDate->setDate(product->brew_date_end.date()); 43 ui->brew_endDate->setDate(product->brew_date_end.date());
44 ui->brew_endTime->setTime(product->brew_date_end.time()); 44 ui->brew_endTime->setTime(product->brew_date_end.time());
60 60
61 61
62 void EditProduct::brew_start_date_changed(QDate val) 62 void EditProduct::brew_start_date_changed(QDate val)
63 { 63 {
64 product->brew_date_start.setDate(ui->brew_startDate->nullDate()); 64 product->brew_date_start.setDate(ui->brew_startDate->nullDate());
65 qDebug() << "brew_start_date_changed" << product->brew_date_start.date();
66 updateBrewday(); 65 updateBrewday();
67 is_changed(); 66 is_changed();
68 } 67 }
69 68
70 69
71 void EditProduct::brew_end_today() 70 void EditProduct::brew_end_today() // Not really, the brew start date is used.
72 { 71 {
72 product->brew_date_end.setDate(product->brew_date_start.date());
73 ui->brew_endDate->setDate(product->brew_date_end.date());
73 } 74 }
74 75
75 76
76 void EditProduct::brew_end_date_changed(QDate val) 77 void EditProduct::brew_end_date_changed(QDate val)
77 { 78 {
78 qDebug() << "brew_end_date_changed" << val; 79 product->brew_date_end.setDate(ui->brew_endDate->nullDate());
80 updateBrewday();
81 is_changed();
82 }
83
84
85 void EditProduct::brew_start_time_changed(QTime val)
86 {
87 product->brew_date_start.setTime(ui->brew_startTime->time());
88 updateBrewday();
89 is_changed();
90 }
91
92
93 void EditProduct::brew_end_time_changed(QTime val)
94 {
95 product->brew_date_end.setTime(ui->brew_endTime->time());
96 updateBrewday();
97 is_changed();
98 }
99
100
101 void EditProduct::brew_date_ack()
102 {
103 int rc = QMessageBox::warning(this, tr("Confirm brew"), tr("Confirm that the brew date and time are correct"),
104 QMessageBox::Yes | QMessageBox::No, QMessageBox::No);
105
106 if (rc == QMessageBox::No)
107 return;
108
109 product->stage = PROD_STAGE_PRIMARY;
110 setStage();
79 } 111 }
80 112
81 113
82 void EditProduct::brew_mashph_changed(double val) 114 void EditProduct::brew_mashph_changed(double val)
83 { 115 {

mercurial