]> SALOME platform Git repositories - modules/visu.git/blob - src/VISUGUI/VisuGUI_StreamLinesDlg.h
Salome HOME
NRI : Merge from V1_2.
[modules/visu.git] / src / VISUGUI / VisuGUI_StreamLinesDlg.h
1 //  VISU VISUGUI : GUI of VISU component
2 //
3 //  Copyright (C) 2003  CEA/DEN, EDF R&D
4 //
5 //
6 //
7 //  File   : VisuGUI_StreamLinesDlg.h
8 //  Author : Vitaly SMETANNIKOV
9 //  Module : VISU
10
11 #ifndef VISUGUI_STREAMLINESDLG_H
12 #define VISUGUI_STREAMLINESDLG_H
13
14 #include <qdialog.h>
15 #include <qcombobox.h>
16 #include <qcheckbox.h>
17 #include "QAD_SpinBoxDbl.h"
18 #include "VISU_PrsObject_i.hh"
19
20
21 class VisuGUI_StreamLinesDlg: public QDialog
22
23     Q_OBJECT
24 public:
25     VisuGUI_StreamLinesDlg();
26     ~VisuGUI_StreamLinesDlg() {};
27
28     void initFromPrsObject(VISU::StreamLines_i* thePrs);
29     void storeToPrsObject(VISU::StreamLines_i* thePrs);
30     void setColor( QColor color );
31     void enableMagnColor( bool enable );
32
33 private slots:
34   void onSelectionActive(bool theActive);
35   void PropagationTimeChanged(double theValue);
36
37 private:
38     QAD_SpinBoxDbl* myStepLen;
39     QAD_SpinBoxDbl* myIntegStepLen;
40     QAD_SpinBoxDbl* myPropTime;
41     QComboBox* myDirCombo;
42     QCheckBox* myUseScalar;
43     QPushButton*    SelColor;
44     QColor          myColor;
45     QCheckBox* myUseSrcChk;
46     QAD_SpinBoxDbl* myPntPercent;
47     QComboBox* mySrcCombo;
48     QValueList<VISU::Prs3d_var> myPrsList;
49
50 private slots:
51   void setVColor();
52   void enableSetColor();
53 };
54
55 #endif  //VISUGUI_STREAMLINESDLG_H