Salome HOME
This commit was generated by cvs2git to create branch 'IMPORT'.
[modules/smesh.git] / src / SMESHGUI / SMESHGUI_TransparencyDlg.h
1 //  File      : SMESHGUI_TransparencyDlg.h
2 //  Created   : Thu Jun 06 16:41:57 2002
3 //  Author    : Nicolas REJNERI
4
5 //  Project   : SALOME
6 //  Module    : SMESH
7 //  Copyright : Open CASCADE 2002
8 //  $Header$
9
10
11 #ifndef DIALOGBOX_TRANSPARENCYDLG_H
12 #define DIALOGBOX_TRANSPARENCYDLG_H
13
14 #include "SALOME_Selection.h"
15 #include "SALOME_InteractiveObject.hxx"
16
17 // QT Includes
18 #include <qvariant.h>
19 #include <qdialog.h>
20
21 class QVBoxLayout;
22 class QHBoxLayout;
23 class QGridLayout;
24 class QFrame;
25 class QLabel;
26 class QPushButton;
27 class QSlider;
28 class SMESHGUI;
29
30 //=================================================================================
31 // class    : SMESHGUI_TransparencyDlg
32 // purpose  :
33 //=================================================================================
34 class SMESHGUI_TransparencyDlg : public QDialog
35
36     Q_OBJECT
37
38 public:
39     SMESHGUI_TransparencyDlg( QWidget* parent = 0,
40                                  const char* name = 0,
41                                  SALOME_Selection* Sel = 0,
42                                  bool modal = TRUE,
43                                  WFlags fl = 0 );
44
45     ~SMESHGUI_TransparencyDlg();
46
47 private :
48
49     SMESHGUI*                        mySMESHGUI ;     /* Current GeomGUI object     */
50     bool                             myFirstInit ;    /* Inform for the first init  */
51     SALOME_Selection*                mySel;           /* User selection             */
52     
53     QPushButton* buttonOk;
54     QLabel* TextLabelOpaque;
55     QLabel* TextLabelTransparent;
56     QSlider* Slider1;
57
58 public slots:
59       
60     void ClickOnOk();
61     void ClickOnClose();
62     void ValueHasChanged( int newValue ) ;
63     
64 protected:
65     QGridLayout* SMESHGUI_TransparencyDlgLayout;
66     QHBoxLayout* Layout1;
67     QHBoxLayout* Layout2;
68 };
69
70 #endif // DIALOGBOX_TRANSPARENCYDLG_H
71