void DlgPrint
::createReportTable(QStringList stringList
) //strinLlist is used elsewhere {
printModel-> setTable (mTableName); //string identified through assessor function
printModel
-> setRelation
(2,
QSqlRelation("student",
"id",
"LName"));
printModel
-> setRelation
(3,
QSqlRelation("testNum",
"id",
"Test"));
printModel->setFilter(mFilterString);
printModel->select();
proxy = new MyProxyModel(this);
proxy->setSourceModel(printModel);
ui->printView->setModel(proxy);
connect(this,SIGNAL(sendRows(int, int, int, int)),
proxy, SLOT(getRows(int, int, int, int)));
ui->printView->setColumnHidden(0,true);//id
ui->printView->resizeColumnsToContents();
printModel->setHeaderData (2, Qt::Horizontal, "Score");
ui->printView->setSortingEnabled(true);
ui->printView->resizeColumnsToContents () ;
ui->printView->horizontalHeader()->setStretchLastSection(true);
highlightCells();
printModel->select(); // Why is this?
}
void DlgPrint::createReportTable(QStringList stringList) //strinLlist is used elsewhere
{
printModel= new QSqlRelationalTableModel (this);
printModel-> setEditStrategy(QSqlTableModel::OnManualSubmit);
printModel-> setTable (mTableName); //string identified through assessor function
printModel-> setRelation (2, QSqlRelation("student", "id", "LName"));
printModel-> setRelation (3, QSqlRelation("testNum", "id", "Test"));
printModel->setFilter(mFilterString);
printModel->select();
proxy = new MyProxyModel(this);
proxy->setSourceModel(printModel);
ui->printView->setModel(proxy);
connect(this,SIGNAL(sendRows(int, int, int, int)),
proxy, SLOT(getRows(int, int, int, int)));
ui->printView->setItemDelegate(new QSqlRelationalDelegate(this));
ui->printView->setSelectionMode(QAbstractItemView::SingleSelection);
ui->printView->setSelectionBehavior(QAbstractItemView::SelectRows);
ui->printView->setColumnHidden(0,true);//id
ui->printView->resizeColumnsToContents();
printModel->setHeaderData (2, Qt::Horizontal, "Score");
ui->printView->setSortingEnabled(true);
ui->printView->resizeColumnsToContents () ;
ui->printView->horizontalHeader()->setStretchLastSection(true);
highlightCells();
printModel->select(); // Why is this?
}
To copy to clipboard, switch view to plain text mode
Bookmarks