@@ -53,7 +53,7 @@ CrystalSettingsWidget::CrystalSettingsWidget(CrystalModel *model, QWidget *paren
5353 m_mapper->addMapping (m_lowerApexAngleSpinBox, CrystalModel::LowerApexAngle);
5454 m_mapper->addMapping (m_lowerApexHeightAverageSlider, CrystalModel::LowerApexHeightAverage);
5555 m_mapper->addMapping (m_lowerApexHeightStdSlider, CrystalModel::LowerApexHeightStd);
56- m_mapper->addMapping (m_weightSpinBox , CrystalModel::PopulationWeight);
56+ m_mapper->addMapping (m_weightSlider , CrystalModel::PopulationWeight);
5757 m_mapper->addMapping (m_populationEnabledCheckBox, CrystalModel::Enabled);
5858 m_mapper->addMapping (m_populationComboBox, CrystalModel::PopulationName, " currentText" );
5959 for (auto i = 0 ; i < 6 ; ++i)
@@ -69,7 +69,7 @@ CrystalSettingsWidget::CrystalSettingsWidget(CrystalModel *model, QWidget *paren
6969 to the submit slot of the mapper.
7070 */
7171 connect (m_populationEnabledCheckBox, &QCheckBox::toggled, m_mapper, &QDataWidgetMapper::submit, Qt::QueuedConnection);
72- connect (m_weightSpinBox, QOverload< int >:: of (&QSpinBox ::valueChanged) , m_mapper, &QDataWidgetMapper::submit, Qt::QueuedConnection);
72+ connect (m_weightSlider, &SliderSpinBox ::valueChanged, m_mapper, &QDataWidgetMapper::submit, Qt::QueuedConnection);
7373 connect (m_caRatioSlider, &SliderSpinBox::valueChanged, m_mapper, &QDataWidgetMapper::submit, Qt::QueuedConnection);
7474 connect (m_caRatioStdSlider, &SliderSpinBox::valueChanged, m_mapper, &QDataWidgetMapper::submit, Qt::QueuedConnection);
7575 connect (m_tiltDistributionComboBox, QOverload<int >::of (&QComboBox::currentIndexChanged), m_mapper, &QDataWidgetMapper::submit, Qt::QueuedConnection);
@@ -199,9 +199,7 @@ void CrystalSettingsWidget::setupUi()
199199
200200 m_lowerApexHeightStdSlider = new SliderSpinBox (0.0 , 5.0 );
201201
202- m_weightSpinBox = new QSpinBox ();
203- m_weightSpinBox->setMinimum (0 );
204- m_weightSpinBox->setMaximum (10000 );
202+ m_weightSlider = new SliderSpinBox (0.0 , 20.0 );
205203
206204 for (auto i = 0 ; i < 6 ; ++i)
207205 {
@@ -221,7 +219,7 @@ void CrystalSettingsWidget::setupUi()
221219 auto populationSettingsLayout = new QFormLayout (populationSettingsWidget);
222220 populationSettingsLayout->addRow (populationManagementLayout);
223221 populationSettingsLayout->addRow (tr (" Population enabled" ), m_populationEnabledCheckBox);
224- populationSettingsLayout->addRow (tr (" Population weight" ), m_weightSpinBox );
222+ populationSettingsLayout->addRow (tr (" Population weight" ), m_weightSlider );
225223 mainLayout->addWidget (populationSettingsWidget);
226224
227225 mainLayout->addWidget (tabWidget);
0 commit comments