1 #ifndef _vvOverlayPanel_H
2 #define _vvOverlayPanel_H
4 /*=========================================================================
8 Author : Pierre Seroul (pierre.seroul@gmail.com)
10 Copyright (C) 200COLUMN_IMAGE_NAME
11 Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr
12 CREATIS-LRMN http://www.creatis.insa-lyon.fr
14 This program is free software: you can redistribute it and/or modify
15 it under the terms of the GNU General Public License as published by
16 the Free Software Foundation, version 3 of the License.
18 This program is distributed in the hope that it will be useful,
19 but WITHOUT ANY WARRANTY; without even the implied warranty of
20 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 GNU General Public License for more details.
23 You should have received a copy of the GNU General Public License
24 along with this program. If not, see <http://www.gnu.org/licenses/>.
26 =========================================================================*/
31 #include "ui_vvOverlayPanel.h"
33 //====================================================================
34 class vvOverlayPanel : public QWidget, private Ui::vvOverlayPanel
40 // constructor - destructor
41 vvOverlayPanel(QWidget * parent=0);
44 void getCurrentImageName(QString name);
46 void getVFProperty(int subsampling, int scale, int log);
47 void getVFName(QString name);
49 void getOverlayProperty(int color);
50 void getOverlayName(QString name);
52 void getFusionProperty(int opacity, int colormap, double window, double level);
53 void getFusionName(QString name);
55 void getCurrentVectorInfo(int visibility, double x, double y, double z, double value);
56 void getCurrentOverlayInfo(int visibility,double valueOver, double valueRef);
57 void getCurrentFusionInfo(int visibility,double value);
61 void setOverlayProperty();
62 void setFusionProperty();
65 void VFPropertyUpdated(int subsampling, int scale, int log);
66 void OverlayPropertyUpdated(int color);
67 void FusionPropertyUpdated(int opacity, int colormap, double window, double level);
69 }; // end class vvOverlayPanel
70 //====================================================================
72 #endif /* end #define _vvOverlayPanel_H */