- ymaxSlider->setMinimum(yminSlider->value());
- mReducedExtent[2] = yminSlider->value();
- UpdateExtent();
-}
-//------------------------------------------------------------------------------
-
-
-//------------------------------------------------------------------------------
-void vvToolCropImage::sliderYMaxValueChanged(int s)
-{
- yminSlider->setMaximum(ymaxSlider->value());
- mReducedExtent[3] = ymaxSlider->value();
- UpdateExtent();
-}
-//------------------------------------------------------------------------------
-
-
-//------------------------------------------------------------------------------
-void vvToolCropImage::sliderZMinValueChanged(int s)
-{
- zmaxSlider->setMinimum(zminSlider->value());
- mReducedExtent[4] = zminSlider->value();
- UpdateExtent();
-}
-//------------------------------------------------------------------------------
-
-
-//------------------------------------------------------------------------------
-void vvToolCropImage::sliderZMaxValueChanged(int s)
-{
- zminSlider->setMaximum(zmaxSlider->value());
- mReducedExtent[5] = zmaxSlider->value();
- UpdateExtent();
-}
-//------------------------------------------------------------------------------
-
-
-//------------------------------------------------------------------------------
-void vvToolCropImage::sliderTMinValueChanged(int s) {
- tmaxSlider->setMinimum(tminSlider->value());
- mReducedExtent[6] = tminSlider->value();
- UpdateExtent();
-}
-//------------------------------------------------------------------------------
-
-
-//------------------------------------------------------------------------------
-void vvToolCropImage::sliderTMaxValueChanged(int s) {
- tminSlider->setMaximum(tmaxSlider->value());
- mReducedExtent[7] = tmaxSlider->value();
+ int dimMin = dim;
+ if(dim%2==0){//case we are minimum
+ mSliders[dim+1]->setMinimum(mSliders[dim]->value());
+ }else {
+ mSliders[--dimMin]->setMaximum(mSliders[dim]->value());
+ }
+ mReducedExtent[dim] = mSliders[dim]->value() + mInitialExtent[dimMin];