sorting is by type and not by string! #25
This commit is contained in:
parent
da17cc1784
commit
63c5ec9cc7
|
@ -161,24 +161,44 @@ void coursesTableManager::addRow(const gradeCourse *courseToAdd)
|
||||||
courseTBL->setRowCount(courseTBL->rowCount() + 1);
|
courseTBL->setRowCount(courseTBL->rowCount() + 1);
|
||||||
i = courseTBL->rowCount()-1;
|
i = courseTBL->rowCount()-1;
|
||||||
|
|
||||||
number = new QTableWidgetItem(QString::number(c->getCourseNumInList()));
|
number = new QTableWidgetItem();
|
||||||
|
number->setData(Qt::EditRole, c->getCourseNumInList());
|
||||||
number->setFlags(number->flags() & ~Qt::ItemIsEditable);
|
number->setFlags(number->flags() & ~Qt::ItemIsEditable);
|
||||||
year = new QTableWidgetItem(QString::number(c->getYear()));
|
|
||||||
|
year = new QTableWidgetItem();
|
||||||
|
year->setData(Qt::EditRole,c->getYear());
|
||||||
year->setFlags(year->flags() & ~Qt::ItemIsEditable);
|
year->setFlags(year->flags() & ~Qt::ItemIsEditable);
|
||||||
semester = new QTableWidgetItem(QString::number(c->getSemester()));
|
|
||||||
|
semester = new QTableWidgetItem();
|
||||||
|
semester->setData(Qt::EditRole,c->getSemester());
|
||||||
semester->setFlags(semester->flags() & ~Qt::ItemIsEditable);
|
semester->setFlags(semester->flags() & ~Qt::ItemIsEditable);
|
||||||
serial = new QTableWidgetItem(QString::number(c->getSerialNum()));
|
|
||||||
|
serial = new QTableWidgetItem();
|
||||||
|
serial->setData(Qt::EditRole,c->getSerialNum());
|
||||||
serial->setFlags(serial->flags() & ~Qt::ItemIsEditable);
|
serial->setFlags(serial->flags() & ~Qt::ItemIsEditable);
|
||||||
points = new QTableWidgetItem(QString::number(c->getPoints()));
|
|
||||||
points->setFlags(points->flags() & ~Qt::ItemIsEditable);
|
name = new QTableWidgetItem();
|
||||||
hours = new QTableWidgetItem(QString::number(c->getHours()));
|
name->setData(Qt::EditRole,c->getName());
|
||||||
hours->setFlags(hours->flags() & ~Qt::ItemIsEditable);
|
|
||||||
grade = new QTableWidgetItem(QString::number(c->getGrade()));
|
|
||||||
name = new QTableWidgetItem(c->getName());
|
|
||||||
name->setFlags(name->flags() & ~Qt::ItemIsEditable);
|
name->setFlags(name->flags() & ~Qt::ItemIsEditable);
|
||||||
type = new QTableWidgetItem(c->getType());
|
|
||||||
|
type = new QTableWidgetItem();
|
||||||
|
type->setData(Qt::EditRole, c->getType());
|
||||||
type->setFlags(type->flags() & ~Qt::ItemIsEditable);
|
type->setFlags(type->flags() & ~Qt::ItemIsEditable);
|
||||||
addition = new QTableWidgetItem(c->getAddidtions());
|
|
||||||
|
points = new QTableWidgetItem();
|
||||||
|
points->setData(Qt::EditRole, c->getPoints());
|
||||||
|
points->setFlags(points->flags() & ~Qt::ItemIsEditable);
|
||||||
|
|
||||||
|
hours = new QTableWidgetItem();
|
||||||
|
hours->setData(Qt::EditRole, c->getHours());
|
||||||
|
hours->setFlags(hours->flags() & ~Qt::ItemIsEditable);
|
||||||
|
|
||||||
|
grade = new QTableWidgetItem();
|
||||||
|
grade->setData(Qt::EditRole,c->getGrade());
|
||||||
|
|
||||||
|
addition = new QTableWidgetItem();
|
||||||
|
addition->setData(Qt::EditRole,c->getAddidtions());
|
||||||
|
|
||||||
courseTBL->setItem(i,j++,number);
|
courseTBL->setItem(i,j++,number);
|
||||||
courseTBL->setItem(i,j++,year);
|
courseTBL->setItem(i,j++,year);
|
||||||
courseTBL->setItem(i,j++,semester);
|
courseTBL->setItem(i,j++,semester);
|
||||||
|
@ -190,7 +210,6 @@ void coursesTableManager::addRow(const gradeCourse *courseToAdd)
|
||||||
courseTBL->setItem(i,j++,grade);
|
courseTBL->setItem(i,j++,grade);
|
||||||
courseTBL->setItem(i,j,addition);
|
courseTBL->setItem(i,j,addition);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue