[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-multimedia
Subject: Re: patch: knotify cleanup
From: Stefan Schimanski <sts () caldera ! de>
Date: 2000-08-29 20:42:56
[Download RAW message or body]
Am Tue, 29 Aug 2000 schrieb Carsten Pfeiffer:
> On Tue, Aug 29, 2000 at 09:02:47PM +0200, Stefan Schimanski wrote:
>
> Hi,
>
> > I've cleaned up the sources of knotify a bit.
> > Here is the patch.
>
> do you have a readable patch showing the actual differences, not just the
> indenting?
>
> Cheers,
> Carsten Pfeiffer
I've removed most lines that only include cosmetic changes. Here is the
result ( a bit better to read, I hope ):
- if (!KUniqueApplication::start())
- exit(0);
+ // initialize application
+ if ( !KUniqueApplication::start() ) {
+ kdDebug() << "Running knotify found" << endl;
+ return 0;
+ }
- (void) new KNotify;
+ KNotify notify;
+ // get sound file name
+ sound = eventsFile->readEntry( "soundfile" );
+ if ( sound.length()==0 )
+ sound = eventsFile->readEntry( "default_sound" );
+
+ // get log file name
+ file = eventsFile->readEntry( "logfile" );
+ if ( file.length() )
+ file = eventsFile->readEntry( "default_logfile" );
- sound=eventsfile->readEntry("soundfile", 0);
- if (sound.isNull())
- sound=eventsfile->readEntry("default_sound", "");
+ // get default event level
+ level = eventsFile->readNumEntry( "level", 0 );
- file=eventsfile->readEntry("logfile", 0);
- if (file.isNull())
- file=eventsfile->readEntry("default_logfile", "");
// Oh dear! we seem to have lost our connection to artsd!
- if(server.error())
+ if( g_soundServer.isNull() || g_soundServer.error() )
connectSoundServer();
- QString f(sound);
- if (QFileInfo(sound).isRelative())
- f=locate("sound", sound);
-
- kdDebug() << "KNotify::notifyBySound - Trying to play file " << sound <<
endl;
- if(!server.isNull()) server.play(QFile::encodeName(f).data());
+ if ( !g_soundServer.isNull() && !g_soundServer.error() ) {
- return true;
+ // get file name
+ QString soundFile(sound);
+ if ( QFileInfo(sound).isRelative() )
+ soundFile = locate( "sound", sound );
+
+ // play sound finally
+ kdDebug() << "KNotify::notifyBySound - trying to play file " <<
soundFile << endl;
+ g_soundServer.play( QFile::encodeName(soundFile).data() );
+
+ return true;
+ } else {
+ kdDebug() << "KNotify::notifyBySound - can't connect to aRts daemon"
<< endl;
+ return false;
+ }
}
_______________________________________________
Kde-multimedia mailing list
Kde-multimedia@master.kde.org
http://master.kde.org/mailman/listinfo/kde-multimedia
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic