[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdepim/mobile/mail
From: Tobias Koenig <tokoe () kde ! org>
Date: 2010-11-09 14:55:27
Message-ID: 20101109145528.01F8BAC89B () svn ! kde ! org
[Download RAW message or body]
SVN commit 1194705 by tokoe:
Set forwarded/replied flags
M +13 -0 mainview.cpp
--- trunk/KDE/kdepim/mobile/mail/mainview.cpp #1194704:1194705
@@ -54,6 +54,7 @@
#include <akonadi/itemfetchscope.h>
#include <akonadi/itemfetchjob.h>
#include <akonadi/itemmodifyjob.h>
+#include <akonadi/kmime/messageflags.h>
#include <akonadi/kmime/messageparts.h>
#include <akonadi/kmime/messagestatus.h>
#include <akonadi/kmime/specialmailcollectionsrequestjob.h>
@@ -619,6 +620,11 @@
ComposerView *composer = new ComposerView;
composer->setMessage( factory.createReply().msg );
composer->show();
+
+ Item statusItem( item );
+ statusItem.setFlag( Akonadi::MessageFlags::Replied );
+ Akonadi::ItemModifyJob *modifyJob = new Akonadi::ItemModifyJob( statusItem );
+ modifyJob->ignorePayload();
}
void MainView::forward( quint64 id, ForwardMode mode )
@@ -662,6 +668,11 @@
}
composer->show();
+
+ Item statusItem( item );
+ statusItem.setFlag( Akonadi::MessageFlags::Forwarded );
+ Akonadi::ItemModifyJob *modifyJob = new Akonadi::ItemModifyJob( statusItem );
+ modifyJob->ignorePayload();
}
void MainView::markImportant( bool checked )
@@ -683,6 +694,7 @@
item.setFlags( status.statusFlags() );
ItemModifyJob *job = new ItemModifyJob( item );
+ job->ignorePayload();
connect( job, SIGNAL( result( KJob* ) ), SLOT( modifyDone( KJob* ) ) );
}
@@ -705,6 +717,7 @@
item.setFlags( status.statusFlags() );
ItemModifyJob *job = new ItemModifyJob( item );
+ job->ignorePayload();
connect( job, SIGNAL( result( KJob* ) ), SLOT( modifyDone( KJob* ) ) );
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic