From a4fee407a474b67413b404aaf662961197f70a48 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Sat, 29 Jun 2013 19:46:55 +0200 Subject: [PATCH] * Create those darned controls manually. --- .../dynamic/echonest/EchonestGenerator.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/libtomahawk/playlist/dynamic/echonest/EchonestGenerator.cpp b/src/libtomahawk/playlist/dynamic/echonest/EchonestGenerator.cpp index 056a4b526..ffcbbd982 100644 --- a/src/libtomahawk/playlist/dynamic/echonest/EchonestGenerator.cpp +++ b/src/libtomahawk/playlist/dynamic/echonest/EchonestGenerator.cpp @@ -274,6 +274,22 @@ EchonestGenerator::startFromArtist( const Tomahawk::artist_ptr& artist ) Echonest::DynamicPlaylist::PlaylistParams params; params << data; + +/* Q_PROPERTY( QString type READ type WRITE setType ) // the generator type associated with this control + Q_PROPERTY( QString id READ id WRITE setId ) + Q_PROPERTY( QString selectedType READ selectedType WRITE setSelectedType ) + Q_PROPERTY( QString match READ match WRITE setMatch ) + Q_PROPERTY( QString input READ input WRITE setInput ) + Q_PROPERTY( QString summary READ summary ) // a summary of the control in phrase form*/ + + QVariantMap controlsList; + controlsList[ "id" ] = uuid(); + controlsList[ "selectedType" ] = "echonest"; + controlsList[ "match" ] = QString::number( data.first ); + controlsList[ "input" ] = data.second; + controlsList[ "summary" ] = ""; + setControls( QVariantList() << controlsList ); + // params.append( Echonest::DynamicPlaylist::PlaylistParamData( Echonest::DynamicPlaylist::Type, Echonest::DynamicPlaylist::SongRadioType ) ); emit paramsGenerated( params );