void QgsComposerColumnWidthDelegate::setModelData( QWidget *editor, QAbstractItemModel *model, const QModelIndex &index ) const { QgsDoubleSpinBox *spinBox = static_cast<QgsDoubleSpinBox*>( editor ); spinBox->interpretText(); int value = spinBox->value(); model->setData( index, value, Qt::EditRole ); }
void TestQgsDoubleSpinBox::clear() { QgsDoubleSpinBox* spinBox = new QgsDoubleSpinBox(); spinBox->setMaximum( 10.0 ); spinBox->setMinimum( 1.0 ); spinBox->setValue( 5.0 ); spinBox->setClearValueMode( QgsDoubleSpinBox::MinimumValue ); spinBox->clear(); QCOMPARE( spinBox->value(), 1.0 ); QCOMPARE( spinBox->clearValue(), 1.0 ); spinBox->setClearValueMode( QgsDoubleSpinBox::MaximumValue ); spinBox->clear(); QCOMPARE( spinBox->value(), 10.0 ); QCOMPARE( spinBox->clearValue(), 10.0 ); spinBox->setClearValue( 7.0 ); spinBox->clear(); QCOMPARE( spinBox->value(), 7.0 ); QCOMPARE( spinBox->clearValue(), 7.0 ); delete spinBox; }