QueryResultModel inherits from QAbstractTableModel now instead of BaseTableModel and the tableview now gets a custom delegate.

This commit is contained in:
eelke 2018-01-15 12:23:41 +01:00
parent 3ac1d21728
commit 208883462c
3 changed files with 51 additions and 41 deletions

View file

@ -4,6 +4,8 @@
#include <QFile>
#include <QTextStream>
#include "PgLabItemDelegate.h"
TuplesResultWidget::TuplesResultWidget(QWidget *parent) :
QWidget(parent),
@ -11,6 +13,9 @@ TuplesResultWidget::TuplesResultWidget(QWidget *parent) :
{
ui->setupUi(this);
ui->lblRowCount->setText(QString());
auto delegate = new PgLabItemDelegate(ui->ResultView);
ui->ResultView->setItemDelegate(delegate);
}
TuplesResultWidget::~TuplesResultWidget()
@ -22,6 +27,7 @@ void TuplesResultWidget::setResult(std::shared_ptr<QueryResultModel> res, float
{
resultModel = res;
ui->ResultView->setModel(resultModel.get());
ui->ResultView->resizeColumnsToContents();
QString rowcount_str = QString("rows: %1").arg(resultModel->rowCount());