src/EditRecipeTab3.cpp

changeset 230
b68c0c61d261
parent 208
615afedbcd25
child 258
70bb9c3ee60f
equal deleted inserted replaced
229:815ee118ad49 230:b68c0c61d261
138 138
139 void EditRecipe::hop_Flavour_valueChanged(int value) 139 void EditRecipe::hop_Flavour_valueChanged(int value)
140 { 140 {
141 if (value < 20) { 141 if (value < 20) {
142 ui->hop_tasteShow->setStyleSheet(bar_20); 142 ui->hop_tasteShow->setStyleSheet(bar_20);
143 ui->hop_tasteShow->setFormat(tr("Very low")); 143 ui->hop_tasteShow->setFormat(tr("Very low"));
144 } else if (value < 40) {
145 ui->hop_tasteShow->setStyleSheet(bar_40);
146 ui->hop_tasteShow->setFormat(tr("Low"));
147 } else if (value < 60) {
148 ui->hop_tasteShow->setStyleSheet(bar_60);
149 ui->hop_tasteShow->setFormat(tr("Moderate"));
150 } else if (value < 80) {
151 ui->hop_tasteShow->setStyleSheet(bar_80);
152 ui->hop_tasteShow->setFormat(tr("High"));
153 } else { 144 } else {
154 ui->hop_tasteShow->setStyleSheet(bar_100); 145 double s1 = 20.0 / value;
155 ui->hop_tasteShow->setFormat(tr("Very high")); 146 if (value < 40) {
147 ui->hop_tasteShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, "
148 "stop: 0 #004D00, stop: %1 #004D00, stop: %2 #008C00, stop: 1 #008C00);}").arg(s1).arg(s1));
149 ui->hop_tasteShow->setFormat(tr("Low"));
150 } else {
151 double s2 = 40.0 / value;
152 if (value < 60) {
153 ui->hop_tasteShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, "
154 "stop: 0 #004D00, stop: %1 #004D00, stop: %2 #006C00, stop: %3 #006C00, stop: %4 #008C00, stop: 1 #008C00"
155 ");}").arg(s1).arg(s1).arg(s2).arg(s2));
156 ui->hop_tasteShow->setFormat(tr("Moderate"));
157 } else {
158 double s3 = 60.0 / value;
159 if (value < 80) {
160 ui->hop_tasteShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, "
161 "stop: 0 #004D00, stop: %1 #004D00, stop: %2 #006C00, stop: %3 #006C00, stop: %4 #008C00, stop: %5 #008C00, "
162 "stop: %6 #00AC00, stop: 1 #00AC00"
163 ");}").arg(s1).arg(s1).arg(s2).arg(s2).arg(s3).arg(s3));
164 ui->hop_tasteShow->setFormat(tr("High"));
165 } else {
166 double s4 = 80.0 / value;
167 ui->hop_tasteShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, "
168 "stop: 0 #004D00, stop: %1 #004D00, stop: %2 #006C00, stop: %3 #006C00, stop: %4 #008C00, stop: %5 #008C00, "
169 "stop: %6 #00AC00, stop: %7 #00AC00, stop: %8 #00CC00, stop: 1 #00CC00"
170 ");}").arg(s1).arg(s1).arg(s2).arg(s2).arg(s3).arg(s3).arg(s4).arg(s4));
171 ui->hop_tasteShow->setFormat(tr("Very high"));
172 }
173 }
174 }
156 } 175 }
157 } 176 }
158 177
159 178
160 void EditRecipe::hop_Aroma_valueChanged(int value) 179 void EditRecipe::hop_Aroma_valueChanged(int value)
161 { 180 {
162 if (value < 20) { 181 if (value < 20) {
163 ui->hop_aromaShow->setStyleSheet(bar_20); 182 ui->hop_aromaShow->setStyleSheet(bar_20);
164 ui->hop_aromaShow->setFormat(tr("Very low")); 183 ui->hop_aromaShow->setFormat(tr("Very low"));
165 } else if (value < 40) {
166 ui->hop_aromaShow->setStyleSheet(bar_40);
167 ui->hop_aromaShow->setFormat(tr("Low"));
168 } else if (value < 60) {
169 ui->hop_aromaShow->setStyleSheet(bar_60);
170 ui->hop_aromaShow->setFormat(tr("Moderate"));
171 } else if (value < 80) {
172 ui->hop_aromaShow->setStyleSheet(bar_80);
173 ui->hop_aromaShow->setFormat(tr("High"));
174 } else { 184 } else {
175 ui->hop_aromaShow->setStyleSheet(bar_100); 185 double s1 = 20.0 / value;
176 ui->hop_aromaShow->setFormat(tr("Very high")); 186 if (value < 40) {
187 ui->hop_aromaShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, "
188 "stop: 0 #004D00, stop: %1 #004D00, stop: %2 #008C00, stop: 1 #008C00);}").arg(s1).arg(s1));
189 ui->hop_aromaShow->setFormat(tr("Low"));
190 } else {
191 double s2 = 40.0 / value;
192 if (value < 60) {
193 ui->hop_aromaShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, "
194 "stop: 0 #004D00, stop: %1 #004D00, stop: %2 #006C00, stop: %3 #006C00, stop: %4 #008C00, stop: 1 #008C00"
195 ");}").arg(s1).arg(s1).arg(s2).arg(s2));
196 ui->hop_aromaShow->setFormat(tr("Moderate"));
197 } else {
198 double s3 = 60.0 / value;
199 if (value < 80) {
200 ui->hop_aromaShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, "
201 "stop: 0 #004D00, stop: %1 #004D00, stop: %2 #006C00, stop: %3 #006C00, stop: %4 #008C00, stop: %5 #008C00, "
202 "stop: %6 #00AC00, stop: 1 #00AC00"
203 ");}").arg(s1).arg(s1).arg(s2).arg(s2).arg(s3).arg(s3));
204 ui->hop_aromaShow->setFormat(tr("High"));
205 } else {
206 double s4 = 80.0 / value;
207 ui->hop_aromaShow->setStyleSheet(QString("QProgressBar::chunk {background-color: qlineargradient(x0: 0, x2: 1, "
208 "stop: 0 #004D00, stop: %1 #004D00, stop: %2 #006C00, stop: %3 #006C00, stop: %4 #008C00, stop: %5 #008C00, "
209 "stop: %6 #00AC00, stop: %7 #00AC00, stop: %8 #00CC00, stop: 1 #00CC00"
210 ");}").arg(s1).arg(s1).arg(s2).arg(s2).arg(s3).arg(s3).arg(s4).arg(s4));
211 ui->hop_aromaShow->setFormat(tr("Very high"));
212 }
213 }
214 }
177 } 215 }
178 } 216 }
179 217
180 218
181 void EditRecipe::calcIBUs() 219 void EditRecipe::calcIBUs()

mercurial