]> Creatis software - clitk.git/blob - vv/vvOverlayPanel.h
removed headers
[clitk.git] / vv / vvOverlayPanel.h
1 #ifndef _vvOverlayPanel_H
2 #define _vvOverlayPanel_H
3 #include <iostream>
4 #include <vector>
5
6 #include "ui_vvOverlayPanel.h"
7
8 //====================================================================
9 class vvOverlayPanel : public QWidget, private Ui::vvOverlayPanel
10 {
11
12     Q_OBJECT
13
14 public:
15     // constructor - destructor
16     vvOverlayPanel(QWidget * parent=0);
17     ~vvOverlayPanel() {}
18
19     void getCurrentImageName(QString name);
20
21     void getVFProperty(int subsampling, int scale, int log);
22     void getVFName(QString name);
23
24     void getOverlayProperty(int color);
25     void getOverlayName(QString name);
26
27     void getFusionProperty(int opacity, int colormap, double window, double level);
28     void getFusionName(QString name);
29
30     void getCurrentVectorInfo(int visibility, double x, double y, double z, double value);
31     void getCurrentOverlayInfo(int visibility,double valueOver, double valueRef);
32     void getCurrentFusionInfo(int visibility,double value);
33
34 public slots:
35     void setVFProperty();
36     void setOverlayProperty();
37     void setFusionProperty();
38
39 signals:
40     void VFPropertyUpdated(int subsampling, int scale, int log);
41     void OverlayPropertyUpdated(int color);
42     void FusionPropertyUpdated(int opacity, int colormap, double window, double level);
43
44 }; // end class vvOverlayPanel
45 //====================================================================
46
47 #endif /* end #define _vvOverlayPanel_H */
48