Program: vv
Module: $RCSfile: vvToolCropImage.h,v $
Language: C++
- Date: $Date: 2010/02/24 11:43:37 $
- Version: $Revision: 1.1 $
+ Date: $Date: 2010/03/02 13:28:43 $
+ Version: $Revision: 1.4 $
Author : David Sarrut (david.sarrut@creatis.insa-lyon.fr)
Copyright (C) 2010
vvToolCropImage(vvMainWindowBase * parent=0, Qt::WindowFlags f=0);
~vvToolCropImage();
- //-----------------------------------------------------
- typedef vvToolCropImage Self;
- bool close() { return QWidget::close(); }
virtual void InputIsSelected(vvSlicerManager *m);
- //void AnImageIsBeingClosed(vvSlicerManager * m) { vvToolWidgetBase::TTAnImageIsBeingClosed(m); }
-
- void bar() { DD("crop::bar"); }
-
public slots:
- void apply() { DD("Apply"); }
+ virtual void apply();
+ virtual bool close();
+ virtual void reject();
+ void sliderXMinValueChanged(int s);
+ void sliderXMaxValueChanged(int s);
+ void sliderYMinValueChanged(int s);
+ void sliderYMaxValueChanged(int s);
+ void sliderZMinValueChanged(int s);
+ void sliderZMaxValueChanged(int s);
+ // void sliderTMinValueChanged(int s);
+ // void sliderTMaxValueChanged(int s);
+ void autoCropValueChanged(double v);
//-----------------------------------------------------
static void Initialize() {
SetToolName("Crop");
SetToolMenuName("Crop");
- SetToolIconFilename(":/new/prefix1/icons/binarize.png");
+ SetToolIconFilename(":/new/prefix1/icons/crop.png");
SetToolTip("Crop image.");
}
protected:
Ui::vvToolCropImage ui;
-
+ int * mReducedExtent;
+ int * mInitialExtent;
+ int mExtentSize;
+ void UpdateExtent();
}; // end class vvToolCropImage
//------------------------------------------------------------------------------