[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdelibs/arts/knotify
From:       Luboš Luňák <l.lunak () kde ! org>
Date:       2003-09-24 11:09:14
[Download RAW message or body]

CVS commit by lunakl: 

Set up WM_TRANSIENT_FOR to properly point to the given mainwindow.


  M +6 -6      knotify.cpp   1.87
  M +1 -1      knotify.h   1.30


--- kdelibs/arts/knotify/knotify.cpp  #1.86:1.87
@@ -376,5 +376,5 @@ void KNotify::notify(const QString &even
 
     else if ( present & KNotifyClient::Messagebox )
-        notifyByMessagebox( text, level );
+        notifyByMessagebox( text, level, checkWinId( fromApp, winId ));
 
     if ( present & KNotifyClient::Logfile ) // && QFile(file).isWritable()
@@ -521,5 +521,5 @@ bool KNotify::notifyBySound( const QStri
 }
 
-bool KNotify::notifyByMessagebox(const QString &text, int level)
+bool KNotify::notifyByMessagebox(const QString &text, int level, WId winId)
 {
     // ignore empty messages
@@ -531,14 +531,14 @@ bool KNotify::notifyByMessagebox(const Q
     default:
     case KNotifyClient::Notification:
-        KMessageBox::information( 0, text, i18n("Notification"), 0, false );
+        KMessageBox::informationWId( winId, text, i18n("Notification"), 0, false );
         break;
     case KNotifyClient::Warning:
-        KMessageBox::sorry( 0, text, i18n("Warning"), false );
+        KMessageBox::sorryWId( winId, text, i18n("Warning"), false );
         break;
     case KNotifyClient::Error:
-        KMessageBox::error( 0, text, i18n("Error"), false );
+        KMessageBox::errorWId( winId, text, i18n("Error"), false );
         break;
     case KNotifyClient::Catastrophe:
-        KMessageBox::error( 0, text, i18n("Catastrophe!"), false );
+        KMessageBox::errorWId( winId, text, i18n("Catastrophe!"), false );
         break;
     }

--- kdelibs/arts/knotify/knotify.h  #1.29:1.30
@@ -71,5 +71,5 @@ k_dcop:
 private:
         bool notifyBySound(const QString &sound, const QString &appname, int eventId);
-        bool notifyByMessagebox(const QString &text, int level);
+        bool notifyByMessagebox(const QString &text, int level, WId winId);
         bool notifyByLogfile(const QString &text, const QString &file);
         bool notifyByStderr(const QString &text);


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic