Changeset View
Changeset View
Standalone View
Standalone View
src/agenda/agendaitem.cpp
Show First 20 Lines • Show All 138 Lines • ▼ Show 20 Line(s) | 133 | { | |||
---|---|---|---|---|---|
139 | mIconAlarm = mIncidence->hasEnabledAlarms(); | 139 | mIconAlarm = mIncidence->hasEnabledAlarms(); | ||
140 | if (mIncidence->attendeeCount() > 1) { | 140 | if (mIncidence->attendeeCount() > 1) { | ||
141 | if (mEventView->kcalPreferences()->thatIsMe(mIncidence->organizer().email())) { | 141 | if (mEventView->kcalPreferences()->thatIsMe(mIncidence->organizer().email())) { | ||
142 | mIconReply = false; | 142 | mIconReply = false; | ||
143 | mIconGroup = false; | 143 | mIconGroup = false; | ||
144 | mIconGroupTent = false; | 144 | mIconGroupTent = false; | ||
145 | mIconOrganizer = true; | 145 | mIconOrganizer = true; | ||
146 | } else { | 146 | } else { | ||
147 | KCalCore::Attendee::Ptr me | 147 | KCalCore::Attendee me = mIncidence->attendeeByMails(mEventView->kcalPreferences()->allEmails()); | ||
148 | = mIncidence->attendeeByMails(mEventView->kcalPreferences()->allEmails()); | | |||
149 | 148 | | |||
150 | if (me) { | 149 | if (!me.isNull()) { | ||
151 | if (me->status() == KCalCore::Attendee::NeedsAction && me->RSVP()) { | 150 | if (me.status() == KCalCore::Attendee::NeedsAction && me.RSVP()) { | ||
152 | mIconReply = true; | 151 | mIconReply = true; | ||
153 | mIconGroup = false; | 152 | mIconGroup = false; | ||
154 | mIconGroupTent = false; | 153 | mIconGroupTent = false; | ||
155 | mIconOrganizer = false; | 154 | mIconOrganizer = false; | ||
156 | } else if (me->status() == KCalCore::Attendee::Tentative) { | 155 | } else if (me.status() == KCalCore::Attendee::Tentative) { | ||
157 | mIconReply = false; | 156 | mIconReply = false; | ||
158 | mIconGroup = false; | 157 | mIconGroup = false; | ||
159 | mIconGroupTent = true; | 158 | mIconGroupTent = true; | ||
160 | mIconOrganizer = false; | 159 | mIconOrganizer = false; | ||
161 | } else { | 160 | } else { | ||
162 | mIconReply = false; | 161 | mIconReply = false; | ||
163 | mIconGroup = true; | 162 | mIconGroup = true; | ||
164 | mIconGroupTent = false; | 163 | mIconGroupTent = false; | ||
▲ Show 20 Lines • Show All 473 Lines • ▼ Show 20 Line(s) | |||||
638 | { | 637 | { | ||
639 | if (!mValid) { | 638 | if (!mValid) { | ||
640 | return; | 639 | return; | ||
641 | } | 640 | } | ||
642 | 641 | | |||
643 | QString name, email; | 642 | QString name, email; | ||
644 | KEmailAddress::extractEmailAddressAndName(newAttendee, email, name); | 643 | KEmailAddress::extractEmailAddressAndName(newAttendee, email, name); | ||
645 | if (!(name.isEmpty() && email.isEmpty())) { | 644 | if (!(name.isEmpty() && email.isEmpty())) { | ||
646 | mIncidence->addAttendee(KCalCore::Attendee::Ptr(new KCalCore::Attendee(name, email))); | 645 | mIncidence->addAttendee(KCalCore::Attendee(name, email)); | ||
647 | KMessageBox::information( | 646 | KMessageBox::information( | ||
648 | this, | 647 | this, | ||
649 | i18n("Attendee \"%1\" added to the calendar item \"%2\"", | 648 | i18n("Attendee \"%1\" added to the calendar item \"%2\"", | ||
650 | KEmailAddress::normalizedAddress(name, email, QString()), text()), | 649 | KEmailAddress::normalizedAddress(name, email, QString()), text()), | ||
651 | i18n("Attendee added"), QStringLiteral("AttendeeDroppedAdded")); | 650 | i18n("Attendee added"), QStringLiteral("AttendeeDroppedAdded")); | ||
652 | } | 651 | } | ||
653 | } | 652 | } | ||
654 | 653 | | |||
▲ Show 20 Lines • Show All 545 Lines • Show Last 20 Lines |