From cbd8caa1715a0a8449d867e4d4622688f6b43868 Mon Sep 17 00:00:00 2001 From: Dominik Schmidt Date: Fri, 24 Jun 2011 08:18:41 +0200 Subject: [PATCH] Add compress-method to Tomahawk-Object in QtScriptResolvers --- src/resolvers/qtscriptresolver.cpp | 8 ++++++++ src/resolvers/qtscriptresolver.h | 5 +++-- 2 files changed, 11 insertions(+), 2 deletions(-) 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;