QTableView *EkonTables::createTableView(QWidget *parentWidget, CheckableSortFilterProxyModel *model) { QTableView *tableView = new QTableView(parentWidget); tableView->setModel(model); configureTableView(tableView); return tableView; }
QTableView *EkonTables::createTableView(QWidget *parentWidget, QSqlQueryModel *model) { QTableView *tableView = new QTableView(parentWidget); tableView->setModel(model); configureTableView(tableView); return tableView; }
AuthorView::AuthorView(QWidget *parent) : BaseView(parent) { QVBoxLayout *layout = new QVBoxLayout(this); setLayout(layout); mAuthorView = new QTableView(this); configureTableView(mAuthorView); mAuthorView->setModel(new AuthorModel(Repository::self()->authorDAO())); layout->addWidget(mAuthorView); }
JournalView::JournalView(QWidget *parent) : BaseView(parent) { QVBoxLayout *layout = new QVBoxLayout(this); setLayout(layout); mJournalView = new QTableView(this); mJournalView->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents); configureTableView(mJournalView); mJournalView->setModel(new JournalModel(Repository::self()->publicationDAO())); layout->addWidget(mJournalView); }