Ignore:
Timestamp:
01/22/10 07:18:25 (12 years ago)
Author:
pavelpa <pavelpa@…>
Branches:
master, qt5
Children:
8b71fb3
Parents:
d336730
Message:

implemented NOW tab

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/gui/mainwindow.cpp

    rd336730 rb8a3ad1  
    2626    setupUi(this);
    2727
    28     // TODO: conference ID should be assigned based on actual data in the DB
    29     // for testing only
    30     AppSettings::setConfId(1);
    31 
    3228    // connect Menu actions
    3329    connect(actionImportSchedule, SIGNAL(triggered()), SLOT(importSchedule()));
     
    8076        searchTreeView->setItemDelegate(new Delegate(searchTreeView));
    8177
     78    // NOW View
     79        nowTreeView->setHeaderHidden(true);
     80        nowTreeView->setRootIsDecorated(false);
     81        nowTreeView->setIndentation(0);
     82        nowTreeView->setAnimated(true);
     83        nowTreeView->setModel(new EventModel());
     84        nowTreeView->setItemDelegate(new Delegate(nowTreeView));
     85
    8286    // event details have changed
    8387    connect(dayTreeView, SIGNAL(eventHasChanged(int)), SLOT(eventHasChanged(int)));
     
    8589    connect(trackTreeView, SIGNAL(eventHasChanged(int)), SLOT(eventHasChanged(int)));
    8690    connect(searchTreeView, SIGNAL(eventHasChanged(int)), SLOT(eventHasChanged(int)));
     91    connect(nowTreeView, SIGNAL(eventHasChanged(int)), SLOT(eventHasChanged(int)));
    8792
    8893    // event clicked
     
    9196    connect(trackTreeView, SIGNAL(clicked(const QModelIndex &)), SLOT(itemClicked(const QModelIndex &)));
    9297    connect(searchTreeView, SIGNAL(clicked(const QModelIndex &)), SLOT(itemClicked(const QModelIndex &)));
     98    connect(nowTreeView, SIGNAL(clicked(const QModelIndex &)), SLOT(itemClicked(const QModelIndex &)));
    9399    // request for map to be displayed
    94100    connect(dayTreeView, SIGNAL(requestForMap(const QModelIndex &)), SLOT(displayMap(const QModelIndex &)));
     
    96102    connect(trackTreeView, SIGNAL(requestForMap(const QModelIndex &)), SLOT(displayMap(const QModelIndex &)));
    97103    connect(searchTreeView, SIGNAL(requestForMap(const QModelIndex &)), SLOT(displayMap(const QModelIndex &)));
     104    connect(nowTreeView, SIGNAL(requestForMap(const QModelIndex &)), SLOT(displayMap(const QModelIndex &)));
    98105    // request for warning to be displayed
    99106    connect(dayTreeView, SIGNAL(requestForWarning(const QModelIndex &)), SLOT(displayWarning(const QModelIndex &)));
     
    101108    connect(trackTreeView, SIGNAL(requestForWarning(const QModelIndex &)), SLOT(displayWarning(const QModelIndex &)));
    102109    connect(searchTreeView, SIGNAL(requestForWarning(const QModelIndex &)), SLOT(displayWarning(const QModelIndex &)));
     110    connect(nowTreeView, SIGNAL(requestForWarning(const QModelIndex &)), SLOT(displayWarning(const QModelIndex &)));
    103111    // event search button clicked
    104112    connect(searchButton, SIGNAL(clicked()), SLOT(searchClicked()));
     
    215223}
    216224
     225void MainWindow::updateNowView()
     226{
     227    EventModel *model = static_cast<EventModel*>(nowTreeView->model());
     228    model->loadNowEvents(AppSettings::confId());
     229    nowTreeView->reset();
     230    nowTreeView->setAllExpanded(true);
     231}
     232
    217233void MainWindow::itemClicked(const QModelIndex &aIndex)
    218234{
     
    275291    static_cast<EventModel*>(trackTreeView->model())->updateModel(aEventId);
    276292    static_cast<EventModel*>(searchTreeView->model())->updateModel(aEventId);
     293    static_cast<EventModel*>(nowTreeView->model())->updateModel(aEventId);
    277294}
    278295
     
    281298    Q_UNUSED(aIndex);
    282299
     300    // TODO: only if it changed to favourities tab
    283301    updateFavouritesView(favouriteDayNavigator->getCurrentDate());
    284 }
    285 
     302    // TODO: only if it changed to now tab
     303    updateNowView();
     304}
     305
Note: See TracChangeset for help on using the changeset viewer.