]> SALOME platform Git repositories - modules/visu.git/blob - src/VISUGUI/VisuGUI_MagnitudeDlg.h
Salome HOME
This commit was generated by cvs2git to track changes on a CVS vendor
[modules/visu.git] / src / VISUGUI / VisuGUI_MagnitudeDlg.h
1 //  File      : VisuGUI_MagnitudeDlg.h
2 //  Created   : Wed Aug 01 10:23:06 2001
3 //  Author    : Laurent CORNABE & Hubert ROLLAND 
4 //  Project   : SALOME
5 //  Module    : VISUGUI
6 //  Copyright : PRINCIPIA
7 //  $Header$
8
9 #ifndef VISUGUI_MAGNITUDEDLG_H
10 #define VISUGUI_MAGNITUDEDLG_H
11
12 #include <qdialog.h>
13 #include <qgroupbox.h>
14 #include <qcheckbox.h>
15 #include <qlabel.h>
16 #include <qpushbutton.h>
17 #include "QAD_SpinBoxDbl.h"
18 #include "VISU_PrsObject_i.hh"
19
20 class VisuGUI_MagnitudeDlg : public QDialog
21
22     Q_OBJECT
23
24 public:
25     VisuGUI_MagnitudeDlg();
26     ~VisuGUI_MagnitudeDlg();
27
28     double getFactor() 
29       { return ScalFact->value(); }
30     void setFactor(double theFactor) 
31       { ScalFact->setValue(theFactor); }
32
33     bool isColored()
34       { return UseMagn->isChecked(); }
35
36     void initFromPrsObject(VISU::DeformedShape_i* thePrs);
37     void storeToPrsObject(VISU::DeformedShape_i* thePrs);
38
39  private:
40     QAD_SpinBoxDbl* ScalFact;
41     QCheckBox* UseMagn;
42 };
43
44 #endif // VISUGUI_MAGNITUDEDLG_H