X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Ftable-model.cpp;h=8a10cfa6917646a5c96ed0ed03d64f04ed7925c7;hb=1362d51e8c026dd31200a9934a13e017b19a327b;hp=98bbf18da4ea45f026a823bfc27f5fea89fc0d66;hpb=ddd5f3a00f4f60bde20023883780ab31e1468ddc;p=scorecard diff --git a/src/table-model.cpp b/src/table-model.cpp index 98bbf18..8a10cfa 100644 --- a/src/table-model.cpp +++ b/src/table-model.cpp @@ -8,11 +8,19 @@ Qt::ItemFlags ScoreTableModel::flags ( const QModelIndex & index ) return Qt::NoItemFlags; } -void ScoreTableModel::setScore(QList &sList) +// Assign the 'sList' to internal 'scoreList'. Set the current score +// to 'currentScore', or to 's'. +void ScoreTableModel::setScore(QList &sList, Score *s) { scoreList = sList; - if (scoreList.size() > 0) + if (scoreList.size() > 0) { + if (s) { + currentScore = scoreList.indexOf(s); + if (currentScore == -1) + currentScore = 0; + } score = scoreList.at(currentScore); // NOTE: assumes non-empty list + } } void ScoreTableModel::setClub(QList &cList) @@ -42,7 +50,8 @@ QString ScoreTableModel::getCountText() return str; } -Course *ScoreTableModel::findCourse(QString &clubName, QString &courseName) +Course *ScoreTableModel::findCourse(const QString &clubName, + const QString &courseName) { QListIterator i(clubList); Club *c;