src/EditProduct.cpp

changeset 307
afd711e37f68
parent 305
35ce719998e1
child 332
146874d7bb47
equal deleted inserted replaced
306:d45c502ce77f 307:afd711e37f68
27 27
28 EditProduct::EditProduct(int id, QWidget *parent) : QDialog(parent), ui(new Ui::EditProduct) 28 EditProduct::EditProduct(int id, QWidget *parent) : QDialog(parent), ui(new Ui::EditProduct)
29 { 29 {
30 QSqlQuery query, wquery, yquery; 30 QSqlQuery query, wquery, yquery;
31 31
32 qInfo() << "EditProduct record:" << id; 32 qDebug() << "EditProduct record:" << id;
33 product = new Product; 33 product = new Product;
34 ui->setupUi(this); 34 ui->setupUi(this);
35 product->fermentables_row = product->hops_row = product->miscs_row = product->yeasts_row = product->mashs_row = -1; 35 product->fermentables_row = product->hops_row = product->miscs_row = product->yeasts_row = product->mashs_row = -1;
36 product->fermentables_use100 = false; 36 product->fermentables_use100 = false;
37 this->recno = id; 37 this->recno = id;
111 } 111 }
112 112
113 if (id >= 0) { 113 if (id >= 0) {
114 if (! DB_product::load(product, this, id)) 114 if (! DB_product::load(product, this, id))
115 return; 115 return;
116 qInfo() << "EditProduct" << product->code << "," << product->name;
117
116 /* 118 /*
117 * Check status of logfiles. 119 * Check status of logfiles.
118 */ 120 */
119 if (product->stage > PROD_STAGE_BREW) { 121 if (product->stage > PROD_STAGE_BREW) {
120 if (! product->log_brew) { 122 if (! product->log_brew) {
153 } 155 }
154 } 156 }
155 157
156 } else { 158 } else {
157 /* New product, set some defaults */ 159 /* New product, set some defaults */
160 qInfo() << "EditProduct, start new product";
158 product->record = -1; 161 product->record = -1;
159 product->locked = product->log_brew = product->log_fermentation = product->log_ispindel = product->log_co2pressure = false; 162 product->locked = product->log_brew = product->log_fermentation = product->log_ispindel = product->log_co2pressure = false;
160 product->st_name = ""; 163 product->st_name = "";
161 product->st_letter = ""; 164 product->st_letter = "";
162 product->st_guide = ""; 165 product->st_guide = "";
456 ui->sp_phEdit->setValue(product->sparge_ph); 459 ui->sp_phEdit->setValue(product->sparge_ph);
457 ui->sp_sourceEdit->setCurrentIndex(product->sparge_source); 460 ui->sp_sourceEdit->setCurrentIndex(product->sparge_source);
458 ui->sp_acidtypeEdit->setCurrentIndex(product->sparge_acid_type); 461 ui->sp_acidtypeEdit->setCurrentIndex(product->sparge_acid_type);
459 ui->sp_acidpercEdit->setValue(product->sparge_acid_perc); 462 ui->sp_acidpercEdit->setValue(product->sparge_acid_perc);
460 ui->sp_acidvolEdit->setValue(product->sparge_acid_amount); 463 ui->sp_acidvolEdit->setValue(product->sparge_acid_amount);
464 check_waters();
461 465
462 // Tab brewday. 466 // Tab brewday.
463 updateBrewday(); 467 updateBrewday();
464 ui->brew_mashphEdit->setValue(product->brew_mash_ph); 468 ui->brew_mashphEdit->setValue(product->brew_mash_ph);
465 ui->brew_mashphShow->setValue(product->mash_ph); 469 ui->brew_mashphShow->setValue(product->mash_ph);
748 ui->ok_pmptLabel->setVisible(false); 752 ui->ok_pmptLabel->setVisible(false);
749 ui->ok_pmptIcon->setVisible(false); 753 ui->ok_pmptIcon->setVisible(false);
750 return; 754 return;
751 } 755 }
752 756
753 qDebug() << "calcSupplies() f:" << product->fermentables_ok << "h:" << product->hops_ok << "m:" << product->miscs_ok << "y:" << product->yeasts_ok /*<< "w:" << product->waters_ok*/; 757 qDebug() << "calcSupplies() f:" << product->fermentables_ok << "h:" << product->hops_ok << "m:" << product->miscs_ok << "y:" << product->yeasts_ok << "w:" << product->waters_ok;
754 if (product->fermentables_ok && product->hops_ok && product->miscs_ok && product->yeasts_ok /*&& product->waters_ok */) { 758 if (product->fermentables_ok && product->hops_ok && product->miscs_ok && product->yeasts_ok && product->waters_ok) {
755 ui->ok_pmptIcon->setPixmap(QPixmap(QString::fromUtf8(":/icons/silk/tick.png"))); 759 ui->ok_pmptIcon->setPixmap(QPixmap(QString::fromUtf8(":/icons/silk/tick.png")));
756 } else { 760 } else {
757 ui->ok_pmptIcon->setPixmap(QPixmap(QString::fromUtf8(":/icons/silk/cancel.png"))); 761 ui->ok_pmptIcon->setPixmap(QPixmap(QString::fromUtf8(":/icons/silk/cancel.png")));
758 } 762 }
759 } 763 }

mercurial