diff --git a/src/resolvers/qtscriptresolver.cpp b/src/resolvers/qtscriptresolver.cpp index a32466245..815e2c0ff 100644 --- a/src/resolvers/qtscriptresolver.cpp +++ b/src/resolvers/qtscriptresolver.cpp @@ -48,6 +48,14 @@ QtScriptResolverHelper::readFile( const QString& fileName ) return file.readAll(); } +QString +QtScriptResolverHelper::compress( const QString& data ) +{ + QByteArray comp = qCompress( data.toLatin1(), 9 ); + return comp.toBase64(); +} + + QtScriptResolver::QtScriptResolver( const QString& scriptPath ) : Tomahawk::ExternalResolver( scriptPath ) diff --git a/src/resolvers/qtscriptresolver.h b/src/resolvers/qtscriptresolver.h index 02c7f096f..f77c93c02 100644 --- a/src/resolvers/qtscriptresolver.h +++ b/src/resolvers/qtscriptresolver.h @@ -38,10 +38,11 @@ class QtScriptResolverHelper : public QObject Q_OBJECT public: - QtScriptResolverHelper(const QString& scriptPath, QObject* parent ); + QtScriptResolverHelper( const QString& scriptPath, QObject* parent ); public slots: - QString readFile(const QString& fileName); + QString readFile( const QString& fileName ); + QString compress( const QString& data ); private: QString m_scriptPath;