- Timestamp:
- 01/20/17 21:46:55 (6 years ago)
- Branches:
- master, qt5
- Children:
- ec7fa22
- Parents:
- ea8416e
- Location:
- src/gui
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/gui/eventdialog.cpp
rea8416e r7b3cd0e 89 89 connect(alarmButton, SIGNAL(clicked()), SLOT(alarmClicked())); 90 90 91 if(event.isFavourite()) 92 { 93 favouriteButton->setIcon(QIcon(":/icons/favourite-on.png")); 94 } 91 updateFavouriteButton(event); 95 92 96 93 if(event.hasAlarm()) … … 103 100 { 104 101 Event event = Event::getById(mEventId, mConferenceId); 102 event.cycleFavourite(); 103 event.update("favourite"); 104 updateFavouriteButton(event); 105 105 106 // 'conflicts' list may have changed 106 107 QList<Event> conflicts = Event::conflictEvents(event.id(), mConferenceId); 107 if(event.isFavourite())108 {109 event.setFavourite(false);110 favouriteButton->setIcon(QIcon(":/icons/favourite-off.png"));111 }112 else113 {114 event.setFavourite(true);115 favouriteButton->setIcon(QIcon(":/icons/favourite-on.png"));116 }117 event.update("favourite");118 119 if(event.isFavourite())120 {121 // event has became 'favourite' and so 'conflicts' list may have changed122 conflicts = Event::conflictEvents(event.id(), mConferenceId);123 }124 108 125 109 // have to emit 'eventChanged' signal on all events in conflict … … 163 147 } 164 148 149 150 void EventDialog::updateFavouriteButton(const Event& event) { 151 switch (event.favourite()) { 152 case Favourite_no: favouriteButton->setIcon(QIcon(":/icons/favourite-off.png")); break; 153 case Favourite_weak: favouriteButton->setIcon(QIcon(":/icons/favourite-weak.png")); break; 154 case Favourite_strong: favouriteButton->setIcon(QIcon(":/icons/favourite-on.png")); break; 155 } 156 } 157 -
src/gui/eventdialog.h
rea8416e r7b3cd0e 39 39 int mConferenceId; 40 40 int mEventId; 41 void updateFavouriteButton(const Event& event); 41 42 }; 42 43
Note: See TracChangeset
for help on using the changeset viewer.