#include <MeasureGUI_ManageDimensionsDlg.h>
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 *) |
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_DlgSkeleton * | mainFrame () |
QWidget * | centralWidget () |
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... | |
GeometryGUI * | myGeomGUI |
reference GEOM GUI More... | |
QString | myHelpFileName |
Associated HTML help file name. More... | |
QButtonGroup * | myRBGroup |
radio button group More... | |
GEOMBase_DlgSkeleton * | myMainFrame |
dialog box's mainframe widget More... | |
QString | myHelpContext |
Help context, needed for the customization path where located plugins help HTML pages More... | |
|
private |
|
protected |
MeasureGUI_ManageDimensionsDlg::MeasureGUI_ManageDimensionsDlg | ( | GeometryGUI * | theGUI, |
QWidget * | theParent | ||
) |
References GEOMBase_Skeleton::buttonApply(), GEOMBase_Skeleton::buttonOk(), GEOMBase_Skeleton::centralWidget(), ClickOnApply(), ClickOnCancel(), ClickOnOk(), GEOMBase_DlgSkeleton::GroupBoxName, GEOMBase_DlgSkeleton::GroupConstructors, GEOMBase_Skeleton::mainFrame(), myDimensionInteractor, myDimensionView, myEditObject, GEOMBase_Skeleton::myGeomGUI, myIsNeedRedisplay, myObjectSelector, NULL, OnAdd(), OnChangeItem(), OnDeactivateThisDialog(), OnFinish(), OnHideAll(), OnRemove(), OnSelectItem(), OnShowAll(), Selection_Object, SelectionIntoArgument(), GEOMBase_Skeleton::setHelpFileName(), and StartObjectSelection().
MeasureGUI_ManageDimensionsDlg::~MeasureGUI_ManageDimensionsDlg | ( | ) |
References StopSelection().
|
private |
References HasUnsavedChanges(), and myIsNeedRedisplay.
|
private |
References HasUnsavedChanges().
|
protectedslot |
|
protectedvirtualslot |
References AllowedToCancelChanges(), GEOMBase_Skeleton::ClickOnCancel(), and myCreateDialog.
|
protectedslot |
References ClickOnApply(), ClickOnCancel(), and GEOMBase_Helper::setIsApplyAndClose().
|
private |
References GEOMBase_Skeleton::mainFrame(), and OnActivateThisDialog().
|
private |
|
private |
|
private |
References anAngle, anIO, Handle(), and myEditObject.
|
protectedslot |
|
protectedslot |
References myCreateDialog, myDimensionView, myEditObject, GEOMBase_Skeleton::myGeomGUI, myObjectSelector, OnDimensionAdded(), Resume(), and Suspend().
|
protectedslot |
References GEOM::Dimensions, GEOMGUI_DimensionProperty::GetName(), IdFromItem(), GEOMGUI_DimensionProperty::IsVisible(), myEditObject, GEOMBase_Skeleton::myGeomGUI, GEOM::propertyName(), RedisplayObject(), GEOMGUI_DimensionProperty::SetName(), GEOMGUI_DimensionProperty::SetVisible(), and GEOM::sharedPropertiesId().
|
protectedslot |
|
protectedslot |
References myEditObject, and PopulateList().
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
protectedslot |
References myCurrentSelection, and SelectionIntoArgument().
|
protectedslot |
References IdFromItem(), myDimensionView, myOperatedViewer, and SelectInViewer().
|
protectedslot |
|
private |
References GEOM::Dimensions, GEOMGUI_DimensionProperty::DimensionType_Angle, GEOMGUI_DimensionProperty::DimensionType_Diameter, GEOMGUI_DimensionProperty::DimensionType_Length, GEOMGUI_DimensionProperty::GetName(), GEOMGUI_DimensionProperty::GetNumber(), GEOMGUI_DimensionProperty::GetType(), GroupItem_Angle, GroupItem_Diameter, GroupItem_Distance, GEOMGUI_DimensionProperty::IsVisible(), myDimensionView, myEditObject, GEOMBase_Skeleton::myGeomGUI, NULL, GEOM::propertyName(), and GEOM::sharedPropertiesId().
|
private |
|
private |
|
protectedslot |
References myCreateDialog, myDimensionView, myEditObject, myObjectSelector, PopulateList(), Selection_Dimension, and StartSelection().
|
private |
References IdFromPrs().
|
private |
References myDimensionView.
|
private |
References anIO, aPrs, Handle(), IdFromPrs(), and myEditObject.
|
protectedslot |
|
private |
References GEOM::Dimensions, GEOMBase::GetName(), GEOMBase_Helper::getStudy(), GEOMGUI_DimensionProperty::LoadFromAttribute(), myDimensionView, myEditObject, GEOMBase_Skeleton::myGeomGUI, myObjectSelector, mySavedPropertyState, PopulateList(), GEOM::propertyName(), RestoreState(), and GEOM::sharedPropertiesId().
|
inlineprotectedslot |
References Selection_Object, and StartSelection().
|
protectedslot |
References AllowedToCancelChanges(), MeasureGUI_DimensionInteractor::Enable(), GEOM_ALLSHAPES, GEOMBase_Helper::globalSelection(), Handle(), MeasureGUI_DimensionFilter(), myCurrentSelection, myDimensionInteractor, myEditObject, GEOMBase_Skeleton::myGeomGUI, myOperatedViewer, OnInteractionFinished(), OnSelection(), Selection_Dimension, Selection_Object, and StopSelection().
|
protectedslot |
References MeasureGUI_DimensionInteractor::Disable(), GEOMBase_Helper::globalSelection(), Handle(), myCurrentSelection, myDimensionInteractor, GEOMBase_Skeleton::myGeomGUI, myObjectSelector, myOperatedViewer, OnInteractionFinished(), OnSelection(), Selection_Dimension, Selection_None, and Selection_Object.
|
protectedslot |
References StopSelection().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |