From: Olavi Pulkkinen Date: Thu, 11 Mar 2010 08:25:34 +0000 (+0200) Subject: Added category list code X-Git-Tag: v0.1~59 X-Git-Url: http://git.maemo.org/git/?p=speedfreak;a=commitdiff_plain;h=8524afab9b995a1c47db45caf85ae5fef5526151 Added category list code --- diff --git a/Client/carmainwindow.cpp b/Client/carmainwindow.cpp index 8a8deaf..85282b5 100644 --- a/Client/carmainwindow.cpp +++ b/Client/carmainwindow.cpp @@ -167,31 +167,17 @@ void CarMainWindow::setListViewStartTabAccelerationCategories(QStringList accele */ void CarMainWindow::setCategoryCompoBox() { - ui->comboBoxTopCategory->addItems(xmlreader->getTop10List()); + ui->comboBoxTopCategory->addItems(xmlreader->getCategoryList()); } /** *This function is used to set items to labelTopList. Top-tab view. *@param QString category */ -void CarMainWindow::setListViewTopList(QString category) +void CarMainWindow::setListViewTopList(QString category, int size) { QString topList; - - if (category == "acceleration-0-100") - { - topList.append(xmlreader->getTop10AccelerationList()); - } - - else if (category == "Speed") - { - topList.append(xmlreader->getTop10SpeedList()); - } - - else if (category == "G-force") - { - topList.append(xmlreader->getTop10GforceList()); - } + topList.append( xmlreader->getTopList(category, size)); ui->labelTopList->setText(topList); } @@ -242,7 +228,7 @@ void CarMainWindow::on_comboBoxTopCategory_currentIndexChanged(QString category) QString limit = QString::number(limitNr); category = "acceleration-0-100"; //replace with real value from category list/top window requestTopList(category, limit); - setListViewTopList(category); + setListViewTopList(category,10); } /** @@ -251,7 +237,7 @@ void CarMainWindow::on_comboBoxTopCategory_currentIndexChanged(QString category) */ void CarMainWindow::on_comboBoxTopCategory_activated(QString category) { - setListViewTopList(category); + setListViewTopList(category,10); } /** diff --git a/Client/carmainwindow.h b/Client/carmainwindow.h index 77c3252..e54a86c 100644 --- a/Client/carmainwindow.h +++ b/Client/carmainwindow.h @@ -48,7 +48,7 @@ public: void setComboBoxStartTabUnits(QStringList units); //Start-tab view void setListViewStartTabAccelerationCategories(QStringList numbers); //Start-tab view - void setListViewTopList(QString category); //Top-tab view + void setListViewTopList(QString category, int size); //Top-tab view void setCategoryCompoBox(); //Top-tab protected: diff --git a/Client/xmlreader.cpp b/Client/xmlreader.cpp index 4d6430b..bcf9b15 100644 --- a/Client/xmlreader.cpp +++ b/Client/xmlreader.cpp @@ -17,6 +17,8 @@ XmlReader::XmlReader() { xmlShow(); + // Remove next line from final code + categoryList << "Speed" << "acceleration-0-40" << "acceleration-0-100" << "G-force"; } /** @@ -124,6 +126,16 @@ void XmlReader::xmlShow() /** *This is return function. + *@todo Read real category list + *@return QStringList categoryList + */ +QStringList XmlReader::getCategoryList() +{ + return categoryList; +} + +/** + *This is return function. *@todo Read real top 10 category list *@return QStringList top10List */ @@ -136,29 +148,26 @@ QStringList XmlReader::getTop10List() return top10List; } -/** - *This is return function. - *@return QString top10AccelerationList - */ -QString XmlReader::getTop10AccelerationList() -{ - return top10AccelerationList; -} - -/** - *This is return function. - *@return QString top10SpeedList - */ -QString XmlReader::getTop10SpeedList() +QString XmlReader::getTopList( QString category, int size) { - return top10SpeedList; -} - -/** - *This is return function. - *@return QString top10GforceList - */ -QString XmlReader::getTop10GforceList() -{ - return top10GforceList; + if (category == "acceleration-0-100") + { + //return top10AccelerationList; + return "acc-tulos1\nacc-tulos2\nacc-tulos3\nacc-tulos4\nacc-tulos5\nacc-tulos6\nacc-tulos7\nacc-tulos8\nacc-tulos9\nacc-tulos10"; + } + else if (category == "acceleration-0-40") + { + //return top10AccelerationList; + return "acc-40-tulos1\nacc-40-tulos2\nacc-40-tulos3\nacc-40-tulos4\nacc-40-tulos5\nacc-40-tulos6\nacc-40-tulos7\nacc-40-tulos8\nacc-40-tulos9\nacc-40-tulos10"; + } + else if (category == "Speed") + { + //return top10SpeedList; + return "speed-tulos1\nspeed-tulos2\nspeed-tulos3\nspeed-tulos4\nspeed-tulos5\nspeed-tulos6\nspeed-tulos7\nspeed-tulos8\nspeed-tulos9\nspeed-tulos10"; + } + else if (category == "G-force") + { + //return top10GforceList; + return "g-tulos1\ng-tulos2\ng-tulos3\ng-tulos4\ng-tulos5\ng-tulos6\ng-tulos7\ng-tulos8\ng-tulos9\ng-tulos10"; + } } diff --git a/Client/xmlreader.h b/Client/xmlreader.h index 4cf31dd..2a77250 100644 --- a/Client/xmlreader.h +++ b/Client/xmlreader.h @@ -20,13 +20,13 @@ public: XmlReader(); ~XmlReader(); QStringList getTop10List(); - QString getTop10AccelerationList(); - QString getTop10SpeedList(); - QString getTop10GforceList(); + QStringList getCategoryList(); + QString getTopList( QString category, int size); private: QXmlStreamReader xmlreader; QStringList top10List; + QStringList categoryList; QString top10AccelerationList; QString top10SpeedList; QString top10GforceList;