server visa

clean up visa code
add s_data_ready signal
This commit is contained in:
2026-02-14 14:31:20 +01:00
parent 04390e2f23
commit 42f1580c4f
2 changed files with 7 additions and 3 deletions
+6 -3
View File
@@ -17,9 +17,10 @@ Visa::Visa(QObject *parent)
m_reconnect = false; m_reconnect = false;
} }
}); });
QObject::connect(&m_client, &Tcp_client::data_ready, this, [=, this](QString data) { QObject::connect(m_tcp_socket, &QTcpSocket::readyRead, this, [=, this] {
m_data = data; m_data = QString::fromUtf8(m_tcp_socket->read(1024));
m_data_ready = true; m_data_ready = true;
emit s_data_ready(m_data);
}); });
} }
Visa::~Visa() Visa::~Visa()
@@ -53,7 +54,9 @@ bool Visa::connected() const
void Visa::send(QString data) void Visa::send(QString data)
{ {
m_client.tcp_send(data); data.append('\n');
m_tcp_socket->write(data.toUtf8());
m_tcp_socket->waitForBytesWritten();
} }
QString Visa::querry(QString data) QString Visa::querry(QString data)
+1
View File
@@ -21,6 +21,7 @@ class Visa : public QObject
signals: signals:
void s_disconnected(); void s_disconnected();
void s_connected(); void s_connected();
void s_data_ready(QString data);
private: private:
Tcp_client m_client; Tcp_client m_client;