7#include <private/qpacket_p.h>
9#include <QtCore/qurl.h>
10#include <QtCore/qfile.h>
11#include <QtCore/qfileinfo.h>
12#include <QtCore/qdir.h>
13#include <QtQml/qqmlfile.h>
18 : QQmlDebugClient(*(
new QQmlPreviewClientPrivate(connection)))
24 QPacket packet(connection()->currentDataStreamVersion(), message);
32 packet >> seviceError;
33 emit error(seviceError);
39 emit request(fileName);
44 packet >> info.numSyncs >> info.minSync >> info.maxSync >> info.totalSync
45 >> info.numRenders >> info.minRender >> info.maxRender >> info.totalRender;
52 emit confirmation(settings);
55 case HotReloadFailure: {
58 emit hotReloadFailure(reason);
62 emit error(QString::fromLatin1(
"Unknown command received: %1").arg(command));
69 QPacket packet(connection()->currentDataStreamVersion());
70 packet <<
static_cast<qint8>(Directory) << path << entries;
71 sendMessage(packet.data());
76 QPacket packet(connection()->currentDataStreamVersion());
77 packet <<
static_cast<qint8>(File) << path << contents;
78 sendMessage(packet.data());
83 QPacket packet(connection()->currentDataStreamVersion());
84 packet <<
static_cast<qint8>(Error) << path;
85 sendMessage(packet.data());
90 QPacket packet(connection()->currentDataStreamVersion());
91 packet <<
static_cast<qint8>(Configuration) << config.enableInPlaceUpdates;
92 sendMessage(packet.data());
97 QPacket packet(connection()->currentDataStreamVersion());
98 packet <<
static_cast<qint8>(Load) << url;
99 sendMessage(packet.data());
104 QPacket packet(connection()->currentDataStreamVersion());
105 packet <<
static_cast<qint8>(Rerun);
106 sendMessage(packet.data());
111 QPacket packet(connection()->currentDataStreamVersion());
112 packet <<
static_cast<qint8>(Zoom) << factor;
113 sendMessage(packet.data());
118 QPacket packet(connection()->currentDataStreamVersion());
119 packet <<
static_cast<qint8>(AnimationSpeed) << factor;
120 sendMessage(packet.data());
125#include "moc_qqmlpreviewclient_p.cpp"
void messageReceived(const QByteArray &message) override
void triggerZoom(float factor)
void triggerAnimationSpeed(float factor)
void sendFile(const QString &path, const QByteArray &contents)
void sendError(const QString &path)
void sendDirectory(const QString &path, const QStringList &entries)
void sendConfiguration(const Settings &settings)
void triggerLoad(const QUrl &url)
Combined button and popup list for selecting options.
bool enableInPlaceUpdates