registered class QHostAddress wrapped in QVariant?
-
How do I unwrap the QVariant from QHostAddress?
I register with:
qRegisterMetaType<QHostAddress>("QHostAddress");I wish to intercept a c++ signal
void readyData(const qint64 &msSinceEpoch, const QByteArray &data, const QHostAddress &address, const quint16 port);and slot to QML:
Connections { target: ReceiverCpp; onReadyData: networkDiagWindow.readyDataMessage(msSinceEpoch, data, address.toString(), port);qml Window object networkDiagWindow has:
function readyDataMessage(msSinceEpoch, data, address, port){ print (msSinceEpoch, data.toString(), address , port);Which outputs everything as string or numbers correctly except for address it ouputs exactly:
QVariant(QHostAddress)How do I unrawp this QVariant and get at just my object? I've looked for a QML HostAddress but doesn't seem to exist.