8#include <QIdentityProxyModel>
9#include <QQmlParserStatus>
12class RemoteShelfModelIfaceReplica;
14class QAbstractItemModelReplica;
15class QRemoteObjectNode;
40 Q_INTERFACES(QQmlParserStatus)
233 QUrl m_serverAddress;
234 QRemoteObjectNode *m_remotingServer;
235 QAbstractItemModelReplica *m_remoteModel;
236 RemoteShelfModelIfaceReplica *m_remoteModelIface;
Client for the remoting server provided by ShelfModel.
Definition remoteshelfmodel.h:38
void setBrightness(qreal brightness)
Definition remoteshelfmodel.cpp:157
void componentComplete() override
Implements the QQmlParserStatus interface.
Definition remoteshelfmodel.cpp:261
bool ready
Whether the connection is healthy and remote data is available.
Definition remoteshelfmodel.h:58
void setEnabled(bool enabled)
Definition remoteshelfmodel.cpp:67
void transitionDurationChanged() const
void setAverageColor(const QColor &color)
Definition remoteshelfmodel.cpp:193
void classBegin() override
Implements the QQmlParserStatus interface.
Definition remoteshelfmodel.cpp:256
void setColumns(int columns)
Definition remoteshelfmodel.cpp:103
QColor averageColor
Definition remoteshelfmodel.h:79
QUrl serverAddress
Address used to connect to a ShelfModel instance.
Definition remoteshelfmodel.h:51
void setAnimateAverageColorTransitions(bool animate)
Definition remoteshelfmodel.cpp:211
void serverAddressChanged() const
The address used to connect to a ShelfModel instance has changed.
void setAnimateBrightnessTransitions(bool animate)
Definition remoteshelfmodel.cpp:175
int wallThickness
Definition remoteshelfmodel.h:70
void columnsChanged() const
int transitionDuration
Definition remoteshelfmodel.h:85
void enabledChanged() const
void brightnessChanged() const
bool animateAverageColorTransitions
Definition remoteshelfmodel.h:82
void readyChanged() const
Whether the connection is healthy and remote data is available.
bool animating
Definition remoteshelfmodel.h:88
int rows
Definition remoteshelfmodel.h:64
qreal brightness
Definition remoteshelfmodel.h:73
void setServerAddress(const QUrl &url)
Set the address used to connect to a ShelfModel instance.
Definition remoteshelfmodel.cpp:38
int columns
Definition remoteshelfmodel.h:66
bool enabled
Definition remoteshelfmodel.h:61
void wallThicknessChanged() const
void densityChanged() const
void setTransitionDuration(int duration)
Definition remoteshelfmodel.cpp:247
bool animateBrightnessTransitions
Definition remoteshelfmodel.h:76
void averageColorChanged() const
void shelfRowsChanged() const
void animatingChanged() const
void animateBrightnessTransitionsChanged() const
void animateAverageColorTransitionsChanged() const
void setDensity(int density)
Definition remoteshelfmodel.cpp:121
void setWallThickness(int thickness)
Definition remoteshelfmodel.cpp:139
int density
Definition remoteshelfmodel.h:68
void setAnimating(bool animating)
Definition remoteshelfmodel.cpp:229
void setRows(int rows)
Definition remoteshelfmodel.cpp:85
void shelfColumnsChanged() const