170 recipe->type; |
170 recipe->type; |
171 is_changed(); |
171 is_changed(); |
172 } |
172 } |
173 |
173 |
174 |
174 |
|
175 void EditRecipe::locked_changed(bool val) |
|
176 { |
|
177 qDebug() << "locked_changed" << val; |
|
178 |
|
179 recipe->locked = val; |
|
180 setLocked(val); |
|
181 is_changed(); |
|
182 } |
|
183 |
|
184 |
|
185 void EditRecipe::setLocked(bool val) |
|
186 { |
|
187 /* Tab 1, generic */ |
|
188 ui->typeEdit->setDisabled(val); |
|
189 ui->color_methodEdit->setDisabled(val); |
|
190 ui->ibu_methodEdit->setDisabled(val); |
|
191 ui->beerstyleEdit->setDisabled(val); |
|
192 ui->nameEdit->setReadOnly(val); |
|
193 ui->notesEdit->setReadOnly(val); |
|
194 ui->batch_sizeEdit->setReadOnly(val); |
|
195 ui->batch_sizeEdit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
196 ui->boil_sizeEdit->setReadOnly(val); |
|
197 ui->boil_sizeEdit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
198 ui->boil_timeEdit->setReadOnly(val); |
|
199 ui->boil_timeEdit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
200 ui->efficiencyEdit->setReadOnly(val); |
|
201 ui->efficiencyEdit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
202 ui->est_ogEdit->setReadOnly(val); |
|
203 ui->est_ogEdit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
204 |
|
205 /* Tab 2, fermentables */ |
|
206 ui->est_og2Edit->setReadOnly(val); |
|
207 ui->est_og2Edit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
208 ui->addFermentable->setEnabled(! val); |
|
209 |
|
210 /* Tab 3, hops */ |
|
211 ui->addHop->setEnabled(! val); |
|
212 |
|
213 /* Tab 4, miscs */ |
|
214 ui->addMisc->setEnabled(! val); |
|
215 |
|
216 /* Tab 5, yeasts */ |
|
217 ui->addYeast->setEnabled(! val); |
|
218 |
|
219 /* Tab 6, mash */ |
|
220 ui->addMash->setEnabled(! val); |
|
221 ui->mash_nameEdit->setReadOnly(val); |
|
222 ui->mash_pickEdit->setDisabled(val); |
|
223 |
|
224 /* Tab 7, water */ |
|
225 ui->sp_sourceEdit->setDisabled(val); |
|
226 ui->wt_sourceEdit->setDisabled(val); |
|
227 ui->w1_nameEdit->setDisabled(val); |
|
228 ui->w2_nameEdit->setDisabled(val); |
|
229 ui->mw_acidPick->setDisabled(val); |
|
230 ui->sp_acidtypeEdit->setDisabled(val); |
|
231 ui->w2_volEdit->setReadOnly(val); |
|
232 ui->w2_volEdit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
233 ui->sp_phEdit->setReadOnly(val); |
|
234 ui->sp_phEdit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
235 ui->sp_tempEdit->setReadOnly(val); |
|
236 ui->sp_tempEdit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
237 ui->sp_volEdit->setReadOnly(val); |
|
238 ui->sp_volEdit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
239 ui->bs_cacl2Edit->setReadOnly(val); |
|
240 ui->bs_cacl2Edit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
241 ui->bs_caso4Edit->setReadOnly(val); |
|
242 ui->bs_caso4Edit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
243 ui->bs_mgso4Edit->setReadOnly(val); |
|
244 ui->bs_mgso4Edit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
245 ui->bs_naclEdit->setReadOnly(val); |
|
246 ui->bs_naclEdit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
247 ui->bs_mgcl2Edit->setReadOnly(val); |
|
248 ui->bs_mgcl2Edit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
249 ui->bs_nahco3Edit->setReadOnly(val); |
|
250 ui->bs_nahco3Edit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
251 ui->bs_caco3Edit->setReadOnly(val); |
|
252 ui->bs_caco3Edit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
253 if (val) { |
|
254 ui->mw_phEdit->setReadOnly(true); |
|
255 ui->mw_phEdit->setButtonSymbols(QAbstractSpinBox::NoButtons); |
|
256 ui->mw_acidvolEdit->setReadOnly(true); |
|
257 ui->mw_acidvolEdit->setButtonSymbols(QAbstractSpinBox::NoButtons); |
|
258 } else { |
|
259 ui->mw_phEdit->setReadOnly(! recipe->calc_acid); |
|
260 ui->mw_phEdit->setButtonSymbols(recipe->calc_acid ? QAbstractSpinBox::UpDownArrows : QAbstractSpinBox::NoButtons); |
|
261 ui->mw_acidvolEdit->setReadOnly(recipe->calc_acid); |
|
262 ui->mw_acidvolEdit->setButtonSymbols(recipe->calc_acid ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); |
|
263 } |
|
264 ui->mw_autoEdit->setDisabled(val); |
|
265 } |
|
266 |
|
267 |