Changeset 680a4da for src/mvc/treeview.cpp
- Timestamp:
- 01/16/10 16:31:15 (13 years ago)
- Branches:
- master, qt5
- Children:
- c790268
- Parents:
- 8860ff4
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mvc/treeview.cpp
r8860ff4 r680a4da 3 3 #include "treeview.h" 4 4 #include "delegate.h" 5 #include "event.h" 5 6 6 7 #include <QDebug> … … 31 32 switch(delegate->whichControlClicked(aIndex,aPoint)) 32 33 { 33 case Delegate::FavouriteControl: 34 case Delegate::FavouriteControlOn: 35 case Delegate::FavouriteControlOff: 34 36 { 35 37 // handle Favourite Control clicked 36 qDebug() << "FAVOURITE CLICKED: " << qVariantValue<QString>(aIndex.data()); 38 Event event = Event::getById(aIndex.data().toInt(),1); 39 if(event.isFavourite()) 40 { 41 static_cast<Event*>(aIndex.internalPointer())->setFavourite(false); // list of events 42 event.setFavourite(false); // update DB 43 } 44 else 45 { 46 static_cast<Event*>(aIndex.internalPointer())->setFavourite(true); // list of events 47 event.setFavourite(true); 48 } 49 qDebug() << " FAVOURITE [" << qVariantValue<QString>(aIndex.data()) << "] -> " << event.isFavourite(); 50 event.update("favourite"); 51 // TODO: since the Favourite icon has changed, update TreeView accordingly 52 // not really working solution is the following 53 // maybe the call to MainWindow->update() fix the problem ??? 54 QTreeView::update(); 55 update(); 37 56 } 38 57 break; 39 case Delegate::AlarmControl: 58 case Delegate::AlarmControlOn: 59 case Delegate::AlarmControlOff: 40 60 { 41 61 // handle Alarm Control clicked
Note: See TracChangeset
for help on using the changeset viewer.