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

#include <MeasureGUI_ManageDimensionsDlg.h>

Inheritance diagram for MeasureGUI_ManageDimensionsDlg:
Inheritance graph

Public Member Functions

 MeasureGUI_ManageDimensionsDlg (GeometryGUI *, QWidget *)
 
 ~MeasureGUI_ManageDimensionsDlg ()
 
- Public Member Functions inherited from GEOMBase_Skeleton
 GEOMBase_Skeleton (GeometryGUI *, QWidget *=0, bool=false, Qt::WindowFlags=0)
 
 ~GEOMBase_Skeleton ()
 
- Public Member Functions inherited from GEOMBase_Helper
 GEOMBase_Helper (SUIT_Desktop *)
 
virtual ~GEOMBase_Helper ()
 

Protected Types

enum  Selection { Selection_None, Selection_Object, Selection_Dimension }
 

Protected Slots

void StartObjectSelection ()
 
void StartSelection (const Selection theSelection)
 
void StopSelection ()
 
void OnSelection ()
 
void SelectionIntoArgument (const Selection theSelection)
 
void OnAdd ()
 
void OnRemove ()
 
void OnChangeItem (QTreeWidgetItem *theItem)
 
void OnSelectItem ()
 
void OnShowAll ()
 
void OnHideAll ()
 
void OnInteractionFinished (Handle_AIS_InteractiveObject theIO)
 
void Suspend ()
 
void Resume ()
 
void ClickOnOk ()
 
virtual void ClickOnCancel ()
 
bool ClickOnApply ()
 
void OnFinish ()
 
void OnActivateThisDialog ()
 
void OnDeactivateThisDialog ()
 
void OnDimensionAdded ()
 
- Protected Slots inherited from GEOMBase_Skeleton
virtual void ClickOnCancel ()
 
virtual void processPreview ()
 
void LineEditReturnPressed ()
 
void DeactivateActiveDialog ()
 
void ActivateThisDialog ()
 
virtual void ClickOnHelp ()
 

Private Types

enum  GroupItems { GroupItem_Distance = 0, GroupItem_Diameter = 1, GroupItem_Angle = 2 }
 

Private Member Functions

void SetEditObject (const GEOM::GeomObjPtr &)
 
void RestoreState ()
 
void PopulateList ()
 
bool HasUnsavedChanges ()
 
bool AllowedToCancelChanges ()
 
bool AllowedToSaveChanges ()
 
bool WarnUnsaved ()
 
int IdFromItem (QTreeWidgetItem *theItem)
 
int IdFromPrs (const Handle(AIS_InteractiveObject)&theAIS)
 
void SelectInList (const Handle(AIS_InteractiveObject)&theIO)
 
void SelectInList (const int theId)
 
void SelectInViewer (SOCC_Viewer *theViewer, const int theId)
 
void RedisplayObject ()
 
void enterEvent (QEvent *)
 

Private Attributes

GEOM::GeomObjPtr myEditObject
 
bool myIsNeedRedisplay
 
DlgRef_1SelmyObjectSelector
 
MeasureGUI_1TreeWidget_4ButtonmyDimensionView
 
MeasureGUI_DimensionInteractormyDimensionInteractor
 
GEOMGUI_DimensionProperty mySavedPropertyState
 
SOCC_Viewer * myOperatedViewer
 
Selection myCurrentSelection
 
MeasureGUI_CreateDimensionDlgmyCreateDialog
 

Additional Inherited Members

- Signals inherited from GEOMBase_Skeleton
void constructorsClicked (int)
 
- Static Public Member Functions inherited from GEOMBase_Helper
static SUIT_ViewWindow * getActiveView ()
 
- Protected Member Functions inherited from GEOMBase_Skeleton
void initSpinBox (QSpinBox *, int, int, int=1)
 
void initSpinBox (SalomeApp_DoubleSpinBox *, double, double, double=0.1, const char *="length_precision")
 
void updateAttributes (GEOM::GEOM_Object_ptr, const QStringList &)
 
void closeEvent (QCloseEvent *)
 
void keyPressEvent (QKeyEvent *)
 
void initName (const QString &=QString())
 
virtual QString getNewObjectName (int CurrObj=-1) const
 
int getConstructorId () const
 
void setConstructorId (const int)
 
void unsetConstructorId ()
 
void showOnlyPreviewControl ()
 
void setHelpFileName (const QString &)
 
GEOMBase_DlgSkeletonmainFrame ()
 
QWidgetcentralWidget ()
 
QPushButton * buttonCancel () const
 
QPushButton * buttonOk () const
 
QPushButton * buttonApply () const
 
QPushButton * buttonHelp () const
 
