From 380fc2cbde4878b151dac5b6313361f7ee23a606 Mon Sep 17 00:00:00 2001 From: matlabbe Date: Wed, 6 Sep 2017 11:01:39 -0400 Subject: [PATCH] PreferencesDialog: Fixed odom stack widget index always set to ORB-SLAM2 on loading --- guilib/include/rtabmap/gui/PreferencesDialog.h | 1 - guilib/src/PreferencesDialog.cpp | 14 -------------- guilib/src/ui/preferencesDialog.ui | 10 +++++----- 3 files changed, 5 insertions(+), 20 deletions(-) diff --git a/guilib/include/rtabmap/gui/PreferencesDialog.h b/guilib/include/rtabmap/gui/PreferencesDialog.h index 0d11e8e1..0d6607cb 100644 --- a/guilib/include/rtabmap/gui/PreferencesDialog.h +++ b/guilib/include/rtabmap/gui/PreferencesDialog.h @@ -301,7 +301,6 @@ private slots: void addParameter(double value); void addParameter(const QString & value); void updatePredictionPlot(); - void updateOdometryVisibility(); void updateKpROI(); void updateStereoDisparityVisibility(); void useOdomFeatures(); diff --git a/guilib/src/PreferencesDialog.cpp b/guilib/src/PreferencesDialog.cpp index 78d3cfa8..fb66de3f 100644 --- a/guilib/src/PreferencesDialog.cpp +++ b/guilib/src/PreferencesDialog.cpp @@ -907,7 +907,6 @@ PreferencesDialog::PreferencesDialog(QWidget * parent) : //Odometry _ui->odom_strategy->setObjectName(Parameters::kOdomStrategy().c_str()); connect(_ui->odom_strategy, SIGNAL(currentIndexChanged(int)), _ui->stackedWidget_odometryType, SLOT(setCurrentIndex(int))); - connect(_ui->odom_strategy, SIGNAL(currentIndexChanged(int)), this, SLOT(updateOdometryVisibility())); _ui->odom_strategy->setCurrentIndex(Parameters::defaultOdomStrategy()); _ui->odom_countdown->setObjectName(Parameters::kOdomResetCountdown().c_str()); _ui->odom_holonomic->setObjectName(Parameters::kOdomHolonomic().c_str()); @@ -1628,7 +1627,6 @@ void PreferencesDialog::resetSettings(QGroupBox * groupBox) if(groupBox->objectName() == _ui->groupBox_odometry1->objectName()) { _ui->odom_registration->setCurrentIndex(3); - updateOdometryVisibility(); } } } @@ -3950,18 +3948,6 @@ void PreferencesDialog::setupKpRoiPanel() _ui->doubleSpinBox_kp_roi3->setValue(strings[3].toDouble()*100.0); } -void PreferencesDialog::updateOdometryVisibility() -{ - UASSERT(_ui->odom_strategy->count() == 6); - _ui->groupBox_odomF2M->setVisible(_ui->odom_strategy->currentIndex()==0); - _ui->groupBox_odomF2F->setVisible(_ui->odom_strategy->currentIndex()==1); - _ui->groupBox_odomFovis->setVisible(_ui->odom_strategy->currentIndex()==2); - _ui->groupBox_odomViso2->setVisible(_ui->odom_strategy->currentIndex()==3); - _ui->groupBox_odomDVO->setVisible(_ui->odom_strategy->currentIndex()==4); - _ui->groupBox_odomORBSLAM2->setVisible(_ui->odom_strategy->currentIndex()==5); - _ui->groupBox_odomMono->setVisible(_ui->odom_strategy->currentIndex()==6); -} - void PreferencesDialog::updateKpROI() { QStringList strings; diff --git a/guilib/src/ui/preferencesDialog.ui b/guilib/src/ui/preferencesDialog.ui index cdd5246f..8c235384 100644 --- a/guilib/src/ui/preferencesDialog.ui +++ b/guilib/src/ui/preferencesDialog.ui @@ -63,9 +63,9 @@ 0 - 0 - 678 - 2736 + -531 + 673 + 2749 @@ -86,7 +86,7 @@ QFrame::Raised - 21 + 18 @@ -10018,7 +10018,7 @@ If set to false, classic RTAB-Map loop closure detection is done using only imag - 5 + 0