Changeset 969a840 for src/gui/mainwindow.cpp
- Timestamp:
- 01/13/10 21:51:06 (13 years ago)
- Branches:
- master, qt5
- Children:
- 6a624f7
- Parents:
- 69393c0
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/gui/mainwindow.cpp
r69393c0 r969a840 10 10 #include <delegate.h> 11 11 12 #include <conference.h> 13 12 14 #include <QDialog> 13 15 #include "ui_about.h" 16 #include "daynavigatorwidget.h" 14 17 15 18 MainWindow::MainWindow(QWidget *parent) … … 32 35 statusBar()->showMessage(tr("Ready")); 33 36 37 connect(dayNavigator, SIGNAL(dateChanged(const QDate &)), SLOT(updateDayView(const QDate &))); 38 34 39 treeView->setHeaderHidden(true); 35 40 treeView->setRootIsDecorated(false); … … 38 43 treeView->setModel(new EventModel()); 39 44 treeView->setItemDelegate(new Delegate(treeView)); 45 46 if(!Conference::getAll().count()) // no conference(s) in the DB 47 dayNavigator->hide(); // hide DayNavigatorWidget 48 else 49 { 50 int confId = 1; 51 dayNavigator->setDates(Conference::getById(confId).start(),Conference::getById(confId).end()); 52 } 40 53 } 41 54 … … 65 78 QByteArray data = file.readAll(); 66 79 mXmlParser->parseData(data,mSqlEngine); 67 static_cast<EventModel*>(treeView->model())->loadEvents(); 68 treeView->reset(); 80 81 if(Conference::getAll().count()) 82 { 83 int confId = 1; 84 // 'dayNavigator' emits signal 'dateChanged' after setting valid START:END dates 85 dayNavigator->setDates(Conference::getById(confId).start(),Conference::getById(confId).end()); 86 } 69 87 } 70 88 … … 83 101 } 84 102 103 void MainWindow::updateDayView(const QDate &aDate) 104 { 105 int confId = 1; 106 static_cast<EventModel*>(treeView->model())->loadEvents(aDate,confId); 107 treeView->reset(); 108 dayNavigator->show(); 109 } 110
Note: See TracChangeset
for help on using the changeset viewer.