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