]> Creatis software - clitk.git/blobdiff - vv/vvToolHistogramCommand.h
Add interactions with window/level bars in the histogram tool
[clitk.git] / vv / vvToolHistogramCommand.h
diff --git a/vv/vvToolHistogramCommand.h b/vv/vvToolHistogramCommand.h
new file mode 100644 (file)
index 0000000..0a73dbe
--- /dev/null
@@ -0,0 +1,56 @@
+/*=========================================================================
+  Program:   vv                     http://www.creatis.insa-lyon.fr/rio/vv
+
+  Authors belong to: 
+  - University of LYON              http://www.universite-lyon.fr/
+  - Léon Bérard cancer center       http://www.centreleonberard.fr
+  - CREATIS CNRS laboratory         http://www.creatis.insa-lyon.fr
+
+  This software is distributed WITHOUT ANY WARRANTY; without even
+  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+  PURPOSE.  See the copyright notices for more information.
+
+  It is distributed under dual licence
+
+  - BSD        See included LICENSE.txt file
+  - CeCILL-B   http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
+===========================================================================**/
+#ifndef __vvToolHistogramCommand_h
+#define __vvToolHistogramCommand_h
+#include "vtkCommand.h"
+#include "vvSlicerManager.h"
+#include "vvToolHistogram.h"
+#include "vtkRenderWindow.h"
+#include "vtkRenderer.h"
+#include "vtkImageData.h"
+#include "vtkImageActor.h"
+#include "vvInteractorStyleNavigator.h"
+#include "vtkRenderWindowInteractor.h"
+#include "vtkInteractorStyleImage.h"
+#include "vtkPropPicker.h"
+
+#include <iostream>
+#include <string>
+#include <sstream>
+
+class vvToolHistogramCommand : public vtkCommand
+{
+public:
+    static vvToolHistogramCommand *New() {
+        return new vvToolHistogramCommand;
+    }
+
+    void Execute(vtkObject *caller,
+                 unsigned long event,
+                 void *vtkNotUsed(callData));
+
+    vvToolHistogram* mHist;
+
+protected :
+    vvToolHistogramCommand();
+    ~vvToolHistogramCommand() {}
+
+    bool mFollowMouse;
+};
+
+#endif