18 #ifndef COM_UBUNTU_CONTENT_PEER_H_
19 #define COM_UBUNTU_CONTENT_PEER_H_
23 #include <QSharedPointer>
34 Q_PROPERTY(QString
id READ
id)
45 Peer& operator=(const Peer& rhs);
46 bool operator==(const Peer& rhs) const;
48 Q_INVOKABLE virtual const QString&
id() const;
49 Q_INVOKABLE virtual QString
name() const;
50 Q_INVOKABLE
void setName(const QString&);
51 Q_INVOKABLE virtual QByteArray
iconData() const;
53 Q_INVOKABLE virtual QString
iconName() const;
59 QSharedPointer<Private> d;
66 QDBusArgument &operator<<(QDBusArgument &argument,
67 const
com::ubuntu::content::Peer &peer);
70 const QDBusArgument &operator>>(const QDBusArgument &argument,
71 com::ubuntu::content::Peer &peer);
73 Q_DECLARE_METATYPE(
com::ubuntu::content::Peer)
75 #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()