]> Creatis software - clitk.git/blobdiff - vv/vvToolCropImage.h
ggo case sensitivity
[clitk.git] / vv / vvToolCropImage.h
index c039653e7d75d7f2e9a5843132acbaf212b153b9..2a233c28932a37ccfdc30278a59992b42301a0af 100644 (file)
@@ -3,8 +3,8 @@
   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
@@ -47,29 +47,36 @@ class vvToolCropImage:
   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
 //------------------------------------------------------------------------------