- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
int MyForm::modelId(int button, bool rarefied, bool grouped)
{
if (button == 4)
return 9;
else
{
Q_ASSERT(button == 1 || button == 2 || button == 3);
if (!rarefied)
return (button - 1);
else
{
if (!grouped)
return 3 + (button - 1);
else
return 6 + (button - 1);
}
}
}
santa_microbe 15.02.2013 04:28 # +2
dwarf_with_beer 15.02.2013 18:47 # +3
if(button == 4)
return button+5;
bormand 15.02.2013 18:52 # 0
scriptin 15.02.2013 19:01 # 0
bormand 15.02.2013 19:03 # +2
Ну в оригинале автор, конечно, перестарался с отрицаниями, но кроме волшебных цифр ничего непонятного там нет.
bormand 15.02.2013 19:08 # 0
Если не стоит rarified - модели 0-2.
Если стоит rarified но не grouped - модели 3-5.
Если стоят и rarified и grouped - модели 6-8.
Кнопка 4 всегда выбирает модель 9.
Вполне читаемо и понимаемо. Знать бы еще что-за пронумерованные кнопки и модели ;)
ABBAPOH 15.02.2013 21:53 # 0
3.14159265 15.02.2013 22:23 # 0
@dwarf_with_beer во многом прав.
3.14159265 15.02.2013 22:26 # 0
Видит button: 5,5,5,
Кликнул button цифру 5
5,5,5, 5,5, 5,5!
Мой голос стал ↑+5. Это подтверждает правоту моих слов: http://www.peeep.us/14b7eaa0
bormand 16.02.2013 07:34 # +2
absolut 16.02.2013 11:46 # 0
TarasB 16.02.2013 12:51 # +1
Lure Of Chaos 17.02.2013 17:27 # +1
bormand 17.02.2013 17:47 # 0
TarasB 15.02.2013 19:51 # 0
Не, если из кода смотреть, то всё нормально, а если из стока, то оно синее
absolut 15.02.2013 20:27 # +3
Lure Of Chaos 17.02.2013 17:28 # 0
moderator 18.02.2013 17:02 # +1