Search
j0ke.net Open Build Service
>
Projects
>
multimedia
>
amarok
> yauap-kprocess.diff
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File yauap-kprocess.diff of Package amarok (Revision 19)
Currently displaying revision
19
,
show latest
--- amarok/src/engine/yauap/yauap-engine.cpp +++ amarok/src/engine/yauap/yauap-engine.cpp @@ -301,15 +301,13 @@ yauapEngine::init( void ) { GError *error = NULL; int i, ret = 0; - + debug() << "In init" << endl; #ifndef MANUAL_YAUAP_START /* start yauap in slave mode */ - helper.addArgument( "yauap" ); - helper.addArgument( "-noexit" ); - helper.setCommunication( QProcess::Stdin|QProcess::Stdout ); - + helper << "yauap" << "-noexit"; + if( !helper.start() ) { debug() << "could not start yauap " << endl; @@ -318,7 +316,6 @@ yauapEngine::init( void ) } #endif - /* create and open qt DBus connection so that we are able to receive signals */ con = new DBusConnection( (void*) this ); con->open(); --- amarok/src/engine/yauap/yauap-engine.h +++ amarok/src/engine/yauap/yauap-engine.h @@ -16,6 +16,7 @@ copyright : (C) 2006 by Sasch #define DBUS_API_SUBJECT_TO_CHANGE #include <dbus/connection.h> +#include <kprocess.h> #include "enginebase.h" #include "debug.h" @@ -38,7 +39,7 @@ public: class yauapEngine : public Engine::Base { - virtual ~yauapEngine(); + virtual ~yauapEngine(); virtual bool init(); virtual bool canDecode( const KURL& ) const; virtual uint position() const ; @@ -70,7 +71,7 @@ private: Engine::State m_state; DBusConnection *con; /* helper process to start */ - QProcess helper; + KProcess helper; };