summaryrefslogtreecommitdiffhomepage
path: root/filter-accela/ftnoir_filter_accela_dialog.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2016-09-17 14:29:43 +0200
committerStanislaw Halik <sthalik@misaki.pl>2016-09-17 15:08:52 +0200
commit9e7f2eb49ba5c14aa0e4dcf37cb6b7d9a2b7109a (patch)
tree964d0f08ee567a082b2edd501cee4fd45a587fef /filter-accela/ftnoir_filter_accela_dialog.cpp
parent4dd6106bca4ef8b0f7d3ea5d1c8cbe50715f97d4 (diff)
filter/accela: switch to using slider_value all the way
Move settings to a separate file for migration support in the next commit. Otherwise barfs on trying to include autogenerated user interface.
Diffstat (limited to 'filter-accela/ftnoir_filter_accela_dialog.cpp')
-rw-r--r--filter-accela/ftnoir_filter_accela_dialog.cpp44
1 files changed, 22 insertions, 22 deletions
diff --git a/filter-accela/ftnoir_filter_accela_dialog.cpp b/filter-accela/ftnoir_filter_accela_dialog.cpp
index 594d04fd..b861f7be 100644
--- a/filter-accela/ftnoir_filter_accela_dialog.cpp
+++ b/filter-accela/ftnoir_filter_accela_dialog.cpp
@@ -20,26 +20,26 @@ FilterControls::FilterControls()
connect(ui.buttonBox, SIGNAL(accepted()), this, SLOT(doOK()));
connect(ui.buttonBox, SIGNAL(rejected()), this, SLOT(doCancel()));
- connect(ui.rotation_slider, SIGNAL(valueChanged(int)), this, SLOT(update_rot_display(int)));
- connect(ui.translation_slider, SIGNAL(valueChanged(int)), this, SLOT(update_trans_display(int)));
- connect(ui.ewma_slider, SIGNAL(valueChanged(int)), this, SLOT(update_ewma_display(int)));
- connect(ui.rot_dz_slider, SIGNAL(valueChanged(int)), this, SLOT(update_rot_dz_display(int)));
- connect(ui.trans_dz_slider, SIGNAL(valueChanged(int)), this, SLOT(update_trans_dz_display(int)));
+ connect(&s.rot_sensitivity, SIGNAL(valueChanged(const slider_value&)), this, SLOT(update_rot_display(const slider_value&)));
+ connect(&s.trans_sensitivity, SIGNAL(valueChanged(const slider_value&)), this, SLOT(update_trans_display(const slider_value&)));
+ connect(&s.ewma, SIGNAL(valueChanged(const slider_value&)), this, SLOT(update_ewma_display(const slider_value&)));
+ connect(&s.rot_deadzone, SIGNAL(valueChanged(const slider_value&)), this, SLOT(update_rot_dz_display(const slider_value&)));
+ connect(&s.trans_deadzone, SIGNAL(valueChanged(const slider_value&)), this, SLOT(update_trans_dz_display(const slider_value&)));
connect(&s.rot_nonlinearity, SIGNAL(valueChanged(const slider_value&)), this, SLOT(update_rot_nl_slider(const slider_value&)));
- tie_setting(s.rot_threshold, ui.rotation_slider);
- tie_setting(s.trans_threshold, ui.translation_slider);
+ tie_setting(s.rot_sensitivity, ui.rotation_slider);
+ tie_setting(s.trans_sensitivity, ui.translation_slider);
tie_setting(s.ewma, ui.ewma_slider);
tie_setting(s.rot_deadzone, ui.rot_dz_slider);
tie_setting(s.trans_deadzone, ui.trans_dz_slider);
tie_setting(s.rot_nonlinearity, ui.rot_nl_slider);
- update_rot_display(ui.rotation_slider->value());
- update_trans_display(ui.translation_slider->value());
- update_ewma_display(ui.ewma_slider->value());
- update_rot_dz_display(ui.rot_dz_slider->value());
- update_trans_dz_display(ui.trans_dz_slider->value());
+ update_rot_display(s.rot_sensitivity);
+ update_trans_display(s.trans_sensitivity);
+ update_ewma_display(s.ewma);
+ update_rot_dz_display(s.rot_deadzone);
+ update_trans_dz_display(s.trans_deadzone);
update_rot_nl_slider(s.rot_nonlinearity);
{
@@ -87,29 +87,29 @@ void FilterControls::save()
s.b->save();
}
-void FilterControls::update_rot_display(int value)
+void FilterControls::update_rot_display(const slider_value& val)
{
- ui.rot_gain->setText(QString::number((value + 1) * s.mult_rot) + "°");
+ ui.rot_gain->setText(QString::number(val.cur()) + "°");
}
-void FilterControls::update_trans_display(int value)
+void FilterControls::update_trans_display(const slider_value& val)
{
- ui.trans_gain->setText(QString::number((value + 1) * s.mult_trans) + "mm");
+ ui.trans_gain->setText(QString::number(val.cur()) + "mm");
}
-void FilterControls::update_ewma_display(int value)
+void FilterControls::update_ewma_display(const slider_value& val)
{
- ui.ewma_label->setText(QString::number(value * s.mult_ewma) + "ms");
+ ui.ewma_label->setText(QString::number(val.cur()) + "ms");
}
-void FilterControls::update_rot_dz_display(int value)
+void FilterControls::update_rot_dz_display(const slider_value& val)
{
- ui.rot_dz->setText(QString::number(value * s.mult_rot_dz) + "°");
+ ui.rot_dz->setText(QString::number(val.cur()) + "°");
}
-void FilterControls::update_trans_dz_display(int value)
+void FilterControls::update_trans_dz_display(const slider_value& val)
{
- ui.trans_dz->setText(QString::number(value * s.mult_trans_dz) + "mm");
+ ui.trans_dz->setText(QString::number(val.cur()) + "mm");
}
void FilterControls::update_rot_nl_slider(const slider_value& sl)