@@ -138,7 +138,7 @@ AnalysisTool::AnalysisTool(Preferences& prefs) : preferences_(prefs) {
138138 ui_->metrics_open_button ->setChecked (false );
139139
140140 // / TODO nothing there yet (regression tab)
141- ui_->tabWidget ->removeTab (3 );
141+ // ui_->tabWidget->removeTab(3);
142142
143143 for (auto button : {ui_->distance_transform_radio_button , ui_->mesh_warping_radio_button , ui_->legacy_radio_button }) {
144144 connect (button, &QRadioButton::clicked, this , &AnalysisTool::reconstruction_method_changed);
@@ -378,14 +378,22 @@ void AnalysisTool::handle_analysis_options() {
378378 ui_->mcaLevelBetweenButton ->setEnabled (true );
379379 ui_->vanillaPCAButton ->setChecked (true );
380380 }
381- } else {
381+ } else if (ui_-> tabWidget -> currentWidget () == ui_-> regression_tab ) {
382382 // regression mode
383383 ui_->sampleSpinBox ->setEnabled (false );
384384 ui_->medianButton ->setEnabled (false );
385385 ui_->pcaSlider ->setEnabled (false );
386386 ui_->pcaAnimateCheckBox ->setEnabled (false );
387387 ui_->pcaModeSpinBox ->setEnabled (false );
388388 pca_animate_timer_.stop ();
389+
390+ } else {
391+ ui_->sampleSpinBox ->setEnabled (false );
392+ ui_->medianButton ->setEnabled (false );
393+ ui_->pcaSlider ->setEnabled (false );
394+ ui_->pcaAnimateCheckBox ->setEnabled (false );
395+ ui_->pcaModeSpinBox ->setEnabled (false );
396+ pca_animate_timer_.stop ();
389397 }
390398
391399 update_difference_particles ();
@@ -861,6 +869,8 @@ void AnalysisTool::store_settings() {
861869 params.set (" network_pvalue_of_interest" , ui_->network_pvalue_of_interest ->text ().toStdString ());
862870 params.set (" network_pvalue_threshold" , ui_->network_pvalue_threshold ->text ().toStdString ());
863871
872+ params.set (" regression_slope" , session->)
873+
864874 session_->get_project ()->set_parameters (Parameters::ANALYSIS_PARAMS, params);
865875}
866876
0 commit comments