Version: 9.12.0
SMESHGUI_CreatePolyhedralVolumeDlg Class Reference

#include <SMESHGUI_CreatePolyhedralVolumeDlg.h>

Inheritance diagram for SMESHGUI_CreatePolyhedralVolumeDlg:

Public Slots

void onAdd ()
 
void onRemove ()
 

Public Member Functions

 SMESHGUI_CreatePolyhedralVolumeDlg (SMESHGUI *)
 
 ~SMESHGUI_CreatePolyhedralVolumeDlg ()
 

Protected Slots

virtual void reject ()
 

Private Types

typedef QList< SMESH::SMESH_GroupBase_var > GrpList
 

Private Slots

void ConstructorsClicked (int)
 
void ClickOnPreview (bool)
 
void ClickOnOk ()
 
void ClickOnApply ()
 
void ClickOnHelp ()
 
void SetEditCurrentArgument ()
 
void SelectionIntoArgument ()
 
void DeactivateActiveDialog ()
 
void ActivateThisDialog ()
 
void onTextChange (const QString &)
 
void onListSelectionChanged ()
 
void onOpenView ()
 
void onCloseView ()
 

Private Member Functions

void Init ()
 
void enterEvent (QEvent *)
 
void keyPressEvent (QKeyEvent *)
 
int GetConstructorId ()
 
void displaySimulation ()
 
bool isValid ()
 
int checkEditLine (bool=true)
 

Private Attributes

SMESHGUImySMESHGUI
 Checking for indices, return 1 if all ok, else -1. More...
 
LightApp_SelectionMgr * mySelectionMgr
 
SVTK_Selector * mySelector
 
QString myIDs
 
int myNbOkElements
 
QLineEdit * myEditCurrentArgument
 
SMESH::SMESH_Mesh_var myMesh
 
SMESH_ActormyActor
 
SMESH::TPolySimulationmySimulation
 
QString myEntry
 
GrpList myGroups
 
QGroupBoxConstructorsBox
 
QButtonGroup * GroupConstructors
 
QRadioButton * RadioButton1
 
QRadioButton * RadioButton2
 
QCheckBox * Preview
 
QGroupBoxGroupGroups
 
QLabelTextLabel_GroupName
 
QComboBoxComboBox_GroupName
 
QGroupBoxGroupButtons
 
QPushButton * buttonOk
 
QPushButton * buttonCancel
 
QPushButton * buttonApply
 
QPushButton * buttonHelp
 
QGroupBoxGroupContent
 
QLabelTextLabelIds
 
QPushButton * SelectElementsButton
 
QLineEdit * LineEditElements
 
QListWidget * myFacesByNodes
 
QLabelmyFacesByNodesLabel
 
QPushButton * AddButton
 
QPushButton * RemoveButton
 
QString myHelpFileName
 

Member Typedef Documentation

◆ GrpList

typedef QList<SMESH::SMESH_GroupBase_var> SMESHGUI_CreatePolyhedralVolumeDlg::GrpList
private

Constructor & Destructor Documentation

◆ SMESHGUI_CreatePolyhedralVolumeDlg()

◆ ~SMESHGUI_CreatePolyhedralVolumeDlg()

SMESHGUI_CreatePolyhedralVolumeDlg::~SMESHGUI_CreatePolyhedralVolumeDlg ( )

References mySimulation.

Member Function Documentation

◆ ActivateThisDialog

void SMESHGUI_CreatePolyhedralVolumeDlg::ActivateThisDialog ( )
privateslot

◆ checkEditLine()

◆ ClickOnApply

◆ ClickOnHelp

void SMESHGUI_CreatePolyhedralVolumeDlg::ClickOnHelp ( )
privateslot

References myHelpFileName, and mySMESHGUI.

Referenced by Init(), and keyPressEvent().

◆ ClickOnOk

void SMESHGUI_CreatePolyhedralVolumeDlg::ClickOnOk ( )
privateslot

References checkEditLine(), ClickOnApply(), and reject().

Referenced by Init().

◆ ClickOnPreview

void SMESHGUI_CreatePolyhedralVolumeDlg::ClickOnPreview ( bool  theToggled)
privateslot

References displaySimulation(), and Preview.

Referenced by Init().

◆ ConstructorsClicked

◆ DeactivateActiveDialog

void SMESHGUI_CreatePolyhedralVolumeDlg::DeactivateActiveDialog ( )
privateslot

◆ displaySimulation()

◆ enterEvent()

void SMESHGUI_CreatePolyhedralVolumeDlg::enterEvent ( QEvent *  )
private

◆ GetConstructorId()

int SMESHGUI_CreatePolyhedralVolumeDlg::GetConstructorId ( )
private

◆ Init()

◆ isValid()

bool SMESHGUI_CreatePolyhedralVolumeDlg::isValid ( )
private

References ComboBox_GroupName, and GroupGroups.

Referenced by ClickOnApply().

◆ keyPressEvent()

void SMESHGUI_CreatePolyhedralVolumeDlg::keyPressEvent ( QKeyEvent *  e)
private

