Fix warnings about creating QObjects with parents in different thread
Showing the changes to interface/src/Application.cpp (1 of 3 files). Show all
Unified · Split
| @@ -723,9 +723,13 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo · 722 unmodified lines | |||
| 723 | updateHeartbeat(); | 723 | updateHeartbeat(); |
| 724 | 724 | ||
| 725 | // setup a timer for domain-server check ins | 725 | // setup a timer for domain-server check ins |
| 726 | QTimer* domainCheckInTimer = new QTimer(nodeList.data()); | 726 | QTimer* domainCheckInTimer = new QTimer(this); |
| 727 | connect(domainCheckInTimer, &QTimer::timeout, nodeList.data(), &NodeList::sendDomainServerCheckIn); | 727 | connect(domainCheckInTimer, &QTimer::timeout, nodeList.data(), &NodeList::sendDomainServerCheckIn); |
| 728 | domainCheckInTimer->start(DOMAIN_SERVER_CHECK_IN_MSECS); | 728 | domainCheckInTimer->start(DOMAIN_SERVER_CHECK_IN_MSECS); |
| 729 | connect(this, &QCoreApplication::aboutToQuit, [domainCheckInTimer] { | ||
| 730 | domainCheckInTimer->stop(); | ||
| 731 | domainCheckInTimer->deleteLater(); | ||
| 732 | }); | ||
| 729 | 733 | ||
| 730 | 734 | ||
| 731 | auto audioIO = DependencyManager::get<AudioClient>(); | 735 | auto audioIO = DependencyManager::get<AudioClient>(); |