Added a ComboBoxDelegate for the new "type" role.
This commit is contained in:
@ -15,7 +15,9 @@
|
||||
#include "dialogs/settingsdialog.h"
|
||||
#include "genericcore.h"
|
||||
#include "model/generalsortfiltermodel.h"
|
||||
#include "model/metadata.h"
|
||||
#include "model/tablemodel.h"
|
||||
#include "widgets/controls/comboboxdelegate.h"
|
||||
|
||||
static QStandardPaths::StandardLocation standardLocation = QStandardPaths::HomeLocation;
|
||||
static QString updateTextClean = "Do you want to update the application now?";
|
||||
@ -46,11 +48,7 @@ MainWindow::MainWindow(QWidget* parent)
|
||||
restoreGeometry(settings.value("geometry").toByteArray());
|
||||
restoreState(settings.value("windowState").toByteArray());
|
||||
|
||||
// m_tableModel = m_core->getModel();
|
||||
// ui->tableView->setModel(m_tableModel.get());
|
||||
m_proxyModel = m_core->getSortFilterModel();
|
||||
ui->tableView->setModel((QAbstractItemModel*)m_proxyModel.get());
|
||||
ui->tableView->setSortingEnabled(true);
|
||||
setupModelViews();
|
||||
|
||||
createActions();
|
||||
createHelpMenu();
|
||||
@ -340,6 +338,19 @@ void MainWindow::execSettingsDialog() {
|
||||
delete settingsDialog;
|
||||
}
|
||||
|
||||
void MainWindow::setupModelViews() {
|
||||
// m_tableModel = m_core->getModel();
|
||||
// ui->tableView->setModel(m_tableModel.get());
|
||||
m_proxyModel = m_core->getSortFilterModel();
|
||||
|
||||
const int typeColumn = GET_COLUMN_FOR_ROLE(TypeRole);
|
||||
ComboboxDelegate* shareTypeDelegate = new ComboboxDelegate(TYPES, this);
|
||||
ui->tableView->setItemDelegateForColumn(typeColumn, shareTypeDelegate);
|
||||
|
||||
ui->tableView->setModel((QAbstractItemModel*)m_proxyModel.get());
|
||||
ui->tableView->setSortingEnabled(true);
|
||||
}
|
||||
|
||||
void MainWindow::createActions() {
|
||||
// TODO add generic menu actions (file/new, edit/cut, ...)
|
||||
createFileActions();
|
||||
|
||||
Reference in New Issue
Block a user