1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2025-06-27 19:49:15 +02:00

Improved filtering settings layout

This commit is contained in:
2017-05-22 17:04:37 +02:00
parent 1eaaea98a3
commit e96cee2ea8
4 changed files with 172 additions and 136 deletions

View File

@ -88,6 +88,7 @@ QWidget *OptionsDialog::createAppearancePage()
pathTabLayout->addWidget(routeBox);
#endif
pathTabLayout->addLayout(pathAALayout);
pathTabLayout->addStretch();
pathTab->setLayout(pathTabLayout);
_graphWidth = new QSpinBox();
@ -137,26 +138,31 @@ QWidget *OptionsDialog::createDataPage()
_powerFilter->setValue(_options->powerFilter);
_powerFilter->setToolTip(filterToolTip);
QFormLayout *filterLayout = new QFormLayout();
filterLayout->addRow(tr("Elevation:"), _elevationFilter);
filterLayout->addRow(tr("Speed:"), _speedFilter);
filterLayout->addRow(tr("Heart rate:"), _heartRateFilter);
filterLayout->addRow(tr("Cadence:"), _cadenceFilter);
filterLayout->addRow(tr("Power:"), _powerFilter);
QFormLayout *smoothLayout = new QFormLayout();
smoothLayout->addRow(tr("Elevation:"), _elevationFilter);
smoothLayout->addRow(tr("Speed:"), _speedFilter);
smoothLayout->addRow(tr("Heart rate:"), _heartRateFilter);
smoothLayout->addRow(tr("Cadence:"), _cadenceFilter);
smoothLayout->addRow(tr("Power:"), _powerFilter);
QGroupBox *smoothBox = new QGroupBox(tr("Smoothing"));
smoothBox->setLayout(smoothLayout);
_outlierEliminate = new QCheckBox(tr("Outlier elimination"));
_outlierEliminate = new QCheckBox(tr("Eliminate GPS outliers"));
_outlierEliminate->setChecked(_options->outlierEliminate);
QFormLayout *outlierLayout = new QFormLayout();
outlierLayout->addWidget(_outlierEliminate);
QGroupBox *outlierBox = new QGroupBox(tr("Outlier elimination"));
outlierBox->setLayout(outlierLayout);
QWidget *filterTab = new QWidget();
QVBoxLayout *filterTabLayout = new QVBoxLayout();
filterTabLayout->addLayout(filterLayout);
filterTabLayout->addLayout(outlierLayout);
filterTabLayout->addWidget(outlierBox);
filterTabLayout->addWidget(smoothBox);
filterTabLayout->addStretch();
filterTab->setLayout(filterTabLayout);
_pauseSpeed = new QDoubleSpinBox();
_pauseSpeed->setDecimals(1);
_pauseSpeed->setSingleStep(0.1);