Продолжение архива вопросов Второй архив вопросов и ответов


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

Имеется список объектов. Для каждого по сигналу interact(int id) можен быть вызван немодальный диалог. Вопросы: 1) Как после завершения диалога узнать, к какому объекту он относился?2) Нужно чтобы если диалог для какого-то объекта открыт, то новый не открывался.Код примерно такой:Код:class A: public QObject{ Q_OBJECTpublic: A() { /* populating m_objects */ }public slots: void interact(int id) { Dialog dlg = new Dialog(...); connect(dlg, SIGNAL(finished(int)), this, SLOT(dialogFinished(int))); dlg.show(); } void dialogFinished(int result) { // How to find out to what object this result is related? }private: QList<B> m_objects;};
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Вы встречались сразу с несколькими? ну и как? Guest Ещё вопросы и ответы из архива 5 3 23.03.2014 11:49
Работа с несколькими звуковыми потоками в ProgDVB Guest Продолжение старого архива 0 01.10.2011 05:54
Работа с несколькими профилями в firefox [решено] Guest Продолжение старого архива 0 30.09.2011 12:12
работа с несколькими мониторами (Qt+Linux Opensuse 10.3) Guest Третий архив вопросов и ответов 0 30.09.2011 07:24
Работа с несколькими ДБ одновременно Guest Продолжение нового архива 0 29.09.2011 06:32



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