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

List:       kde-commits
Subject:    branches/kdepim/proko2/kdepim/kmail
From:       Pradeepto Bhattacharya <pradeepto () kde ! org>
Date:       2007-04-11 6:46:24
Message-ID: 1176273984.536925.4205.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 652490 by pradeepto:

Backport of 

SVN commit 652140 by pradeepto:

Issue/1530 - make preferred form of forwarding configurable. Right now, works only \
with the context menu from the  header view. Needs more work if the same is need for \
readerwin and mainwidget.

(+ changed the name of the actions to keep them in sync with enterprise)


 M  +4 -0      kmail.kcfg  
 M  +18 -9     kmmainwidget.cpp  
 M  +2 -2      kmmainwidget.h  
 M  +18 -8     kmreadermainwin.cpp  
 M  +1 -1      kmreadermainwin.h  


--- branches/kdepim/proko2/kdepim/kmail/kmail.kcfg #652489:652490
@@ -266,6 +266,10 @@
     </group>
 
     <group name="Composer">
+       <entry name="ForwardingInlineByDefault" type="Bool">
+         <default>true</default>
+         <label>Forward Inline As Default.</label>
+       </entry>
         <entry name="AllowSemicolonAsAddressSeparator" type="Bool">
             <default>true</default>
             <label>Allow the semicolon charactor (';') to be used as separator in \
                the message composer.</label>
--- branches/kdepim/proko2/kdepim/kmail/kmmainwidget.cpp #652489:652490
@@ -2302,16 +2302,25 @@
   connect( mForwardActionMenu, SIGNAL(activated()), this,
 	   SLOT(slotForwardAttachedMsg()) );
 
+  mForwardInlineAction = new KAction( i18n("&Inline..."),
+                                      "mail_forward", SHIFT+Key_F, this,
+                                      SLOT(slotForwardInlineMsg()),
+                                      actionCollection(),
+                                      "message_forward_inline" );
+
   mForwardAttachedAction = new KAction( i18n("Message->Forward->","As \
                &Attachment..."),
-				       "mail_forward", Key_F, this,
-					SLOT(slotForwardAttachedMsg()), actionCollection(),
-					"message_forward_as_attachment" );
-  mForwardActionMenu->insert( forwardAttachedAction() );
-  mForwardAction = new KAction( i18n("&Inline..."), "mail_forward",
-				SHIFT+Key_F, this, SLOT(slotForwardMsg()),
-				actionCollection(), "message_forward_inline" );
+                                        "mail_forward", Key_F, this,
+                                        SLOT(slotForwardAttachedMsg()),
+                                        actionCollection(),
+                                        "message_forward_as_attachment" );
 
-  mForwardActionMenu->insert( forwardAction() );
+  if ( GlobalSettings::self()->forwardingInlineByDefault() ) {
+      mForwardActionMenu->insert( mForwardInlineAction );
+      mForwardActionMenu->insert( mForwardAttachedAction );
+  } else {
+        mForwardActionMenu->insert( mForwardAttachedAction );
+        mForwardActionMenu->insert( mForwardInlineAction );
+  }
 
   mSendAgainAction = new KAction( i18n("Send A&gain..."), 0, this,
 		      SLOT(slotResendMsg()), actionCollection(), "send_again" );
@@ -2926,7 +2935,7 @@
     mTrashAction->setEnabled( mass_actions && !mFolder->isReadOnly() );
     mDeleteAction->setEnabled( mass_actions && !mFolder->isReadOnly() );
     mFindInMessageAction->setEnabled( mass_actions );
-    mForwardAction->setEnabled( mass_actions );
+    mForwardInlineAction->setEnabled( mass_actions );
     mForwardAttachedAction->setEnabled( mass_actions );
 
     forwardMenu()->setEnabled( mass_actions );
--- branches/kdepim/proko2/kdepim/kmail/kmmainwidget.h #652489:652490
@@ -102,7 +102,7 @@
   KAction *replyListAction() const { return mReplyListAction; }
   KActionMenu * replyMenu() const { return mReplyActionMenu; }
   KActionMenu *forwardMenu() const { return mForwardActionMenu; }
