void OptionsDialog::setupPartConditionModel() { BooleanItemDelegate * defaultValueDelegate = new BooleanItemDelegate(QPixmap(":icons/default"),QPixmap(), this); _partConditionModel = _modelsProvider->partConditionModel(); ui->partConditionTableView->setModel(_partConditionModel); ui->partConditionTableView->setItemDelegateForColumn(PartConditionModel::ColumnDefault, defaultValueDelegate); ui->partConditionTableView->setColumnWidth(PartConditionModel::ColumnDefault, defaultValueDelegate->widthHint()); #if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)) ui->partConditionTableView->horizontalHeader()->setSectionResizeMode(PartConditionModel::ColumnDefault, QHeaderView::Fixed); #else ui->partConditionTableView->horizontalHeader()->setResizeMode(PartConditionModel::ColumnDefault, QHeaderView::Fixed); #endif _partConditionModel->select(); }
void OptionsDialog::setupPartUnitsModel() { BooleanItemDelegate * defaultValueDelegate = new BooleanItemDelegate(QPixmap(":icons/default"),QPixmap(), this); QStringList fieldNames; fieldNames<<QLatin1String("defaultUnit")<<QLatin1String("name")<<QLatin1String("abbreviation"); QStringList columnNames; columnNames<<QString()<<tr("Name")<<tr("Abbreviation"); _partUnitsModel = new SimpleSqlTableModel("part_unit", fieldNames, columnNames, QString(), this); ui->partUnitsTableView->setModel(_partUnitsModel); ui->partUnitsTableView->setItemDelegateForColumn(COLUMN_UNIT_DEFAULT, defaultValueDelegate); ui->partUnitsTableView->setColumnWidth(COLUMN_UNIT_DEFAULT, defaultValueDelegate->widthHint()); #if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)) ui->partUnitsTableView->horizontalHeader()->setSectionResizeMode(COLUMN_UNIT_DEFAULT, QHeaderView::Fixed); #else ui->partUnitsTableView->horizontalHeader()->setResizeMode(COLUMN_UNIT_DEFAULT, QHeaderView::Fixed); #endif _partUnitsModel->select(); }