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

List:       kde-commits
Subject:    [kdepim] /: Store send later action
From:       Montel Laurent <montel () kde ! org>
Date:       2013-07-01 5:56:21
Message-ID: E1UtX65-00068k-RA () scm ! kde ! org
[Download RAW message or body]

Git commit 76b205e4ef7fe4bef3c79dd6b475485d3b778722 by Montel Laurent.
Committed on 01/07/2013 at 05:56.
Pushed by mlaurent into branch 'master'.

Store send later action

M  +7    -0    messagecomposer/composer/composerviewbase.cpp
M  +5    -0    messagecomposer/composer/composerviewbase.h
M  +5    -4    sendlateragent/sendlaterdialog.h

http://commits.kde.org/kdepim/76b205e4ef7fe4bef3c79dd6b475485d3b778722

diff --git a/messagecomposer/composer/composerviewbase.cpp \
b/messagecomposer/composer/composerviewbase.cpp index 6ac47d4..546313d 100644
--- a/messagecomposer/composer/composerviewbase.cpp
+++ b/messagecomposer/composer/composerviewbase.cpp
@@ -110,6 +110,7 @@ MessageComposer::ComposerViewBase::ComposerViewBase ( QObject* \
parent, QWidget *  , m_autoSaveErrorShown( false )
  , m_autoSaveInterval( 1 * 1000 * 60 ) // default of 1 min
  , mSendLaterInfo (0)
+ , mSendLaterAction(SendLater::SendLaterDialog::Unknown)
 {
   m_charsets << "utf-8"; // default, so we have a backup in case client code forgot \
to set.  
@@ -1884,4 +1885,10 @@ bool \
MessageComposer::ComposerViewBase::determineWhetherToEncrypt( bool doEncryp  return \
encrypt || doEncryptCompletely;  }
 
+void MessageComposer::ComposerViewBase::setSendLaterInfo( SendLater::SendLaterInfo \
*info) +{
+    delete mSendLaterInfo;
+    mSendLaterInfo = info;
+}
+
 #include "composerviewbase.moc"
diff --git a/messagecomposer/composer/composerviewbase.h \
b/messagecomposer/composer/composerviewbase.h index ee68ffd..e31ea9e 100644
--- a/messagecomposer/composer/composerviewbase.h
+++ b/messagecomposer/composer/composerviewbase.h
@@ -24,6 +24,7 @@
 #include "messagecomposer_export.h"
 #include "sender/messagesender.h"
 #include "messagecomposer/recipient/recipient.h"
+#include "sendlateragent/sendlaterdialog.h"
 
 #include <akonadi/collection.h>
 #include <KDE/KMime/Message>
@@ -41,6 +42,7 @@ namespace SendLater {
 class SendLaterInfo;
 }
 
+
 namespace Akonadi {
 class CollectionComboBox;
 }
@@ -207,6 +209,8 @@ public:
 
   bool hasMissingAttachments( const QStringList& attachmentKeywords );
 
+  void setSendLaterInfo( SendLater::SendLaterInfo *info);
+
 public slots:
 
   void identityChanged( const KPIMIdentities::Identity &ident, const \
KPIMIdentities::Identity &oldIdent, bool msgCleared = false); @@ -334,6 +338,7 @@ \
private:  MessageComposer::MessageSender::SaveIn mSaveIn;
 
   SendLater::SendLaterInfo *mSendLaterInfo;
+  SendLater::SendLaterDialog::SendLaterAction mSendLaterAction;
 };
 
 } // namespace
diff --git a/sendlateragent/sendlaterdialog.h b/sendlateragent/sendlaterdialog.h
index 54ab751..a25ed36 100644
--- a/sendlateragent/sendlaterdialog.h
+++ b/sendlateragent/sendlaterdialog.h
@@ -33,10 +33,11 @@ class SENDLATER_EXPORT SendLaterDialog : public KDialog
     Q_OBJECT
 public:
     enum SendLaterAction {
-        SendNow = 0,
-        SendLater = 1,
-        Canceled = 2,
-        SendDeliveryAtTime = 3
+        Unknown = 0,
+        SendNow = 1,
+        SendLater = 2,
+        Canceled = 3,
+        SendDeliveryAtTime = 4
     };
 
     explicit SendLaterDialog(SendLater::SendLaterInfo *info, QWidget *parent = 0);


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

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