4 * Created on: Dec 27, 2009
5 * Author: Pavol Korinek
10 QString const Track::sTableName = QString("track");
11 int const Track::sTableColCount = 2;
13 QSqlRecord const Track::sColumns = Track::toRecord(QList<QSqlField>()
14 << QSqlField("id", QVariant::Int)
15 << QSqlField("name", QVariant::String));
17 QMap<int, Track> Track::mIdToTrack;
19 QList<Track> Track::getAll()
22 query.prepare(selectQuery());
26 void Track::updateTrackMap()
29 QList<Track> trackList = Track::getAll();
31 for (int id = 0; id < trackList.count(); ++id) {
32 track = trackList.at(id);
33 mIdToTrack.insert(track.id(), track);
37 QString Track::getTrackName(int id)
39 QString name = mIdToTrack.value(id).name();
41 qDebug() << QString("Error: undefined track name for id %1").arg(id);