Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
MeasureGUI_CreateDimensionDlg::AnglePane Class Reference

#include <MeasureGUI_CreateDimensionDlg.h>

Inheritance diagram for MeasureGUI_CreateDimensionDlg::AnglePane:
Inheritance graph

Public Types

enum  TabID { TabID_TwoEdges, TabID_ThreePoints }
 
- Public Types inherited from MeasureGUI_CreateDimensionDlg::BaseSelectorPane
typedef QList< TopAbs_ShapeEnum > SelectionModes
 

Public Member Functions

 AnglePane (QWidget *theParent)
 
GEOM::GeomObjPtr GetEdge1 () const
 
GEOM::GeomObjPtr GetEdge2 () const
 
GEOM::GeomObjPtr GetPoint1 () const
 
GEOM::GeomObjPtr GetPoint2 () const
 
GEOM::GeomObjPtr GetPoint3 () const
 
- Public Member Functions inherited from MeasureGUI_CreateDimensionDlg::BaseSelectorPane
 BaseSelectorPane (QWidget *theParent)
 
void Reset (bool theOpenDefaultTab=false)
 
int ActiveTab () const
 
void SelectionIntoArguments (const GEOM::GeomObjPtr &theSelected)
 
GEOM::GeomObjPtr GetSelection (QLineEdit *theSelector) const
 

Private Attributes

QTabWidget * myTabs
 
MeasureGUI_2Sel_FramemyTwoEdgesSelectors
 
MeasureGUI_3Sel_FramemyThreePointsSelectors
 

Additional Inherited Members

- Public Slots inherited from MeasureGUI_CreateDimensionDlg::BaseSelectorPane
void OnSelectorClicked ()
 
void OnTabChanged ()
 
- Signals inherited from MeasureGUI_CreateDimensionDlg::BaseSelectorPane
void StartSelection (const QList< TopAbs_ShapeEnum > &theModes)
 
void StopSelection ()
 
void SelectionDone ()
 
void TabChanged ()
 
- Protected Member Functions inherited from MeasureGUI_CreateDimensionDlg::BaseSelectorPane
void SetTabWidget (QTabWidget *theTabs)
 
void RegisterSelector (QLineEdit *theSelectorEdit, QPushButton *theSelectorButton, const SelectionModes &theSelectorModes, const int theTab=0)
 
- Protected Attributes inherited from MeasureGUI_CreateDimensionDlg::BaseSelectorPane
QTabWidget * myTabs
 
QMap< int, QList< QLineEdit * > > mySelectors
 
QMap< QLineEdit *, QPushButton * > mySelectionButtons
 
QMap< QLineEdit *, SelectionModesmySelectionModes
 
QMap< QLineEdit
*, GEOM::GeomObjPtr
mySelectedShapes
 
QPixmap mySelectorIcon
 
QLineEdit * myCurrentSelector
 

Member Enumeration Documentation

Enumerator
TabID_TwoEdges 
TabID_ThreePoints 

Constructor & Destructor Documentation

Member Function Documentation

GEOM::GeomObjPtr MeasureGUI_CreateDimensionDlg::AnglePane::GetEdge1 ( ) const
inline
GEOM::GeomObjPtr MeasureGUI_CreateDimensionDlg::AnglePane::GetEdge2 ( ) const
inline
GEOM::GeomObjPtr MeasureGUI_CreateDimensionDlg::AnglePane::GetPoint1 ( ) const
inline
GEOM::GeomObjPtr MeasureGUI_CreateDimensionDlg::AnglePane::GetPoint2 ( ) const
inline
GEOM::GeomObjPtr MeasureGUI_CreateDimensionDlg::AnglePane::GetPoint3 ( ) const
inline

Member Data Documentation

QTabWidget* MeasureGUI_CreateDimensionDlg::AnglePane::myTabs
private
MeasureGUI_3Sel_Frame* MeasureGUI_CreateDimensionDlg::AnglePane::myThreePointsSelectors
private
MeasureGUI_2Sel_Frame* MeasureGUI_CreateDimensionDlg::AnglePane::myTwoEdgesSelectors
private

The documentation for this class was generated from the following files: