void ConfigWidget::makeConnections() { // networkPage Connections connect(networkPage, SIGNAL(ipChanged(QString)), udpClient, SLOT(setOtherNodeAddress(QString))); connect(networkPage, SIGNAL(portChanged(int)), udpClient, SLOT(setOtherNodePort(int))); // settingsPage Connections connect(settingsPage, SIGNAL(connectClicked()), udpClient, SLOT(startSocket())); connect(settingsPage, SIGNAL(sendClicked(QString)), udpClient, SLOT(sendUserCommand(QString))); connect(settingsPage, SIGNAL(disconnectClicked()), udpClient, SLOT(stopSocket())); connect(settingsPage, SIGNAL(configFileSelected(QString)), ConfigFileHandler::instance(), SLOT(handleFile(QString))); // consolePage Connections connect(consolePage, SIGNAL(startClicked()), this, SLOT(startConsoleStream())); connect(consolePage, SIGNAL(stopClicked()), this, SLOT(stopConsoleStream())); // ConfigFileHandler Connections connect(ConfigFileHandler::instance(), SIGNAL(commandFromFile(QString)), udpClient, SLOT(sendUserCommand(QString))); // udpClient Connection connect(udpClient, SIGNAL(dataReplyReceived(QString)), settingsPage, SLOT(addToViewer(QString))); connect(udpClient, SIGNAL(connectionChanged(bool)), networkPage, SLOT(adjustToConnection(bool))); connect(udpClient, SIGNAL(connectionChanged(bool)), settingsPage, SLOT(adjustToConnection(bool))); connect(udpClient, SIGNAL(connectionChanged(bool)), consolePage, SLOT(adjustToConnection(bool))); }
StatusSubscribe::~StatusSubscribe() { stopSocket(); if (m_context != nullptr) { m_context->stop(); m_context->deleteLater(); m_context = nullptr; } }
void PreviewSubscribe::fsmUpDisconnectEvent() { if (m_state == State::Up) { #ifdef QT_DEBUG DEBUG_TAG(1, m_debugName, "Event DISCONNECT"); #endif // handle state change emit fsmUpExited(QPrivateSignal()); fsmDown(); emit fsmDownEntered(QPrivateSignal()); // execute actions stopSocket(); } }
void StatusSubscribe::fsmUpStopEvent() { if (m_state == State::Up) { #ifdef QT_DEBUG DEBUG_TAG(1, m_debugName, "Event STOP"); #endif // handle state change emit fsmUpExited(QPrivateSignal()); fsmDown(); emit fsmDownEntered(QPrivateSignal()); // execute actions stopHeartbeatTimer(); stopSocket(); } }
void StatusSubscribe::fsmUpHeartbeatTimeoutEvent() { if (m_state == State::Up) { #ifdef QT_DEBUG DEBUG_TAG(1, m_debugName, "Event HEARTBEAT TIMEOUT"); #endif // handle state change emit fsmUpExited(QPrivateSignal()); fsmTrying(); emit fsmTryingEntered(QPrivateSignal()); // execute actions stopHeartbeatTimer(); stopSocket(); startSocket(); } }