Introduced own version of QTableView called PgLabTableView that has some other defaults.

This commit is contained in:
eelke 2018-12-29 17:54:54 +01:00
parent f0ffcf4abd
commit f6ea2ce0a6
9 changed files with 42 additions and 32 deletions

View file

@ -5,11 +5,11 @@
#include "PgLabItemDelegate.h"
#include "SequenceModel.h"
#include "SqlCodePreview.h"
#include <QTableView>
#include "PgLabTableView.h"
SequencesPage::SequencesPage(QWidget *parent)
{
m_sequenceTable = new QTableView(this);
m_sequenceTable = new PgLabTableView(this);
m_definitionView = new SqlCodePreview(this);
// build widget tree
@ -17,8 +17,6 @@ SequencesPage::SequencesPage(QWidget *parent)
addWidget(m_sequenceTable);
addWidget(m_definitionView);
SetTableViewDefault(m_sequenceTable);
m_model = new SequenceModel(this);
m_sortFilterProxy = new CustomFilterSortModel(this);
m_sortFilterProxy->setSourceModel(m_model);
@ -26,9 +24,6 @@ SequencesPage::SequencesPage(QWidget *parent)
m_sequenceTable->setSortingEnabled(true);
m_sequenceTable->setSelectionBehavior(QAbstractItemView::SelectRows);
auto item_delegate = new PgLabItemDelegate(this);
m_sequenceTable->setItemDelegate(item_delegate);
connect(m_sequenceTable->selectionModel(), &QItemSelectionModel::currentRowChanged, this,
&SequencesPage::sequenceTable_currentRowChanged);