X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvOverlayPanel.cxx;h=68356bfd2df1d91d1fc7029d20d5e6afe331d44b;hb=7bffe7d8fff6be7e8dbe6351ddabae883f4bd30c;hp=eb2eaa1c7b2d27950d27551ea8943884fb366f8d;hpb=b0acf8431db55edd560b7c6775e1fcc4ff4ba425;p=clitk.git diff --git a/vv/vvOverlayPanel.cxx b/vv/vvOverlayPanel.cxx index eb2eaa1..68356bf 100644 --- a/vv/vvOverlayPanel.cxx +++ b/vv/vvOverlayPanel.cxx @@ -49,6 +49,8 @@ vvOverlayPanel::vvOverlayPanel(QWidget * parent):QWidget(parent) connect(fusionColorMapComboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(setFusionProperty())); connect(fusionWindowSpinBox,SIGNAL(valueChanged(double)),this,SLOT(setFusionProperty())); connect(fusionLevelSpinBox,SIGNAL(valueChanged(double)),this,SLOT(setFusionProperty())); + connect(fusionOpacitySpin,SIGNAL(valueChanged(double)),this,SLOT(setFusionSpinProperty())); + connect(fusionThresSpin,SIGNAL(valueChanged(double)),this,SLOT(setFusionSpinProperty())); connect(overlayWindowSpinBox,SIGNAL(valueChanged(double)),this,SLOT(setOverlayProperty())); connect(overlayLevelSpinBox,SIGNAL(valueChanged(double)),this,SLOT(setOverlayProperty())); connect(overlayLinkCheckBox,SIGNAL(stateChanged(int)),this,SLOT(setOverlayProperty())); @@ -190,6 +192,8 @@ void vvOverlayPanel::getFusionProperty(int opacity, int thresOpacity, int colorm opacityHorizontalSlider->setValue(opacity); thresOpacityHorizontalSlider->setEnabled(1); thresOpacityHorizontalSlider->setValue(thresOpacity); + fusionOpacitySpin->setValue(opacity); + fusionThresSpin->setValue(thresOpacity); fusionWindowSpinBox->setEnabled(1); fusionLevelSpinBox->setEnabled(1); fusionWindowSpinBox->setValue(window); @@ -205,6 +209,8 @@ void vvOverlayPanel::getFusionProperty(int opacity, int thresOpacity, int colorm opacityHorizontalSlider->setValue(0); thresOpacityHorizontalSlider->setEnabled(0); thresOpacityHorizontalSlider->setValue(0); + fusionOpacitySpin->setValue(0); + fusionThresSpin->setValue(0); fusionColorMapComboBox->setEnabled(0); fusionColorMapComboBox->setCurrentIndex(-1); fusionWindowSpinBox->setEnabled(0); @@ -217,10 +223,19 @@ void vvOverlayPanel::setFusionProperty() if (disableFusionSignals) return; + fusionOpacitySpin->setValue(opacityHorizontalSlider->value()); + fusionThresSpin->setValue(thresOpacityHorizontalSlider->value()); + emit FusionPropertyUpdated(opacityHorizontalSlider->value(), thresOpacityHorizontalSlider->value(), fusionColorMapComboBox->currentIndex(), fusionWindowSpinBox->value(), fusionLevelSpinBox->value()); } +void vvOverlayPanel::setFusionSpinProperty() +{ + opacityHorizontalSlider->setValue(fusionOpacitySpin->value()); + thresOpacityHorizontalSlider->setValue(fusionThresSpin->value()); +} + void vvOverlayPanel::getCurrentFusionInfo(int visibility,double value) { QString fusionValue = "Pixel value in image 2 : ";