[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdepim-addons/Applications/17.08] plugins/messageviewerplugins/createeventplugin: Reduce duplicate
From: Montel Laurent <null () kde ! org>
Date: 2017-08-18 5:57:34
Message-ID: E1diaHm-0003JB-JC () code ! kde ! org
[Download RAW message or body]
Git commit 53a7ad8b5a3ed056d82e3b3cf0cd409d109b7496 by Montel Laurent.
Committed on 18/08/2017 at 05:57.
Pushed by mlaurent into branch 'Applications/17.08'.
Reduce duplicate code
M +8 -5 plugins/messageviewerplugins/createeventplugin/eventedit.cpp
M +1 -0 plugins/messageviewerplugins/createeventplugin/eventedit.h
https://commits.kde.org/kdepim-addons/53a7ad8b5a3ed056d82e3b3cf0cd409d109b7496
diff --git a/plugins/messageviewerplugins/createeventplugin/eventedit.cpp \
b/plugins/messageviewerplugins/createeventplugin/eventedit.cpp index \
50be17c0..a1fdfb73 100644
--- a/plugins/messageviewerplugins/createeventplugin/eventedit.cpp
+++ b/plugins/messageviewerplugins/createeventplugin/eventedit.cpp
@@ -274,10 +274,7 @@ void EventEdit::slotReturnPressed()
}
if (!mEventEdit->text().trimmed().isEmpty()) {
- KCalCore::Event::Ptr event(new KCalCore::Event);
- event->setDtStart(KDateTime(dtstart));
- event->setDtEnd(KDateTime(dtend));
- event->setSummary(mEventEdit->text());
+ KCalCore::Event::Ptr event = createEventItem();
Q_EMIT createEvent(event, collection);
mEventEdit->clear();
hide();
@@ -339,7 +336,7 @@ void EventEdit::slotStartDateTimeChanged(const QDateTime \
&newDateTime) mEndDateTimeEdit->setMinimumDateTime(newDateTime);
}
-void EventEdit::slotOpenEditor()
+KCalCore::Event::Ptr EventEdit::createEventItem()
{
KCalCore::Attachment::Ptr attachment(new \
KCalCore::Attachment(mMessage->encodedContent().toBase64(), \
KMime::Message::mimeType()));
const KMime::Headers::Subject *const subject = mMessage->subject(false);
@@ -351,6 +348,12 @@ void EventEdit::slotOpenEditor()
event->setDtStart(KDateTime(mStartDateTimeEdit->dateTime()));
event->setDtEnd(KDateTime(mEndDateTimeEdit->dateTime()));
event->addAttachment(attachment);
+ return event;
+}
+
+void EventEdit::slotOpenEditor()
+{
+ KCalCore::Event::Ptr event = createEventItem();
Akonadi::Item item;
item.setPayload<KCalCore::Event::Ptr>(event);
diff --git a/plugins/messageviewerplugins/createeventplugin/eventedit.h \
b/plugins/messageviewerplugins/createeventplugin/eventedit.h index d30efa5c..f868c8ea \
100644
--- a/plugins/messageviewerplugins/createeventplugin/eventedit.h
+++ b/plugins/messageviewerplugins/createeventplugin/eventedit.h
@@ -69,6 +69,7 @@ Q_SIGNALS:
protected:
bool eventFilter(QObject *object, QEvent *e) override;
private:
+ KCalCore::Event::Ptr createEventItem();
void readConfig();
void comboboxRowInserted();
Akonadi::Collection mCollection;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic