39 product->fermentables_row = product->hops_row = product->miscs_row = product->yeasts_row = product->mashs_row = -1; |
39 product->fermentables_row = product->hops_row = product->miscs_row = product->yeasts_row = product->mashs_row = -1; |
40 product->fermentables_use100 = false; |
40 product->fermentables_use100 = false; |
41 product->boil_absorb = product->ferment_absorb = 0; |
41 product->boil_absorb = product->ferment_absorb = 0; |
42 this->recno = id; |
42 this->recno = id; |
43 |
43 |
44 WindowTitle(); |
|
45 |
|
46 ui->typeEdit->addItem(tr("Extract")); |
44 ui->typeEdit->addItem(tr("Extract")); |
47 ui->typeEdit->addItem(tr("Partial Mash")); |
45 ui->typeEdit->addItem(tr("Partial Mash")); |
48 ui->typeEdit->addItem(tr("All Grain")); |
46 ui->typeEdit->addItem(tr("All Grain")); |
49 |
47 |
50 ui->color_methodEdit->addItem("Morey"); |
48 ui->color_methodEdit->addItem("Morey"); |
113 |
111 |
114 if (id >= 0) { |
112 if (id >= 0) { |
115 if (! DB_product::load(product, this, id)) |
113 if (! DB_product::load(product, this, id)) |
116 return; |
114 return; |
117 qInfo() << "EditProduct" << product->code << "," << product->name; |
115 qInfo() << "EditProduct" << product->code << "," << product->name; |
|
116 WindowTitle(); |
118 |
117 |
119 /* |
118 /* |
120 * Check status of logfiles. |
119 * Check status of logfiles. |
121 */ |
120 */ |
122 if (product->stage > PROD_STAGE_BREW) { |
121 if (product->stage > PROD_STAGE_BREW) { |
157 } |
156 } |
158 |
157 |
159 } else { |
158 } else { |
160 /* New product, set some defaults */ |
159 /* New product, set some defaults */ |
161 qInfo() << "EditProduct, start new product"; |
160 qInfo() << "EditProduct, start new product"; |
|
161 WindowTitle(); |
162 product->record = -1; |
162 product->record = -1; |
163 product->locked = product->log_brew = product->log_fermentation = product->log_ispindel = product->log_co2pressure = false; |
163 product->locked = product->log_brew = product->log_fermentation = product->log_ispindel = product->log_co2pressure = false; |
164 product->st_name = ""; |
164 product->st_name = ""; |
165 product->st_letter = ""; |
165 product->st_letter = ""; |
166 product->st_guide = ""; |
166 product->st_guide = ""; |
807 QString txt; |
807 QString txt; |
808 |
808 |
809 if (this->recno < 0) { |
809 if (this->recno < 0) { |
810 txt = QString(tr("BMSapp - Add new product")); |
810 txt = QString(tr("BMSapp - Add new product")); |
811 } else { |
811 } else { |
812 txt = QString(tr("BMSapp - Edit product %1").arg(this->recno)); |
812 txt = QString(tr("BMSapp - Edit %1 - %2").arg(product->code).arg(product->name)); |
813 } |
813 } |
814 |
814 |
815 if (this->textIsChanged) { |
815 if (this->textIsChanged) { |
816 txt.append((QString(" **"))); |
816 txt.append((QString(" **"))); |
817 } |
817 } |