Exemplo n.º 1
0
void StopItemView::setDepartureTimes(ArrivalAndDepartureList departureList, Stop stop)
{
	this->departureList = departureList;
	this->stop = stop;
	ListView * departuresListView = view->findChild<ListView*>("departuresListView");
	ArrayDataModel * departuresListModel = view->findChild<ArrayDataModel*>("departuresListModel");
	departuresListModel->clear();

	foreach(ArrivalAndDeparture current, departureList)
	{
		QVariantMap departure = current.ToVariantMap();
		qDebug() << "Adding " << departure["routeShortName"].toString();
		departuresListModel->append(departure);
	}
Exemplo n.º 2
0
void StopsView::PopulateResults(StopList stopList)
{
	this->stopList = stopList;
	ListView * stopsListView = view->findChild<ListView*>("stopsListView");
	ArrayDataModel * stopsListModel = view->findChild<ArrayDataModel*>("stopsListModel");
	stopsListModel->clear();

	//TODO: implement a way to request results be cleared separately (possibly from the Search bar)

	foreach(Stop current, stopList)
	{
		QVariantMap stop = current.ToVariantMap();
		qDebug() << "Adding " << stop["name"].toString();
		stopsListModel->append(stop);
	}
Exemplo n.º 3
0
QVariantList Database::getLatestChatModel(QString type)
{
    QString q;
    ArrayDataModel *model = new ArrayDataModel();
    if(type.isEmpty())
    {
       q = "select * from contacts order by messagetime desc";
    }
    else
    {
        q = "select * from contacts where type = \"";
        q.append(type);
       q.append("\" order by messagetime desc");
    }
    QVariant list = sqlda->execute(q);

    model->clear();
    model->insert(0,list.value<QVariantList>());
    return list.value<QVariantList>();
}