- Refactor: score and course UI widget management into common files
[scorecard] / src / table-model.cpp
index 8cadfd2..30d2909 100644 (file)
 
 QString empty("");
 
-ScoreTableModel::ScoreTableModel(Score * s, Course * c, QObject *parent) 
+ScoreTableModel::ScoreTableModel(QObject *parent) 
     : QAbstractTableModel(parent)
 {
+    score = 0;
+    course = 0;
+}
+
+void ScoreTableModel::set(Score * s, Course * c)
+{
     score = s;
     course = c;
 }
@@ -222,9 +228,15 @@ QVariant ScoreTableModel::headerData(int section, Qt::Orientation orientation, i
 //
 // CourseTableModel
 //
-CourseTableModel::CourseTableModel(Course * c, QObject *parent) 
-    : QAbstractTableModel(parent), course(c)
+CourseTableModel::CourseTableModel(QObject *parent) 
+    : QAbstractTableModel(parent)
 {
+    course = 0;
+}
+
+void CourseTableModel::set(Course *c)
+{
+    course = c;
 }
 
 int CourseTableModel::rowCount(const QModelIndex &) const