1 #ifndef _QT_KIN_VIS_WIDGET_H
2 #define _QT_KIN_VIS_WIDGET_H
4 #include <QtGui\QApplication.h>
5 #include <QtGui\qpushbutton.h>
6 #include <QtGui\qboxlayout.h>
7 #include <QtGui\qtextedit.h>
8 #include <QtGui\qlabel.h>
9 #include <QtGui\qlineedit.h>
10 #include <QtGui\qdesktopwidget.h>
11 #include <QtGui\qwidget.h>
12 #include <QtGui\qmenubar.h>
13 #include <QtGui\qspinbox.h>
14 #include <QtGui\qcheckbox.h>
15 #include <QtGui\qtabwidget.h>
16 #include <QtGui\qfiledialog.h>
17 #include <QtGui\qradiobutton.h>
18 #include <QtGui\qmenu.h>
19 #include <QtGui\qgroupbox.h>
20 #include <QtGui\qcombobox.h>
22 #include <vlGraphics/Applet.hpp>
23 #include <vlGraphics/Rendering.hpp>
24 #include <vlGraphics/Geometry.hpp>
25 #include <vlGraphics/GeometryPrimitives.hpp>
27 #include <vlQt4/Qt4Widget.hpp>
36 using namespace vlQt4;
50 virtual void volumeImageChanged(vl::Image *volImg);
53 void openFileForVolumeUpload();
54 void openFileForConfig();
55 void saveFileForConfig();
57 void particleConfigurationChanged(
double val);
58 void particleConfigurationChanged(
bool val);
59 void particleConfigurationChanged(
int val);
61 void gradientPointsChanged(
const QGradientStops &stops);
62 void transferColorChanged();
68 void createSpinButtons();
70 void createRenderTarget();
72 void createFileUpload();
74 void createTransferFunction();
77 void writeConfig(
const std::string &file);
79 void loadConfig(
const std::string &file);
81 void setTransferFunction(vl::ref<vl::Image> img);
82 vl::ref<vl::Image> getTransferFunction();
84 void center(QWidget *widget,
int w,
int h);
150 #endif // _QT_KIN_VIS_WIDGET_H