SMESHGUI_CreatePatternDlg Class Reference

#include <SMESHGUI_CreatePatternDlg.h>

Inheritance diagram for SMESHGUI_CreatePatternDlg:

Inheritance graph

Public Types

enum  { Type_2d, Type_3d }

Signals

void NewPattern ()
void Close ()

Public Member Functions

 SMESHGUI_CreatePatternDlg (SMESHGUI *, const int, const char *=0)
virtual ~SMESHGUI_CreatePatternDlg ()
void Init (const int)
QString GetPatternName () const
SMESH::SMESH_Pattern_ptr GetPattern ()
void SetMesh (SMESH::SMESH_Mesh_ptr)

Private Slots

void onOk ()
void onSave ()
void onClose ()
void onHelp ()
void onDeactivate ()
void onSelectionDone ()
void onTypeChanged (int)
void onProject (bool)
void onSelBtnClicked ()

Private Member Functions

void closeEvent (QCloseEvent *e)
void enterEvent (QEvent *)
void keyPressEvent (QKeyEvent *)
QFramecreateButtonFrame (QWidget *)
QFramecreateMainFrame (QWidget *)
void displayPreview ()
void erasePreview ()
void activateSelection ()
QString autoExtension (const QString &theFileName) const
bool isValid ()
bool loadFromObject (const bool=true)
QString getDefaultName () const
GEOM::GEOM_Object_ptr getGeom (SALOMEDSClient_SObject *) const

Private Attributes

QPushButton * myOkBtn
QPushButton * mySaveBtn
QPushButton * myCloseBtn
QPushButton * myHelpBtn
QButtonGroup * myTypeGrp
QRadioButton * mySwitch2d
QRadioButton * mySwitch3d
QRadioButton * mySwitchSMESH_Pattern3d
QLineEditmyMeshEdit
QLineEditmyName
SMESHGUI_PatternWidgetmyPicture2d
QCheckBox * myProjectChk
SMESHGUImySMESHGUI
SVTK_Selector * mySelector
LightApp_SelectionMgr * mySelectionMgr
int myNbPoints
int myType
SMESH::SMESH_Mesh_var myMesh
SMESH::SMESH_subMesh_var mySubMesh
GEOM::GEOM_Object_var myGeomObj
SMESH::SMESH_Pattern_var myPattern
bool myIsLoaded
QString myHelpFileName

Detailed Description

Class : SMESHGUI_CreatePatternDlg Description : Dialog to specify filters for VTK viewer


Member Enumeration Documentation

anonymous enum
 

Enumerator:
Type_2d 
Type_3d 


Constructor & Destructor Documentation

SMESHGUI_CreatePatternDlg::SMESHGUI_CreatePatternDlg SMESHGUI theModule,
const   int,
const char *  theName = 0
 

Class : SMESHGUI_CreatePatternDlg Description : Dialog to specify filters for VTK viewer

SMESHGUI_CreatePatternDlg::~SMESHGUI_CreatePatternDlg  )  [virtual]
 


Member Function Documentation

void SMESHGUI_CreatePatternDlg::Init const   int  ) 
 

QString SMESHGUI_CreatePatternDlg::GetPatternName  )  const
 

SMESH::SMESH_Pattern_ptr SMESHGUI_CreatePatternDlg::GetPattern  ) 
 

void SMESHGUI_CreatePatternDlg::SetMesh SMESH::SMESH_Mesh_ptr   ) 
 

void SMESHGUI_CreatePatternDlg.NewPattern  )  [signal]
 

void SMESHGUI_CreatePatternDlg.Close  )  [signal]
 

void SMESHGUI_CreatePatternDlg::closeEvent QCloseEvent *  e  )  [private]
 

void SMESHGUI_CreatePatternDlg::enterEvent QEvent *   )  [private]
 

void SMESHGUI_CreatePatternDlg::keyPressEvent QKeyEvent *   )  [private]
 

void SMESHGUI_CreatePatternDlg::onOk  )  [private, slot]
 

