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

Add stream operators for CacheData

This commit is contained in:
Casey Link 2012-04-13 16:08:21 -05:00
parent c46c9bba8e
commit 6e51739ec9
2 changed files with 15 additions and 2 deletions

View File

@ -104,6 +104,19 @@ private:
}
inline QDataStream& operator<< ( QDataStream& in, const TomahawkUtils::CacheData& data )
{
in << data.data << data.maxAge;
return in;
}
inline QDataStream& operator>> ( QDataStream& out, TomahawkUtils::CacheData& data )
{
out >> data.data;
out >> data.maxAge;
return out;
}
Q_DECLARE_METATYPE( TomahawkUtils::CacheData );
#endif // TOMAHAWKCACHE_H

View File

@ -452,8 +452,8 @@ TomahawkApp::registerMetaTypes()
qRegisterMetaType< Tomahawk::PlaylistInterface::LatchMode >( "Tomahawk::PlaylistInterface::LatchMode" );
qRegisterMetaType< TomahawkUtils::CacheData>( "TomahawkUtils::CacheData" );
qRegisterMetaType< TomahawkUtils::CacheData >( "TomahawkUtils::CacheData" );
qRegisterMetaTypeStreamOperators< TomahawkUtils::CacheData >( "TomahawkUtils::CacheData" );
}