diff --git a/src/libtomahawk/utils/tomahawkutils.cpp b/src/libtomahawk/utils/tomahawkutils.cpp index 3797557da..bb26bf78d 100644 --- a/src/libtomahawk/utils/tomahawkutils.cpp +++ b/src/libtomahawk/utils/tomahawkutils.cpp @@ -719,4 +719,20 @@ quint64 infosystemRequestId() } +static PrivateListeningMode s_privateListeningMode = PublicListening; + +PrivateListeningMode +privateListeningMode() +{ + return s_privateListeningMode; +} + + +void +setPrivateListeningMode( PrivateListeningMode mode ) +{ + s_privateListeningMode = mode; +} + + } // ns diff --git a/src/libtomahawk/utils/tomahawkutils.h b/src/libtomahawk/utils/tomahawkutils.h index 924045a1d..98bf2745c 100644 --- a/src/libtomahawk/utils/tomahawkutils.h +++ b/src/libtomahawk/utils/tomahawkutils.h @@ -48,6 +48,13 @@ namespace TomahawkUtils MediaTypeTrack }; + enum PrivateListeningMode + { + PublicListening, + NoLogPlayback, + FullyPrivate + }; + class DLLEXPORT NetworkProxyFactory : public QNetworkProxyFactory { public: @@ -112,6 +119,9 @@ namespace TomahawkUtils DLLEXPORT bool removeDirectory( const QString& dir ); DLLEXPORT quint64 infosystemRequestId(); + + DLLEXPORT PrivateListeningMode privateListeningMode(); + DLLEXPORT void setPrivateListeningMode( PrivateListeningMode mode ); } #endif // TOMAHAWKUTILS_H