21 #include <flowsystem.h>
22 #include <ksimpleconfig.h>
24 #include <kstandarddirs.h>
27 #include "kartsserver.h"
29 struct KArtsServer::Data
31 Arts::SoundServerV2
server;
35 : TQObject(parent, name)
38 d->server = Arts::SoundServerV2::null();
41 KArtsServer::~KArtsServer(
void)
43 d->server = Arts::SoundServerV2::null();
49 bool error = d->server.error();
50 if( d->server.isNull() || error )
52 d->server = Arts::Reference(
"global:Arts_SoundServerV2");
53 if( error && !d->server.isNull() && !d->server.error() )
57 if(!d->server.isNull() && !d->server.error())
62 TDEConfig config(
"kcmartsrc",
false ,
false );
65 config.setGroup(
"Arts");
67 bool rt = config.readBoolEntry(
"StartRealtime",
false);
68 bool x11Comm = config.readBoolEntry(
"X11GlobalComm",
false);
74 X11CommConfig.
writeEntry(
"GlobalComm",
"Arts::X11GlobalComm");
76 X11CommConfig.
writeEntry(
"GlobalComm",
"Arts::TmpGlobalComm");
87 proc << TQStringList::split(
" ", config.readEntry(
"Arguments",
"-F 10 -S 4096 -s 60 -m artsmessage -l 3 -f" ) );
100 d->server = Arts::Reference(
"global:Arts_SoundServerV2");
101 }
while(++time < 5 && (d->server.isNull()));
109 #include "kartsserver.moc"