1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-23 09:19:41 +01:00

Allow plugins to store arbitrary data in PeerInfo

This commit is contained in:
Dominik Schmidt 2013-01-15 23:56:19 +01:00
parent f2b9619dad
commit a692b206a3
2 changed files with 19 additions and 0 deletions

View File

@ -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

View File

@ -99,6 +99,10 @@ public:
void setVersionString( const QString& versionString );
const QString versionString() const;
// you can store arbitrary internal data for your plugin here
void setData( const QVariant& data );
const QVariant data() const;
signals:
void sipInfoChanged();
@ -117,6 +121,7 @@ private:
SipInfo m_sipInfo;
QString m_friendlyName;
QString m_versionString;
QVariant m_data;
mutable QPixmap* m_avatar;
mutable QPixmap* m_fancyAvatar;