VisLU Flow 0.1
|
00001 #ifndef GUICONTROLS_H 00002 #define GUICONTROLS_H 00003 00004 #include <QWidget> 00005 00006 #include "ColorPicker/qtcolortriangle.h" 00007 #include "ColorPicker/qtclickablefield.h" 00008 00009 namespace Ui { 00010 class GuiControls; 00011 } 00012 00013 class GuiControls : public QWidget 00014 { 00015 Q_OBJECT 00016 00017 public: 00018 explicit GuiControls(QWidget *parent = 0); 00019 ~GuiControls(); 00020 00021 public slots: 00022 void setDataset(); 00023 void makeScreenshot(); 00024 00025 void setChannel4(); 00026 void setChannel5(); 00027 00028 void initGLFinished(); 00029 00030 void colorChanged(const QColor &col); 00031 00032 void color1Pressed(); 00033 void color2Pressed(); 00034 00035 void dSepChanged(int); 00036 void dTestChanged(int); 00037 void stepsizeChanged(int); 00038 00039 void showArrowChanged(bool); 00040 void showStreamlinesChanged(bool); 00041 void renderStreamlineGlyphsChanged(bool); 00042 void useRungeKuttaChanged(bool); 00043 00044 private: 00045 QtColorTriangle* m_colorpicker; 00046 00047 int color1_r, color1_g, color1_b; 00048 int color2_r, color2_g, color2_b; 00049 00050 QtClickableField* color1; 00051 QtClickableField* color2; 00052 00053 int activeColorChange; 00054 00055 Ui::GuiControls *ui; 00056 }; 00057 00058 #endif // GUICONTROLS_H