Russian Qt Forum
Октябрь 17, 2017, 14:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Разрыв коннекта при лямбда функции  (Прочитано 209 раз)
sid
Новичок

Offline Offline

Сообщений: 6


Просмотр профиля
« : Сентябрь 29, 2017, 12:04 »

if( textCommentDlg == nullptr )  {

            DBG << "Text Comment Dlg";
            emit typeingComment(isTypingComment = true);
            textCommentDlg = new QTextCommentDlg();
            textCommentDlg->setWindowModality (Qt::WindowModal);
            textCommentDlg->show();
            textCommentDlg->move (pos);

            connect(textCommentDlg, &QTextCommentDlg::sendTextComment,
                    this,  [=](TextCommentDTO txt)
                    {
                        DBG << txt.text << txt.pos;
                        m_textComment = txt;
                        m_textComment.pos = pos;
                        textCommentDlg->deleteLater ();

                        if (m_textComment.text != "empty")   {
                            DBG << m_textComment.text;
                            emit sendTextComment(m_textComment);
                            emit listenMousePress(listenClick = false);
                            emit typeingComment(isTypingComment = false);
                         }
                    });
        }
есть такой кусок, при нажатии на кнопку создаю диалог дабиваю туда комментарий с параметрами шрифтов и т.д и когда
идет выход из диалога закидываю комментарий в SceneView ... меня волнует открытый connect - будет ли он разрываться после уничтожения окна?
Спасибо!
Записан
sergek
Программист
*****
Offline Offline

Сообщений: 500


Мы должны приносить пользу людям!


Просмотр профиля
« Ответ #1 : Сентябрь 29, 2017, 12:38 »

Все соединения объекта разрываются при его уничтожении автоматически.
Записан

Qt 5.9.1 Qt Creator 4.4.1
Win7, Win10, Ubuntu 14.04
sid
Новичок

Offline Offline

Сообщений: 6


Просмотр профиля
« Ответ #2 : Сентябрь 29, 2017, 13:09 »

спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Страница сгенерирована за 0.064 секунд. Запросов: 22.