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);
56 emit error(QString::fromLatin1(
"Unknown command received: %1").arg(command));
63 QPacket packet(connection()->currentDataStreamVersion());
64 packet <<
static_cast<qint8>(Directory) << path << entries;
65 sendMessage(packet.data());
70 QPacket packet(connection()->currentDataStreamVersion());
71 packet <<
static_cast<qint8>(File) << path << contents;
72 sendMessage(packet.data());
77 QPacket packet(connection()->currentDataStreamVersion());
78 packet <<
static_cast<qint8>(Error) << path;
79 sendMessage(packet.data());
84 QPacket packet(connection()->currentDataStreamVersion());
85 packet <<
static_cast<qint8>(Configuration) << config.enableInPlaceUpdates;
86 sendMessage(packet.data());
91 QPacket packet(connection()->currentDataStreamVersion());
92 packet <<
static_cast<qint8>(Load) << url;
93 sendMessage(packet.data());
98 QPacket packet(connection()->currentDataStreamVersion());
99 packet <<
static_cast<qint8>(Rerun);
100 sendMessage(packet.data());
105 QPacket packet(connection()->currentDataStreamVersion());
106 packet <<
static_cast<qint8>(Zoom) << factor;
107 sendMessage(packet.data());
112 QPacket packet(connection()->currentDataStreamVersion());
113 packet <<
static_cast<qint8>(AnimationSpeed) << factor;
114 sendMessage(packet.data());
119#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