src/EditRecipeTab1.cpp

changeset 171
6cd2d808d863
parent 154
1af9f7b7f317
child 301
fe6346211b5b
equal deleted inserted replaced
170:d25e41da6be2 171:6cd2d808d863
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

mercurial