Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 20:14
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Добрый деньИмею много немодальных диалогов но очень простых. Для подавляющего большинства control'ов реакция однотипна:- записать обновленное значение в данные- перезапустить расчет который выводит результаты в другом окнеМне не хочется иметь десятки членов класса и возиться с каждым из них. А хочется иметь один большой switch, напримерКод:bool MyDialog::GetEditVal( int theItemID, double & val ){ QLineEdit * edit = qobject_cast ID2Widget(theItemID); if (!edit) return false; val = edit->text().toDouble(); return true;}void MyDialog::InterfaceChanged( int theItemID ){ switch (theItemID) { case ID_VELOCITY: GetEditVal(theItemID, theData.velocity); break; case ID_ACCEL: GetEditVal(theItemID, theData.accel); break; ..... ..... }} Получить/присвоить ID - без проблем. Но как мне получить общий сигнал InterfaceChanged без забот с каждым конкретным control'ом?Спасибо
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Ладно я с вами потереблюсь чуток, авось научите хорошему Guest Ещё вопросы и ответы из архива 1 4 19.12.2012 14:30
""Гвоздя знаешь?" "Ну"" " Загнулся" "Болта помнишь7" "Ну" "Раскрутили" "Сапога помнишь?" "Ну" "Обули" "Кнопку знал " Guest Новый архив 4 0 16.03.2012 00:40
Есть ли общий корень у слов "монах" и "монарх"? Guest Новый архив 4 0 15.03.2012 23:30



© www.otvetnemail.ru - Форум вопросов и ответов.