mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-10 08:04:25 +02:00
Allow plugins to store arbitrary data in PeerInfo
This commit is contained in:
@@ -326,4 +326,18 @@ PeerInfo::versionString() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void
|
||||||
|
PeerInfo::setData(const QVariant& data)
|
||||||
|
{
|
||||||
|
m_data = data;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const
|
||||||
|
QVariant PeerInfo::data() const
|
||||||
|
{
|
||||||
|
return m_data;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
} // ns
|
} // ns
|
||||||
|
@@ -99,6 +99,10 @@ public:
|
|||||||
void setVersionString( const QString& versionString );
|
void setVersionString( const QString& versionString );
|
||||||
const QString versionString() const;
|
const QString versionString() const;
|
||||||
|
|
||||||
|
// you can store arbitrary internal data for your plugin here
|
||||||
|
void setData( const QVariant& data );
|
||||||
|
const QVariant data() const;
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void sipInfoChanged();
|
void sipInfoChanged();
|
||||||
|
|
||||||
@@ -117,6 +121,7 @@ private:
|
|||||||
SipInfo m_sipInfo;
|
SipInfo m_sipInfo;
|
||||||
QString m_friendlyName;
|
QString m_friendlyName;
|
||||||
QString m_versionString;
|
QString m_versionString;
|
||||||
|
QVariant m_data;
|
||||||
|
|
||||||
mutable QPixmap* m_avatar;
|
mutable QPixmap* m_avatar;
|
||||||
mutable QPixmap* m_fancyAvatar;
|
mutable QPixmap* m_fancyAvatar;
|
||||||
|
Reference in New Issue
Block a user