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 "QAD_SpinBoxDbl.h"
17 #include <qcombobox.h>
18 #include <qcheckbox.h>
19 #include <qstringlist.h>
21 #include "SALOMEconfig.h"
22 #include CORBA_CLIENT_HEADER(VISU_Gen)
28 class VisuGUI_StreamLinesDlg: public QDialog
32 VisuGUI_StreamLinesDlg();
33 ~VisuGUI_StreamLinesDlg() {};
35 void initFromPrsObject(VISU::StreamLines_i* thePrs);
36 void storeToPrsObject(VISU::StreamLines_i* thePrs);
37 void setColor( QColor color );
38 void enableMagnColor( bool enable );
41 void onSelectionActive(bool theActive);
42 void StepLengthChanged(double theValue);
43 void IntegrationStepChanged(double theValue);
44 void PropagationTimeChanged(double theValue);
45 void onSourceTypeChange(int theIndex);
48 VISU::Mesh_var createMesh(VISU::VISUType theType, QString theName);
50 QAD_SpinBoxDbl* myStepLen;
51 QAD_SpinBoxDbl* myIntegStepLen;
52 QAD_SpinBoxDbl* myPropTime;
53 QComboBox* myDirCombo;
54 QCheckBox* myUseScalar;
55 QPushButton* SelColor;
57 //QCheckBox* myUseSrcChk;
58 QComboBox* myUseSrcCombo;
59 QAD_SpinBoxDbl* myPntPercent;
60 QComboBox* mySrcCombo;
61 QValueList<VISU::Prs3d_var> myPrsList;
62 QValueList<VISU::Prs3d_var> myEntityList;
63 QValueList<VISU::Prs3d_var> myFamilyList;
64 QValueList<VISU::Prs3d_var> myGroupList;
65 QStringList myEntitiesLst;
66 QStringList myFamilisLst;
67 QStringList myGroupsLst;
69 SALOMEDS::SObject_var mySelectionObj;
73 void enableSetColor();
76 #endif //VISUGUI_STREAMLINESDLG_H