pgLab/pglab/CrudTab.cpp

39 lines
841 B
C++
Raw Normal View History

#include "CrudTab.h"
2018-01-08 20:45:52 +01:00
#include "ui_CrudTab.h"
#include "CrudModel.h"
#include "MainWindow.h"
#include "ResultTableModelUtil.h"
2018-01-08 20:45:52 +01:00
CrudTab::CrudTab(MainWindow *parent)
: QWidget(parent)
, ui(new Ui::CrudTab)
, m_window(parent)
2018-01-08 20:45:52 +01:00
{
ui->setupUi(this);
SetTableViewDefault(ui->tableView);
m_crudModel = new CrudModel(parent);
ui->tableView->setModel(m_crudModel);
2018-01-08 20:45:52 +01:00
}
CrudTab::~CrudTab()
{
delete ui;
}
void CrudTab::setConfig(std::shared_ptr<OpenDatabase> db, const PgClass &table)
{
m_db = db;
m_table = table;
// m_catalog = cat;
// m_tablesModel->setCatalog(cat);
// ui->tableListTable->resizeColumnsToContents();
// m_namespaceFilterWidget->init(cat->namespaces());
// auto highlighter = new SqlSyntaxHighlighter(ui->constraintSqlEdit->document());
// highlighter->setTypes(*cat->types());
m_crudModel->setConfig(db, table);
}