- Timestamp:
- 01/21/10 23:03:07 (13 years ago)
- Branches:
- master, qt5
- Children:
- d336730
- Parents:
- 1735f55
- Location:
- src/gui
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/gui/mainwindow.cpp
r1735f55 rc718a77 79 79 searchTreeView->setModel(new EventModel()); 80 80 searchTreeView->setItemDelegate(new Delegate(searchTreeView)); 81 82 // event details have changed 83 connect(dayTreeView, SIGNAL(eventHasChanged(int)), SLOT(eventHasChanged(int))); 84 connect(favTreeView, SIGNAL(eventHasChanged(int)), SLOT(eventHasChanged(int))); 85 connect(trackTreeView, SIGNAL(eventHasChanged(int)), SLOT(eventHasChanged(int))); 86 connect(searchTreeView, SIGNAL(eventHasChanged(int)), SLOT(eventHasChanged(int))); 81 87 82 88 // event clicked … … 97 103 // event search button clicked 98 104 connect(searchButton, SIGNAL(clicked()), SLOT(searchClicked())); 99 100 // TESTING: load some 'fav' data 101 if(Conference::getAll().count()) // no conference(s) in the DB 102 { 103 static_cast<EventModel*>(favTreeView->model())->loadFavEvents(Conference::getById(AppSettings::confId()).start(),AppSettings::confId()); 104 favTreeView->reset(); 105 } 105 // 106 connect(tabWidget, SIGNAL(currentChanged(int)), SLOT(tabHasChanged(int))); 106 107 107 108 if(!Conference::getAll().count()) // no conference(s) in the DB … … 128 129 } 129 130 130 connect(tabWidget, SIGNAL(currentChanged(int)), this, SLOT(updateTab(int)));131 132 131 searchTreeView->hide(); 133 132 searchDayNavigator->hide(); … … 188 187 } 189 188 190 void MainWindow::updateTab(const int aIndex)191 {192 switch(aIndex)193 {194 case 0://index 0 of tabWidget: dayViewTab195 {196 updateDayView(dayNavigator->getCurrentDate());197 }198 break;199 case 1: //index 1 of tabWidget: favouritesTab200 {201 updateFavouritesView(favouriteDayNavigator->getCurrentDate());202 }203 break;204 case 2: //index 2 of tabWidget: activitiesTab205 {206 updateTracksView(trackDayNavigator->getCurrentDate());207 }208 break;209 case 3: //index 3 of tabWidget: searchTab210 {211 updateSearchView( searchDayNavigator->getCurrentDate() );212 }213 break;214 default:215 {216 217 }218 };219 }220 221 189 void MainWindow::updateTracksView(const QDate &aDate) 222 190 { … … 301 269 } 302 270 271 void MainWindow::eventHasChanged(int aEventId) 272 { 273 static_cast<EventModel*>(dayTreeView->model())->updateModel(aEventId); 274 static_cast<EventModel*>(favTreeView->model())->updateModel(aEventId); 275 static_cast<EventModel*>(trackTreeView->model())->updateModel(aEventId); 276 static_cast<EventModel*>(searchTreeView->model())->updateModel(aEventId); 277 } 278 279 void MainWindow::tabHasChanged(int aIndex) 280 { 281 Q_UNUSED(aIndex); 282 283 updateFavouritesView(favouriteDayNavigator->getCurrentDate()); 284 } 285 -
src/gui/mainwindow.h
r1735f55 rc718a77 20 20 void aboutApp(); 21 21 void updateDayView(const QDate &aDate); 22 void updateTab(const int n);23 22 void updateTracksView(const QDate &aDate); 24 23 void updateFavouritesView(const QDate &aDate); … … 28 27 void displayWarning(const QModelIndex &aIndex); 29 28 void searchClicked(); 29 void tabHasChanged(int aIndex); 30 void eventHasChanged(int aEventId); 30 31 private: 31 32 SqlEngine *mSqlEngine;
Note: See TracChangeset
for help on using the changeset viewer.