smesh/src/SMESHGUI/SMESHGUI_MeshInfosDlg.h
2003-05-19 14:07:00 +00:00

84 lines
1.9 KiB
C++

// 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