void SMESHGUI_CreatePatternDlg::onSave  )  [private, slot]
 

void SMESHGUI_CreatePatternDlg::onClose  )  [private, slot]
 

void SMESHGUI_CreatePatternDlg::onHelp  )  [private, slot]
 

void SMESHGUI_CreatePatternDlg::onDeactivate  )  [private, slot]
 

void SMESHGUI_CreatePatternDlg::onSelectionDone  )  [private, slot]
 

void SMESHGUI_CreatePatternDlg::onTypeChanged int   )  [private, slot]
 

void SMESHGUI_CreatePatternDlg::onProject bool   )  [private, slot]
 

void SMESHGUI_CreatePatternDlg::onSelBtnClicked  )  [private, slot]
 

QFrame * SMESHGUI_CreatePatternDlg::createButtonFrame QWidget *   )  [private]
 

QFrame * SMESHGUI_CreatePatternDlg::createMainFrame QWidget *   )  [private]
 

void SMESHGUI_CreatePatternDlg::displayPreview  )  [private]
 

void SMESHGUI_CreatePatternDlg::erasePreview  )  [private]
 

void SMESHGUI_CreatePatternDlg::activateSelection  )  [private]
 

QString SMESHGUI_CreatePatternDlg::autoExtension const QString &  theFileName  )  const [private]
 

bool SMESHGUI_CreatePatternDlg::isValid  )  [private]
 

bool SMESHGUI_CreatePatternDlg::loadFromObject const   bool = true  )  [private]
 

QString SMESHGUI_CreatePatternDlg::getDefaultName  )  const [private]
 

GEOM::GEOM_Object_ptr SMESHGUI_CreatePatternDlg.getGeom SALOMEDSClient_SObject *   )  const [private]
 


Field Documentation

QPushButton* SMESHGUI_CreatePatternDlg.myOkBtn [private]
 

QPushButton* SMESHGUI_CreatePatternDlg.mySaveBtn [private]
 

QPushButton* SMESHGUI_CreatePatternDlg.myCloseBtn [private]
 

QPushButton* SMESHGUI_CreatePatternDlg.myHelpBtn [private]
 

QButtonGroup* SMESHGUI_CreatePatternDlg.myTypeGrp [private]
 

QRadioButton* SMESHGUI_CreatePatternDlg.mySwitch2d [private]
 

QRadioButton* SMESHGUI_CreatePatternDlg.mySwitch3d [private]
 

QRadioButton* SMESHGUI_CreatePatternDlg.mySwitchSMESH_Pattern3d [private]
 

QLineEdit* SMESHGUI_CreatePatternDlg.myMeshEdit [private]
 

QLineEdit* SMESHGUI_CreatePatternDlg.myName [private]
 

SMESHGUI_PatternWidget* SMESHGUI_CreatePatternDlg.myPicture2d [private]
 

QCheckBox* SMESHGUI_CreatePatternDlg.myProjectChk [private]
 

SMESHGUI* SMESHGUI_CreatePatternDlg.mySMESHGUI [private]
 

SVTK_Selector* SMESHGUI_CreatePatternDlg.mySelector [private]
 

LightApp_SelectionMgr* SMESHGUI_CreatePatternDlg.mySelectionMgr [private]
 

int SMESHGUI_CreatePatternDlg.myNbPoints [private]
 

int SMESHGUI_CreatePatternDlg.myType [private]
 

SMESH::SMESH_Mesh_var SMESHGUI_CreatePatternDlg.myMesh [private]
 

SMESH::SMESH_subMesh_var SMESHGUI_CreatePatternDlg.mySubMesh [private]
 

GEOM::GEOM_Object_var SMESHGUI_CreatePatternDlg.myGeomObj [private]
 

SMESH::SMESH_Pattern_var SMESHGUI_CreatePatternDlg.myPattern [private]
 

bool SMESHGUI_CreatePatternDlg.myIsLoaded [private]
 

QString SMESHGUI_CreatePatternDlg.myHelpFileName [private]