1 // VISU VISUGUI : GUI of VISU component
3 // Copyright (C) 2003 CEA/DEN, EDF R&D
7 // File : VisuGUI_StreamLinesDlg.h
8 // Author : Vitaly SMETANNIKOV
11 #ifndef VISUGUI_STREAMLINESDLG_H
12 #define VISUGUI_STREAMLINESDLG_H
14 #include "VisuGUI_ScalarBarDlg.h"
15 #include "QAD_SpinBoxDbl.h"
18 #include <qcombobox.h>
19 #include <qcheckbox.h>
20 #include <qstringlist.h>
22 #include "SALOMEconfig.h"
23 #include CORBA_CLIENT_HEADER(VISU_Gen)
29 class VisuGUI_StreamLinesDlg: public QDialog
33 VisuGUI_StreamLinesDlg();
34 ~VisuGUI_StreamLinesDlg() {};
36 void initFromPrsObject(VISU::StreamLines_i* thePrs);
37 int storeToPrsObject(VISU::StreamLines_i* thePrs);
38 void setColor( QColor color );
39 void enableMagnColor( bool enable );
45 void onSelectionActive(bool theActive);
46 void StepLengthChanged(double theValue);
47 void IntegrationStepChanged(double theValue);
48 void PropagationTimeChanged(double theValue);
49 void onSourceTypeChange(int theIndex);
52 VISU::Mesh_ptr createMesh(VISU::VISUType theType, QString theName);
54 QAD_SpinBoxDbl* myStepLen;
55 QAD_SpinBoxDbl* myIntegStepLen;
56 QAD_SpinBoxDbl* myPropTime;
57 QComboBox* myDirCombo;
58 QCheckBox* myUseScalar;
59 QPushButton* SelColor;
61 //QCheckBox* myUseSrcChk;
62 QComboBox* myUseSrcCombo;
63 QAD_SpinBoxDbl* myPntPercent;
64 QComboBox* mySrcCombo;
65 QValueList<VISU::Prs3d_var> myPrsList;
66 QValueList<VISU::Prs3d_var> myEntityList;
67 QValueList<VISU::Prs3d_var> myFamilyList;
68 QValueList<VISU::Prs3d_var> myGroupList;
69 QStringList myEntitiesLst;
70 QStringList myFamilisLst;
71 QStringList myGroupsLst;
73 SALOMEDS::SObject_var mySelectionObj;
75 VisuGUI_ScalarBarPane* myScalarPane;
76 VISU::StreamLines_i* myPrs;
79 void enableSetColor();
82 #endif //VISUGUI_STREAMLINESDLG_H