KArtsDispatcher Class Reference

#include <kartsdispatcher.h>

Inheritance diagram for KArtsDispatcher:
QObject

List of all members.

Public Member Functions

 KArtsDispatcher (QObject *parent=0, const char *name=0)
 ~KArtsDispatcher ()

Detailed Description

KArtsDispatcher ensures that an instance of Arts::Dispatcher using an Arts::QIOManager exists.

When the last KArtsDispatcher is deleted, the Arts::Dispatcher is released as well.

Using KArtsDispatcher is especially useful in setups where another plugin might also already use an Arts::Dispatcher, for instance in konqueror.

 {
   // old code
   Arts::QIOManager qiomanager;
   Arts::Dispatcher dispatcher(&qiomanager);

   Arts::SoundServer server = Arts::Reference("global:Arts_SoundServer");
   server.play("/usr/share/sounds/pop.wav");
 }
 {
   // new code
   KArtsDispatcher dispatcher;

   Arts::SoundServer server = Arts::Reference("global:Arts_SoundServer");
   server.play("/usr/share/sounds/pop.wav");
 }

Definition at line 64 of file kartsdispatcher.h.


Constructor & Destructor Documentation

KArtsDispatcher::KArtsDispatcher ( QObject parent = 0,
const char *  name = 0 
)

Constructor.

Parameters:
parentthe parent Qt object
namethe Qt object name of this object

Definition at line 33 of file kartsdispatcher.cc.

Destructor.

Definition at line 49 of file kartsdispatcher.cc.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys