Changeset 9d8946b for src/gui/mainwindow.cpp
- Timestamp:
- 01/21/10 15:12:57 (13 years ago)
- Branches:
- master, qt5
- Children:
- e493054
- Parents:
- 6a807e7
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/gui/mainwindow.cpp
r6a807e7 r9d8946b 46 46 connect(trackDayNavigator, SIGNAL(dateChanged(const QDate &)), SLOT(updateTracksView(const QDate &))); 47 47 connect(favouriteDayNavigator, SIGNAL(dateChanged(const QDate &)), SLOT(updateFavouritesView(const QDate &))); 48 connect(searchDayNavigator, SIGNAL(dateChanged(const QDate &)), SLOT(updateSearchView(const QDate &))); 48 49 49 50 // DAY EVENTS View … … 78 79 searchTreeView->setModel(new EventModel()); 79 80 searchTreeView->setItemDelegate(new Delegate(searchTreeView)); 80 searchTreeView->setVisible(false); 81 searchDayNavigator->setVisible(false); 81 82 82 // event clicked 83 83 connect(dayTreeView, SIGNAL(clicked(const QModelIndex &)), SLOT(itemClicked(const QModelIndex &))); … … 117 117 connect(tabWidget, SIGNAL(currentChanged(int)), this, SLOT(updateTab(int))); 118 118 119 searchTreeView->hide(); 120 searchDayNavigator->hide(); 121 119 122 // open dialog for given Event ID 120 123 // this is used in case Alarm Dialog request application to start … … 209 212 } 210 213 break; 214 case 3: //index 3 of tabWidget: searchTab 215 { 216 updateSearchView( searchDayNavigator->getCurrentDate() ); 217 } 218 break; 211 219 default: 212 220 { … … 228 236 favTreeView->reset(); 229 237 favouriteDayNavigator->show(); 238 } 239 240 void MainWindow::updateSearchView(const QDate &aDate) 241 { 242 searchTreeView->reset(); 243 int eventsCount = static_cast<EventModel*>(searchTreeView->model())->loadSearchResultEvents(aDate,confId); 244 if( eventsCount ){ 245 searchDayNavigator->show(); 246 searchTreeView->show(); 247 } 248 else{ 249 searchTreeView->hide(); 250 searchDayNavigator->hide(); 251 } 230 252 } 231 253 … … 270 292 columns.append( "abstract" ); 271 293 272 searchTreeView->reset(); 273 if( mSqlEngine->searchEvent( confId, columns, searchEdit->text() ) > 0 ){ 274 static_cast<EventModel*>(searchTreeView->model())->loadSearchResultEvents(Conference::getById(confId).start(),confId); 275 searchDayNavigator->show(); 276 searchTreeView->show(); 277 } 278 } 279 294 mSqlEngine->searchEvent( confId, columns, searchEdit->text() ); 295 updateSearchView( Conference::getById(confId).start() ); 296 } 297
Note: See TracChangeset
for help on using the changeset viewer.