This is the client-side application that accompanies the Model-View Server.
This example showcases how to make a very simple client program which displays the content and changes made on a server.
QRemoteObjectNode node(QUrl(QStringLiteral("local:registry"))); node.setHeartbeatInterval(1000);
We start by creating a QRemoteObjectNode and connecting it to a registry found on the local machine. We also set a heartbeat interval. The heartbeat is useful to detect if the connection to the Source has been disrupted. In this case, since all the traffic is local, it would detect when the server has been closed.
QScopedPointer<QAbstractItemModelReplica> model(node.acquireModel(QStringLiteral("RemoteModel")));
We then acquire the model which contains all of our data. In this case, we're looking to acquire a model named RemoteModel
from the remote object network we
are connected to.
QTreeView view; view.setWindowTitle(QStringLiteral("RemoteView")); view.resize(640,480); view.setModel(model.data()); view.show();
And finally, we display the model in a very basic application.
As part of the free Business evaluation, we offer a free welcome call for companies, to talk about your requirements, and how the Felgo SDK & Services can help you. Just sign up and schedule your call.
Sign up now to start your free Business evaluation: