Ejemplo n.º 1
0
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();
}
Ejemplo n.º 2
0
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();
}