]> SALOME platform Git repositories - modules/smesh.git/blobdiff - src/SMESHGUI/SMESHGUI_MeshInfosDlg.h
Salome HOME
NRI : First integration.
[modules/smesh.git] / src / SMESHGUI / SMESHGUI_MeshInfosDlg.h
diff --git a/src/SMESHGUI/SMESHGUI_MeshInfosDlg.h b/src/SMESHGUI/SMESHGUI_MeshInfosDlg.h
new file mode 100644 (file)
index 0000000..e2a3526
--- /dev/null
@@ -0,0 +1,83 @@
+//  File      : SMESHGUI_MeshInfosDlg.h
+//  Created   : Sat Jun 08 15:31:16 2002
+//  Author    : Nicolas BARBEROU
+
+//  Project   : SALOME
+//  Module    : SMESH
+//  Copyright : EADS CCR 2002 2002
+//  $Header$
+
+#ifndef SMESHGUI_MESHINFOSDLG_H
+#define SMESHGUI_MESHINFOSDLG_H
+
+#include "SALOME_Selection.h"
+#include "QAD_Study.h"
+
+// IDL Headers
+#include <SALOMEconfig.h>
+#include CORBA_SERVER_HEADER(SMESH_Gen)
+#include CORBA_SERVER_HEADER(SMESH_Mesh)
+
+// QT Includes
+#include <qvariant.h>
+#include <qdialog.h>
+class QVBoxLayout; 
+class QHBoxLayout; 
+class QGridLayout; 
+class QGroupBox;
+class QLabel;
+class QPushButton;
+class SMESHGUI;
+
+class SMESHGUI_MeshInfosDlg : public QDialog
+{ 
+    Q_OBJECT
+
+public:
+    SMESHGUI_MeshInfosDlg( QWidget* parent = 0, const char* name = 0, SALOME_Selection* Sel = 0, bool modal = FALSE, WFlags fl = 0 );
+    ~SMESHGUI_MeshInfosDlg();
+
+private:
+
+    void Init( SALOME_Selection* Sel ) ;
+    void closeEvent( QCloseEvent* e ) ;
+    void enterEvent ( QEvent * ) ;                /* mouse enter the QWidget */
+    void DumpMeshInfos();
+
+    SMESH::SMESH_Gen_var  myCompMesh ;                
+    SMESHGUI*             mySMESHGUI ;            
+    SMESH::SMESH_Mesh_var myMesh ;            
+    SALOME_Selection*     mySelection ; 
+    SALOMEDS::Study_var   myStudy;
+
+    QGroupBox* GroupBox1;
+    QLabel* TextLabel12;
+    QLabel* TextLabel11;
+    QLabel* TextLabel13;
+    QLabel* TextLabel14;
+    QGroupBox* GroupBox2;
+    QLabel* TextLabel21;
+    QLabel* TextLabel22;
+    QLabel* TextLabel23;
+    QLabel* TextLabel24;
+    QGroupBox* GroupBox3;
+    QLabel* TextLabel31;
+    QLabel* TextLabel32;
+    QLabel* TextLabel33;
+    QLabel* TextLabel34;
+    QPushButton* buttonOk;
+
+private slots:
+
+    void ClickOnOk();
+    void SelectionIntoArgument() ;
+    void DeactivateActiveDialog() ;
+    void ActivateThisDialog() ;
+
+protected:
+    QVBoxLayout* SMESHGUI_MeshInfosDlgLayout;
+    QHBoxLayout* Layout1;
+
+};
+
+#endif // SMESHGUI_MESHINFOSDLG_H