Version: 9.16.0
SMESHGUI_MeasureDlg Class Reference

#include <SMESHGUI_Measurements.h>

Inheritance diagram for SMESHGUI_MeasureDlg:

Public Types

enum  {
  MinDistance , BoundingBox , Length , Area ,
  Volume , Angle
}
 Measurement type. More...
 

Public Member Functions

 SMESHGUI_MeasureDlg (QWidget *=0, int=MinDistance)
 Constructor. More...
 
 ~SMESHGUI_MeasureDlg ()
 Destructor. More...
 
void reject ()
 Perform clean-up actions on the dialog box closing. More...
 

Protected Member Functions

void keyPressEvent (QKeyEvent *)
 Process keyboard event. More...
 
void enterEvent (QEvent *)
 Reactivate dialog box, when mouse pointer goes into it. More...
 

Private Types

enum  { NodeMode , ElemMode }
 

Private Slots

void help ()
 Show help page. More...
 
void updateSelection ()
 Setup selection mode depending on the current dialog box state. More...
 
void activate ()
 Activate dialog box. More...
 
void deactivate ()
 Deactivate dialog box. More...
 

Private Attributes

QTabWidget * myTabWidget
 
SMESHGUI_MinDistancemyMinDist
 
SMESHGUI_BoundingBoxmyBndBox
 
SMESHGUI_BasicPropertiesmyBasicProps
 
SMESHGUI_AnglemyAngle
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
NodeMode 
ElemMode 

◆ anonymous enum

anonymous enum

Measurement type.

Enumerator
MinDistance 

minimum distance

BoundingBox 

bounding box

Length 

length

Area 

area

Volume 

volume

Angle 

Constructor & Destructor Documentation

◆ SMESHGUI_MeasureDlg()

SMESHGUI_MeasureDlg::SMESHGUI_MeasureDlg ( QWidget parent = 0,
int  page = MinDistance 
)

Constructor.

Parameters
parentparent widget
pagespecifies the dialog page to be shown at the start-up

References Angle, Area, BoundingBox, deactivate(), SMESHGUI::GetSMESHGUI(), help(), Length, MARGIN, MinDistance, myAngle, myBasicProps, myBndBox, myMinDist, myTabWidget, reject(), SMESHGUI::resourceMgr(), SMESHGUI_BasicProperties::setMode(), SPACING, updateSelection(), and Volume.

◆ ~SMESHGUI_MeasureDlg()

SMESHGUI_MeasureDlg::~SMESHGUI_MeasureDlg ( )

Destructor.

Member Function Documentation

◆ activate

void SMESHGUI_MeasureDlg::activate ( )
privateslot

◆ deactivate

◆ enterEvent()

void SMESHGUI_MeasureDlg::enterEvent ( QEvent *  )
protected

Reactivate dialog box, when mouse pointer goes into it.

References activate().

◆ help

void SMESHGUI_MeasureDlg::help ( )
privateslot

◆ keyPressEvent()

void SMESHGUI_MeasureDlg::keyPressEvent ( QKeyEvent *  e)
protected

Process keyboard event.

Parameters
ekey press event

References help().

◆ reject()

void SMESHGUI_MeasureDlg::reject ( )

Perform clean-up actions on the dialog box closing.

References SMESH::GetViewWindow(), SMESHGUI::selectionMgr(), and SMESH::SetPointRepresentation().

Referenced by SMESHGUI_MeasureDlg().

◆ updateSelection

Field Documentation

◆ myAngle

SMESHGUI_Angle* SMESHGUI_MeasureDlg::myAngle
private

◆ myBasicProps

SMESHGUI_BasicProperties* SMESHGUI_MeasureDlg::myBasicProps
private

◆ myBndBox

SMESHGUI_BoundingBox* SMESHGUI_MeasureDlg::myBndBox
private

◆ myMinDist

SMESHGUI_MinDistance* SMESHGUI_MeasureDlg::myMinDist
private

◆ myTabWidget

QTabWidget* SMESHGUI_MeasureDlg::myTabWidget
private