Skip to content
Snippets Groups Projects

Design studio connector

2 files
+ 19
27
Compare changes
  • Side-by-side
  • Inline

Files

@@ -29,31 +29,25 @@
@@ -29,31 +29,25 @@
void DesignStudioConnector::receiveProject()
void DesignStudioConnector::receiveProject()
{
{
qDebug() << "Reading data from Design Studio";
emit networkStatusUpdated("Reading data from Design Studio");
QByteArray data = m_tcpSocket->readAll();
QByteArray data = m_tcpSocket->readAll();
qDebug() << "Data from Design Studio:" << data;
// qDebug() << "Data from Design Studio:" << data;
// if (data.startsWith(":qmlrc_project_starts:")) {
if (data.startsWith("qres")) {
// qDebug() << "Received qmlrc_project";
qDebug() << "TCP:: Received project start delimeter";
// emit networkStatusUpdated("Received qmlrc_project");
m_projectData.clear();
// m_projectData.append(data.mid(21, data.size() - 21));
m_projectData.append(data);
// m_receivingData = true;
m_receivingData = true;
// } else if (data.contains(":qmlrc_project_ends:")) {
} else if (data.contains("::qmlrc-end::")) {
// qDebug() << "Received qmlrc_project_ends";
qDebug() << "TCP:: Received project end delimeter";
// emit networkStatusUpdated("Received qmlrc_project_ends");
// qDebug() << "TCP:: Last data sequence: " << data;
// m_projectData.append(data.mid(0, data.size() - 20));
m_projectData.append(data.mid(0, data.size() - 13));
// emit projectReceived(m_projectData);
emit projectReceived(m_projectData);
// m_projectData.clear();
m_receivingData = false;
// m_receivingData = false;
} else if (m_receivingData) {
// } else if (m_receivingData) {
qDebug() << "TCP:: Received data sequence";
// qDebug() << "Received data:" << data;
m_projectData.append(data);
// emit networkStatusUpdated("Receiving project data");
} else {
// m_projectData.append(data);
qDebug() << "TCP:: Received unknown data:" << data;
// } else {
}
// qDebug() << "Received unknown data:" << data;
// emit networkStatusUpdated("Received unknown data");
// }
m_projectData.append(data);
}
}
bool DesignStudioConnector::initTcpServer()
bool DesignStudioConnector::initTcpServer()
@@ -78,8 +72,6 @@ bool DesignStudioConnector::initTcpServer()
@@ -78,8 +72,6 @@ bool DesignStudioConnector::initTcpServer()
emit networkStatusUpdated("\nLocal IP: " + m_ipv4Addr
emit networkStatusUpdated("\nLocal IP: " + m_ipv4Addr
+ "\nWaiting for Design Studio to connect...");
+ "\nWaiting for Design Studio to connect...");
m_broadcastTimer.start();
m_broadcastTimer.start();
m_receivingData = false;
emit projectReceived(m_projectData);
m_projectData.clear();
m_projectData.clear();
});
});
Loading