VisLU Flow 0.1

src/gui/guicontrols.h

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
 All Classes Functions Variables