18 #ifndef COM_UBUNTU_CONTENT_PEER_H_ 19 #define COM_UBUNTU_CONTENT_PEER_H_ 23 #include <QSharedPointer> 34 Q_PROPERTY(QString
id READ
id)
42 Peer(const QString&, const QString&, QByteArray&, const QString&,
bool,
QObject* parent =
nullptr);
46 Peer& operator=(const Peer& rhs);
47 bool operator==(const Peer& rhs) const;
49 Q_INVOKABLE virtual const QString&
id() const;
50 Q_INVOKABLE virtual QString
name() const;
51 Q_INVOKABLE
void setName(const QString&);
52 Q_INVOKABLE virtual QByteArray
iconData() const;
54 Q_INVOKABLE virtual QString
iconName() const;
60 QSharedPointer<Private> d;
67 QDBusArgument &operator<<(QDBusArgument &argument,
68 const
com::ubuntu::content::Peer &peer);
71 const QDBusArgument &operator>>(const QDBusArgument &argument,
72 com::ubuntu::content::Peer &peer);
74 Q_DECLARE_METATYPE(
com::ubuntu::content::Peer)
76 #endif // COM_UBUNTU_CONTENT_PEER_H_
Q_INVOKABLE void setName(const QString &)
virtual Q_INVOKABLE QString name() const
virtual Q_INVOKABLE bool isDefaultPeer() const
Q_INVOKABLE void setIconName(const QString &)
Q_INVOKABLE void setIconData(const QByteArray &)
virtual Q_INVOKABLE QString iconName() const
virtual Q_INVOKABLE QByteArray iconData() const
static const Peer & unknown()