-  KAction *forwardAction() const { return mForwardAction; }
+  KAction *forwardInlineAction() const { return mForwardInlineAction; }
   KAction *forwardAttachedAction() const { return mForwardAttachedAction; }
   KAction *redirectAction() const { return mRedirectAction; }
   KAction *bounceAction() const { return mBounceAction; }
@@ -402,7 +402,7 @@
   // Composition actions
   KAction *mPrintAction, *mReplyAction, *mReplyAllAction, *mReplyAuthorAction,
       *mReplyListAction,
-      *mForwardAction, *mForwardAttachedAction, *mRedirectAction,
+      *mForwardInlineAction, *mForwardAttachedAction, *mRedirectAction,
       *mBounceAction, *mNoQuoteReplyAction;
   KActionMenu *mReplyActionMenu;
   KActionMenu *mForwardActionMenu;
--- branches/kdepim/proko2/kdepim/kmail/kmreadermainwin.cpp #652489:652490
@@ -30,6 +30,7 @@
 #include <kedittoolbar.h> //for saveMainWindowSettings() applyMainWindowSettings()
 #include <kmainwindow.h>
 #include <kcharsets.h>
+#include "globalsettings.h"
 
 #include "kmreadermainwin.h"
 #include "kmreadermainwin.moc"
@@ -212,17 +213,26 @@
   connect( mForwardActionMenu, SIGNAL( activated() ), this,
            SLOT( slotForwardAttachedMsg() ) );
 
-  mForwardAction = new KAction( i18n("&Inline..."), "mail_forward",
-				SHIFT+Key_F, this, SLOT(slotForwardMsg()),
-				actionCollection(), "message_forward_inline" );
-  mForwardActionMenu->insert( mForwardAction );
+  mForwardInlineAction = new KAction( i18n("&Inline..."),
+                                      "mail_forward", SHIFT+Key_F, this,
+                                      SLOT(slotForwardInlineMsg()),
+                                      actionCollection(),
+                                      "message_forward_inline" );
 
   mForwardAttachedAction = new KAction( i18n("Message->Forward->","As \
                &Attachment..."),
-				       "mail_forward", Key_F, this,
-					SLOT(slotForwardAttachedMsg()), actionCollection(),
-					"message_forward_as_attachment" );
-  mForwardActionMenu->insert( mForwardAttachedAction );
+                                        "mail_forward", Key_F, this,
+                                        SLOT(slotForwardAttachedMsg()),
+                                        actionCollection(),
+                                        "message_forward_as_attachment" );
 
+  if ( GlobalSettings::self()->forwardingInlineByDefault() ) {
+      mForwardActionMenu->insert( mForwardInlineAction );
+      mForwardActionMenu->insert( mForwardAttachedAction );
+  } else {
+        mForwardActionMenu->insert( mForwardAttachedAction );
+        mForwardActionMenu->insert( mForwardInlineAction );
+  }
+
   mRedirectAction = new KAction( i18n("Message->Forward->","&Redirect..."),
 				 Key_E, this, SLOT(slotRedirectMsg()),
 				 actionCollection(), "message_forward_redirect" );
--- branches/kdepim/proko2/kdepim/kmail/kmreadermainwin.h #652489:652490
@@ -61,7 +61,7 @@
   QMap<int,KMFolder*> mMenuToFolder;
   // a few actions duplicated from kmmainwidget
   KAction *mPrintAction, *mReplyAction, *mReplyAllAction, *mReplyAuthorAction,
-          *mReplyListAction, *mForwardAction,
+          *mReplyListAction, *mForwardInlineAction,
           *mForwardAttachedAction, *mRedirectAction, *mBounceAction;
   KAction *mCopyMsgTextAction, *mSelectAllTextAction;
   KActionMenu *mReplyActionMenu;


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

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