References ClickOnHelp().

◆ onAdd

◆ onCloseView

void SMESHGUI_CreatePolyhedralVolumeDlg::onCloseView ( )
privateslot

References DeactivateActiveDialog(), mySelector, and mySimulation.

Referenced by Init().

◆ onListSelectionChanged

void SMESHGUI_CreatePolyhedralVolumeDlg::onListSelectionChanged ( )
privateslot

◆ onOpenView

void SMESHGUI_CreatePolyhedralVolumeDlg::onOpenView ( )
privateslot

◆ onRemove

void SMESHGUI_CreatePolyhedralVolumeDlg::onRemove ( )
slot

◆ onTextChange

◆ reject

void SMESHGUI_CreatePolyhedralVolumeDlg::reject ( )
protectedvirtualslot

◆ SelectionIntoArgument

◆ SetEditCurrentArgument

void SMESHGUI_CreatePolyhedralVolumeDlg::SetEditCurrentArgument ( )
privateslot

Field Documentation

◆ AddButton

QPushButton* SMESHGUI_CreatePolyhedralVolumeDlg::AddButton
private

◆ buttonApply

QPushButton* SMESHGUI_CreatePolyhedralVolumeDlg::buttonApply
private

◆ buttonCancel

QPushButton* SMESHGUI_CreatePolyhedralVolumeDlg::buttonCancel
private

◆ buttonHelp

QPushButton* SMESHGUI_CreatePolyhedralVolumeDlg::buttonHelp
private

◆ buttonOk

QPushButton* SMESHGUI_CreatePolyhedralVolumeDlg::buttonOk
private

◆ ComboBox_GroupName

QComboBox* SMESHGUI_CreatePolyhedralVolumeDlg::ComboBox_GroupName
private

◆ ConstructorsBox

QGroupBox* SMESHGUI_CreatePolyhedralVolumeDlg::ConstructorsBox
private

◆ GroupButtons

QGroupBox* SMESHGUI_CreatePolyhedralVolumeDlg::GroupButtons
private

◆ GroupConstructors

QButtonGroup* SMESHGUI_CreatePolyhedralVolumeDlg::GroupConstructors
private

◆ GroupContent

QGroupBox* SMESHGUI_CreatePolyhedralVolumeDlg::GroupContent
private

◆ GroupGroups

QGroupBox* SMESHGUI_CreatePolyhedralVolumeDlg::GroupGroups
private

◆ LineEditElements

QLineEdit* SMESHGUI_CreatePolyhedralVolumeDlg::LineEditElements
private

◆ myActor

◆ myEditCurrentArgument

QLineEdit* SMESHGUI_CreatePolyhedralVolumeDlg::myEditCurrentArgument
private

◆ myEntry

QString SMESHGUI_CreatePolyhedralVolumeDlg::myEntry
private

Referenced by SelectionIntoArgument().

◆ myFacesByNodes

QListWidget* SMESHGUI_CreatePolyhedralVolumeDlg::myFacesByNodes
private

◆ myFacesByNodesLabel

QLabel* SMESHGUI_CreatePolyhedralVolumeDlg::myFacesByNodesLabel
private

◆ myGroups

GrpList SMESHGUI_CreatePolyhedralVolumeDlg::myGroups
private

◆ myHelpFileName

QString SMESHGUI_CreatePolyhedralVolumeDlg::myHelpFileName
private

◆ myIDs

QString SMESHGUI_CreatePolyhedralVolumeDlg::myIDs
private

◆ myMesh

SMESH::SMESH_Mesh_var SMESHGUI_CreatePolyhedralVolumeDlg::myMesh
private

◆ myNbOkElements

int SMESHGUI_CreatePolyhedralVolumeDlg::myNbOkElements
private

◆ mySelectionMgr

LightApp_SelectionMgr* SMESHGUI_CreatePolyhedralVolumeDlg::mySelectionMgr
private

◆ mySelector

SVTK_Selector* SMESHGUI_CreatePolyhedralVolumeDlg::mySelector
private

◆ mySimulation

◆ mySMESHGUI

SMESHGUI* SMESHGUI_CreatePolyhedralVolumeDlg::mySMESHGUI
private

◆ Preview

QCheckBox* SMESHGUI_CreatePolyhedralVolumeDlg::Preview
private

◆ RadioButton1

QRadioButton* SMESHGUI_CreatePolyhedralVolumeDlg::RadioButton1
private

◆ RadioButton2

QRadioButton* SMESHGUI_CreatePolyhedralVolumeDlg::RadioButton2
private

◆ RemoveButton

QPushButton* SMESHGUI_CreatePolyhedralVolumeDlg::RemoveButton
private

◆ SelectElementsButton

QPushButton* SMESHGUI_CreatePolyhedralVolumeDlg::SelectElementsButton
private

◆ TextLabel_GroupName

QLabel* SMESHGUI_CreatePolyhedralVolumeDlg::TextLabel_GroupName
private

◆ TextLabelIds

QLabel* SMESHGUI_CreatePolyhedralVolumeDlg::TextLabelIds
private