#define VVTOOLHISTOGRAM_H
#include <QtGlobal>
+#if QT_VERSION >= 0x050000
+#include <QtUiPlugin/QDesignerExportWidget>
+#else
#include <QtDesigner/QDesignerExportWidget>
+#endif
#include "vvToolBase.h"
#include "vvToolWidgetBase.h"
#include <vtkTable.h>
#include <vtkContextView.h>
#include <vtkContextScene.h>
+#include <vtkInteractorObserver.h>
+#include <vtkEventQtSlotConnect.h>
//------------------------------------------------------------------------------
class vvToolHistogram:
void computeMinMax();
void SetPoints();
+ void displayHistogram();
+
+ QVTKWidget* GetHistogramWidget();
+
//-----------------------------------------------------
public slots:
virtual void apply();
virtual bool close();
virtual void reject();
- virtual void windowLevelChanged();
+
+ void windowLevelChanged();
+ void reduceWindow();
+ void expandWindow();
+ void translateWindow(double x);
void SaveAs();
double mMinWindowLevel;
double mMaxWindowLevel;
+ double originalWindow;
+ double originalLevel;
+ bool mModificationsDone;
vtkSmartPointer<vtkContextView> mView;
+
+ vtkSmartPointer<vtkTable> mTableWindowLevel;
+ vtkSmartPointer<vtkTable> mTable;
+ //vtkSmartPointer<vtkContextView> mView;
clitk::HistogramImageGenericFilter::Pointer mFilter;
std::string mTextFileName;