@@ -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);
@@ -381,14 +381,22 @@ void AnalysisTool::handle_analysis_options() {
381381 ui_->mcaLevelBetweenButton ->setEnabled (true );
382382 ui_->vanillaPCAButton ->setChecked (true );
383383 }
384- } else {
384+ } else if (ui_-> tabWidget -> currentWidget () == ui_-> regression_tab ) {
385385 // regression mode
386386 ui_->sampleSpinBox ->setEnabled (false );
387387 ui_->medianButton ->setEnabled (false );
388388 ui_->pcaSlider ->setEnabled (false );
389389 ui_->pcaAnimateCheckBox ->setEnabled (false );
390390 ui_->pcaModeSpinBox ->setEnabled (false );
391391 pca_animate_timer_.stop ();
392+
393+ } else {
394+ ui_->sampleSpinBox ->setEnabled (false );
395+ ui_->medianButton ->setEnabled (false );
396+ ui_->pcaSlider ->setEnabled (false );
397+ ui_->pcaAnimateCheckBox ->setEnabled (false );
398+ ui_->pcaModeSpinBox ->setEnabled (false );
399+ pca_animate_timer_.stop ();
392400 }
393401
394402 update_difference_particles ();
@@ -863,6 +871,8 @@ void AnalysisTool::store_settings() {
863871 params.set (" network_pvalue_of_interest" , ui_->network_pvalue_of_interest ->text ().toStdString ());
864872 params.set (" network_pvalue_threshold" , ui_->network_pvalue_threshold ->text ().toStdString ());
865873
874+ params.set (" regression_slope" , session->)
875+
866876 session_->get_project ()->set_parameters (Parameters::ANALYSIS_PARAMS, params);
867877}
868878
0 commit comments