From 98d76d376ace2c497f8566e5b32e45b2769273aa Mon Sep 17 00:00:00 2001 From: Montel Laurent Date: Fri, 28 Nov 2014 13:45:31 +0100 Subject: [PATCH] Use a KJob here --- kmail/followupreminder/followupremindercreatejob.cpp | 6 +++--- kmail/followupreminder/followupremindercreatejob.h | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/kmail/followupreminder/followupremindercreatejob.cpp b/kmail/followupreminder/followupremindercreatejob.cpp index c6c93f545b..a551b7aa28 100644 --- a/kmail/followupreminder/followupremindercreatejob.cpp +++ b/kmail/followupreminder/followupremindercreatejob.cpp @@ -22,7 +22,7 @@ #include FollowupReminderCreateJob::FollowupReminderCreateJob(QObject *parent) - : QObject(parent), + : KJob(parent), mInfo(new FollowUpReminder::FollowUpReminderInfo) { @@ -80,7 +80,7 @@ void FollowupReminderCreateJob::start() } } else { qDebug()<<"FollowupReminderCreateJob info not valid "; - deleteLater(); + Q_EMIT emitResult(); return; } } @@ -99,5 +99,5 @@ void FollowupReminderCreateJob::slotCreateNewTodo(KJob *job) void FollowupReminderCreateJob::writeFollowupReminderInfo() { FollowUpReminder::FollowUpReminderUtil::writeFollowupReminderInfo(FollowUpReminder::FollowUpReminderUtil::defaultConfig(), mInfo, true); - deleteLater(); + Q_EMIT emitResult(); } diff --git a/kmail/followupreminder/followupremindercreatejob.h b/kmail/followupreminder/followupremindercreatejob.h index d1f01a3657..9ffeb2c671 100644 --- a/kmail/followupreminder/followupremindercreatejob.h +++ b/kmail/followupreminder/followupremindercreatejob.h @@ -23,8 +23,9 @@ #include #include #include "agents/followupreminderagent/followupreminderinfo.h" +#include -class FollowupReminderCreateJob : public QObject +class FollowupReminderCreateJob : public KJob { Q_OBJECT public: -- GitLab