]> SALOME platform Git repositories - modules/visu.git/blob - src/VISUGUI/VisuGUI_StreamLinesDlg.h
Salome HOME
NRI : First integration.
[modules/visu.git] / src / VISUGUI / VisuGUI_StreamLinesDlg.h
1 //  File      : VisuGUI_StreamLinesDlg.h
2 //  Created   : 06 / 03 / 2003
3 //  Author    : Vitaly SMETANNIKOV
4 //  Project   : SALOME 
5 //  Module    : VISUGUI
6 //  Copyright : Open CASCADE 
7
8
9 #ifndef VISUGUI_STREAMLINESDLG_H
10 #define VISUGUI_STREAMLINESDLG_H
11
12 #include <qdialog.h>
13 #include <qcombobox.h>
14 #include <qcheckbox.h>
15 #include "QAD_SpinBoxDbl.h"
16 #include "VISU_PrsObject_i.hh"
17
18
19 class VisuGUI_StreamLinesDlg: public QDialog
20
21     Q_OBJECT
22 public:
23     VisuGUI_StreamLinesDlg();
24     ~VisuGUI_StreamLinesDlg() {};
25
26     void initFromPrsObject(VISU::StreamLines_i* thePrs);
27     void storeToPrsObject(VISU::StreamLines_i* thePrs);
28     void setColor( QColor color );
29     void enableMagnColor( bool enable );
30
31 private:
32     QAD_SpinBoxDbl* myStepLen;
33     QAD_SpinBoxDbl* myIntegStepLen;
34     QAD_SpinBoxDbl* myPropTime;
35     QComboBox* myDirCombo;
36     QCheckBox* myUseScalar;
37     QPushButton*    SelColor;
38     QColor          myColor;
39
40 private slots:
41   void setVColor();
42   void enableSetColor();
43 };
44
45 #endif  //VISUGUI_STREAMLINESDLG_H