Changeset 11d7ec5 in confclerk_git for src/gui/dayviewtabcontainer.cpp
- Timestamp:
- 10/17/11 23:37:48 (11 years ago)
- Branches:
- master, qt5
- Children:
- 9196cb0
- Parents:
- 066b41f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/gui/dayviewtabcontainer.cpp
r066b41f r11d7ec5 21 21 #include "dayviewtabcontainer.h" 22 22 23 DayViewTabContainer::DayViewTabContainer(QWidget *aParent) : TabContainer( aParent ) 24 { 23 DayViewTabContainer::DayViewTabContainer(QWidget *aParent): TabContainer(aParent) { 25 24 } 26 25 27 DayViewTabContainer::~DayViewTabContainer() 28 { 26 27 void DayViewTabContainer::expandTimeGroup(QTime time, int conferenceId) { 28 EventModel* eventModel = static_cast<EventModel*>(treeView->model()); 29 30 // iterate over the time groups 31 for (int g = 0; g != eventModel->rowCount(); ++g) { 32 QModelIndex groupIdx = eventModel->index(g, 0); 33 // iterate over the events in the group 34 for (int e = 0; e != eventModel->rowCount(groupIdx); ++e) { 35 QModelIndex eventIdx = eventModel->index(e, 0, groupIdx); 36 int eventId = eventIdx.data().toInt(); 37 Event event = Event::getById(eventId, conferenceId); 38 if (time < event.start().time().addSecs(event.duration())) { // if time < end 39 // expand this group 40 treeView->expand(groupIdx); 41 treeView->scrollTo(eventIdx, QAbstractItemView::PositionAtTop); 42 return; 43 } 44 } 45 } 29 46 } 30 47 31 void DayViewTabContainer::loadEvents( const QDate &aDate, const int aConferenceId ) 32 {48 49 void DayViewTabContainer::loadEvents( const QDate &aDate, const int aConferenceId ) { 33 50 static_cast<EventModel*>(treeView->model())->loadEvents( aDate, aConferenceId ); 34 51 }
Note: See TracChangeset
for help on using the changeset viewer.