Changeset c718a77 for src/mvc/treeview.cpp
- Timestamp:
- 01/21/10 23:03:07 (13 years ago)
- Branches:
- master, qt5
- Children:
- d336730
- Parents:
- 1735f55
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mvc/treeview.cpp
r1735f55 rc718a77 49 49 Event event = Event::getById(aIndex.data().toInt(),1); 50 50 if(event.isFavourite()) 51 { 52 static_cast<Event*>(aIndex.internalPointer())->setFavourite(false); // list of events 53 event.setFavourite(false); // update DB 54 } 51 event.setFavourite(false); 55 52 else 56 {57 static_cast<Event*>(aIndex.internalPointer())->setFavourite(true); // list of events58 53 event.setFavourite(true); 59 }54 event.update("favourite"); 60 55 qDebug() << " FAVOURITE [" << qVariantValue<QString>(aIndex.data()) << "] -> " << event.isFavourite(); 61 event.update("favourite");62 // since the Favourite icon has changed, update TreeView accordingly63 static_cast<EventModel*>(model())->emitDataChangedSignal(aIndex,aIndex);56 // since the Favourite icon has changed, update TreeViews accordingly 57 // all TreeViews have to listen on this signal 58 emit(eventHasChanged(event.id())); 64 59 handled = true; 65 60 } … … 72 67 if(event.hasAlarm()) 73 68 { 74 static_cast<Event*>(aIndex.internalPointer())->setHasAlarm(false); // list of events75 69 event.setHasAlarm(false); // update DB 76 70 #ifdef MAEMO … … 83 77 else 84 78 { 85 static_cast<Event*>(aIndex.internalPointer())->setHasAlarm(true); // list of events86 79 event.setHasAlarm(true); 87 80 #ifdef MAEMO … … 92 85 #endif /* MAEMO */ 93 86 } 87 event.update("alarm"); 94 88 qDebug() << " ALARM [" << qVariantValue<QString>(aIndex.data()) << "] -> " << event.hasAlarm(); 95 event.update("alarm");96 89 // since the Alarm icon has changed, update TreeView accordingly 97 static_cast<EventModel*>(model())->emitDataChangedSignal(aIndex,aIndex); 90 // all TreeViews have to listen on this signal 91 emit(eventHasChanged(event.id())); 98 92 handled = true; 99 93 }
Note: See TracChangeset
for help on using the changeset viewer.