- Static Protected Member Functions inherited from GEOMBase_Helper
static GEOM::GEOM_Gen_ptr getGeomEngine ()
 
- Protected Attributes inherited from GEOMBase_Skeleton
QLineEdit * myEditCurrentArgument
 Current LineEdit. More...
 
GeometryGUImyGeomGUI
 reference GEOM GUI More...
 
QString myHelpFileName
 Associated HTML help file name. More...
 
QButtonGroup * myRBGroup
 radio button group More...
 
GEOMBase_DlgSkeletonmyMainFrame
 dialog box's mainframe widget More...
 
QString myHelpContext
 
         Help context, needed for the customization 

path where located plugins help HTML pages More...

 

Member Enumeration Documentation

Enumerator
GroupItem_Distance 
GroupItem_Diameter 
GroupItem_Angle 
Enumerator
Selection_None 
Selection_Object 
Selection_Dimension 

Constructor & Destructor Documentation

MeasureGUI_ManageDimensionsDlg::~MeasureGUI_ManageDimensionsDlg ( )

References StopSelection().

Member Function Documentation

bool MeasureGUI_ManageDimensionsDlg::AllowedToCancelChanges ( )
private
bool MeasureGUI_ManageDimensionsDlg::AllowedToSaveChanges ( )
private

References HasUnsavedChanges().

void MeasureGUI_ManageDimensionsDlg::ClickOnCancel ( )
protectedvirtualslot
void MeasureGUI_ManageDimensionsDlg::ClickOnOk ( )
protectedslot
void MeasureGUI_ManageDimensionsDlg::enterEvent ( QEvent *  )
private
bool MeasureGUI_ManageDimensionsDlg::HasUnsavedChanges ( )
private
int MeasureGUI_ManageDimensionsDlg::IdFromItem ( QTreeWidgetItem theItem)
private
int MeasureGUI_ManageDimensionsDlg::IdFromPrs ( const Handle(AIS_InteractiveObject)&  theAIS)
private

References anAngle, anIO, Handle(), and myEditObject.

void MeasureGUI_ManageDimensionsDlg::OnActivateThisDialog ( )
protectedslot
void MeasureGUI_ManageDimensionsDlg::OnAdd ( )
protectedslot
void MeasureGUI_ManageDimensionsDlg::OnDimensionAdded ( )
protectedslot

References myEditObject, and PopulateList().

void MeasureGUI_ManageDimensionsDlg::OnInteractionFinished ( Handle_AIS_InteractiveObject  theIO)
protectedslot
void MeasureGUI_ManageDimensionsDlg::OnSelection ( )
protectedslot
void MeasureGUI_ManageDimensionsDlg::OnSelectItem ( )
protectedslot
void MeasureGUI_ManageDimensionsDlg::RedisplayObject ( )
private
void MeasureGUI_ManageDimensionsDlg::RestoreState ( )
private
void MeasureGUI_ManageDimensionsDlg::Resume ( )
protectedslot
void MeasureGUI_ManageDimensionsDlg::SelectInList ( const Handle(AIS_InteractiveObject)&  theIO)
private

References IdFromPrs().

void MeasureGUI_ManageDimensionsDlg::SelectInList ( const int  theId)
private

References myDimensionView.

void MeasureGUI_ManageDimensionsDlg::SelectInViewer ( SOCC_Viewer *  theViewer,
const int  theId 
)
private

References anIO, aPrs, Handle(), IdFromPrs(), and myEditObject.

void MeasureGUI_ManageDimensionsDlg::StartObjectSelection ( )
inlineprotectedslot
void MeasureGUI_ManageDimensionsDlg::Suspend ( )
protectedslot

References StopSelection().

bool MeasureGUI_ManageDimensionsDlg::WarnUnsaved ( )
private

Member Data Documentation

MeasureGUI_CreateDimensionDlg* MeasureGUI_ManageDimensionsDlg::myCreateDialog
private
Selection MeasureGUI_ManageDimensionsDlg::myCurrentSelection
private
MeasureGUI_DimensionInteractor* MeasureGUI_ManageDimensionsDlg::myDimensionInteractor
private
MeasureGUI_1TreeWidget_4Button* MeasureGUI_ManageDimensionsDlg::myDimensionView
private
GEOM::GeomObjPtr MeasureGUI_ManageDimensionsDlg::myEditObject
private
bool MeasureGUI_ManageDimensionsDlg::myIsNeedRedisplay
private
DlgRef_1Sel* MeasureGUI_ManageDimensionsDlg::myObjectSelector
private
SOCC_Viewer* MeasureGUI_ManageDimensionsDlg::myOperatedViewer
private
GEOMGUI_DimensionProperty MeasureGUI_ManageDimensionsDlg::mySavedPropertyState
private

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