[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