- Timestamp:
- 01/20/10 13:26:30 (13 years ago)
- Branches:
- master, qt5
- Children:
- b8fda99
- Parents:
- 5d7c9e5
- Location:
- src/mvc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mvc/activity.cpp
r5d7c9e5 r807cbdb 15 15 << QSqlField("name", QVariant::String)); 16 16 17 QMap<int, Activity> Activity::mIdToActivity; 18 17 19 QList<Activity> Activity::getAll() 18 20 { … … 22 24 } 23 25 24 QMap<int, Activity>* Activity::mIdToActivity = 0;25 26 26 void Activity::updateActivityMap() 27 27 { 28 if (mIdToActivity) 29 { 30 delete mIdToActivity; 31 } 32 mIdToActivity = new QMap<int, Activity>; 28 mIdToActivity.clear(); 33 29 QList<Activity> activityList = Activity::getAll(); 34 30 Activity activity; 35 31 for (int id = 0; id < activityList.count(); ++id) { 36 32 activity = activityList.at(id); 37 mIdToActivity ->insert(activity.id(), activity);33 mIdToActivity.insert(activity.id(), activity); 38 34 } 39 35 } … … 41 37 QString Activity::getActivityName(int id) 42 38 { 43 QString name = mIdToActivity ->value(id).name();39 QString name = mIdToActivity.value(id).name(); 44 40 if (name == "") { 45 41 qDebug() << QString("Error: undefined activity name for id %1").arg(id); -
src/mvc/activity.h
r5d7c9e5 r807cbdb 18 18 static const int sTableColCount; 19 19 public: 20 static QMap<int, Activity> mIdToActivity; 21 public: 20 22 static QList<Activity> getAll(); 21 23 int id() const { return value("id").toInt(); } … … 26 28 static void updateActivityMap(); 27 29 static QString getActivityName(int id); 28 private:29 static QMap<int, Activity>* mIdToActivity;30 30 }; 31 31
Note: See TracChangeset
for help on using the changeset viewer.