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

List:       kde-commits
Subject:    KDE_3_2_BRANCH: kdepim/kmail
From:       David Faure <faure () kde ! org>
Date:       2004-02-09 11:51:52
Message-ID: 20040209115152.BC6679672 () office ! kde ! org
[Download RAW message or body]

CVS commit by faure: 

<wheels> dfaure : backport?
<dfaure> grmmbl ok :)
(don't activate reader window on kmail --check)


  M +7 -2      kmkernel.cpp   1.235.2.1
  M +3 -1      kmkernel.h   1.89.2.1


--- kdepim/kmail/kmkernel.cpp  #1.235:1.235.2.1
@@ -269,5 +269,5 @@ void KMKernel::checkAccount (const QStri
 }
 
-void KMKernel::openReader()
+void KMKernel::openReader( bool onlyCheck )
 {
   KMMainWin *mWin = 0;
@@ -281,11 +281,15 @@ void KMKernel::openReader()
         break;
 
+  bool activate;
   if (ktmw) {
     mWin = (KMMainWin *) ktmw;
+    activate = !onlyCheck; // existing window: only activate if not --check
   }
   else {
     mWin = new KMMainWin;
+    activate = true; // new window: always activate
   }
 
+  if ( activate ) {
   mWin->show();
   // Activate window - doing this instead of KWin::activateWindow(mWin->winId());
@@ -294,4 +298,5 @@ void KMKernel::openReader()
   KStartupInfo::setNewStartupId( mWin, kapp->startupId() );
 #endif
+  }
 }
 
@@ -1397,5 +1402,5 @@ void KMKernel::action(bool mailto, bool 
     openComposer (to, cc, bcc, subj, body, 0, messageFile, attachURLs);
   else
-    openReader();
+    openReader( check );
 
   if (check)

--- kdepim/kmail/kmkernel.h  #1.89:1.89.2.1
@@ -105,5 +105,5 @@ public:
   int sendCertificate( const QString& to, const QByteArray& certData );
 
-  void openReader();
+  void openReader() { openReader( false ); }
   void compactAllFolders();
   int dcopAddMessage(const QString & foldername, const QString & messageFile);
@@ -259,4 +259,6 @@ signals:
 
 private:
+  void openReader( bool onlyCheck );
+
   KMFolder *the_inboxFolder;
   KMFolder *the_outboxFolder;


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

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