#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 *, SUIT_ViewWindow *aVW=0) | |
virtual | ~GEOMBase_Helper () |
Protected Types | |
enum | Selection { Selection_None , Selection_Object , Selection_Dimension } |
Protected Types inherited from GEOMBase_Helper | |
typedef std::list< SALOME_Prs * > | PrsList |
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 |
Protected Member Functions inherited from GEOMBase_Helper | |
void | display (const ObjectList &, const bool=true) |
void | display (GEOM::GEOM_Object_ptr, const bool=true) |
void | erase (const ObjectList &, const bool=true) |
void | erase (GEOM::GEOM_Object_ptr, const bool=true) |
void | redisplay (const ObjectList &, const bool=true, const bool=true) |
void | redisplay (GEOM::GEOM_Object_ptr, const bool=true, const bool=true) |
virtual void | displayPreview (const bool display, const bool activate=false, const bool update=true, const bool toRemoveFromEngine=true, const double lineWidth=-1, const int displayMode=-1, const int color=-1, const bool append=false) |
virtual void | displayPreview (GEOM::GEOM_Object_ptr obj, const bool append=false, const bool activate=false, const bool update=true, const double lineWidth=-1, const int displayMode=-1, const int color=-1) |
void | displayPreview (const SALOME_Prs *prs, const bool append=false, const bool=true) |
void | erasePreview (const bool=true) |
const PrsList & | getPreview () const |
void | localSelection (const ObjectList &, const std::list< int >) |
void | localSelection (const ObjectList &, const int) |
void | localSelection (GEOM::GEOM_Object_ptr, const std::list< int >) |
void | localSelection (GEOM::GEOM_Object_ptr, const int) |
void | localSelection (const std::string &, const std::string &, const std::list< int >) |
void | localSelection (const std::list< int >) |
void | localSelection (const int) |
void | activate (const int) |
void | globalSelection (const int=GEOM_ALLOBJECTS, const bool=false) |
void | globalSelection (const TColStd_MapOfInteger &, const bool=false) |
void | globalSelection (const TColStd_MapOfInteger &, const QList< int > &, const bool=false) |
void | updateViewer () |
void | prepareSelection (const ObjectList &, const int) |
void | prepareSelection (GEOM::GEOM_Object_ptr, const int) |
QString | addInStudy (GEOM::GEOM_Object_ptr, const char *theName) |
bool | openCommand () |
bool | abortCommand () |
bool | commitCommand (const char *=0) |
bool | hasCommand () const |
void | updateObjBrowser () const |
SalomeApp_Study * | getStudy () const |
bool | checkViewWindow () |
bool | onAccept (const bool publish=true, const bool useTransaction=true, bool erasePreviewFlag=true) |
void | showError () |
void | showError (const QString &msg) |
GEOM::GEOM_IOperations_ptr | getOperation () |
void | setPrefix (const QString &prefix) |
QString | getPrefix (GEOM::GEOM_Object_ptr=GEOM::GEOM_Object::_nil()) const |
bool | selectObjects (ObjectList &objects) |
virtual GEOM::GEOM_IOperations_ptr | createOperation () |
virtual bool | isValid (QString &msg) |
virtual bool | execute (ObjectList &objects) |
virtual void | restoreSubShapes (SALOMEDS::SObject_ptr theSObject) |
virtual GEOM::GEOM_Object_ptr | getFather (GEOM::GEOM_Object_ptr theObj) |
virtual QString | getObjectName (GEOM::GEOM_Object_ptr object) const |
virtual bool | extractPrefix () const |
virtual void | addSubshapesToStudy () |
virtual QList< GEOM::GeomObjPtr > | getSourceObjects () |
GEOM::GEOM_Object_ptr | findObjectInFather (GEOM::GEOM_Object_ptr theFather, const QString &theName) |
GEOM::GEOM_Object_ptr | findObjectInFather (GEOM::GEOM_Object_ptr theFather, int theIndex) |
GEOM::GeomObjPtr | getSelected (TopAbs_ShapeEnum type) |
GEOM::GeomObjPtr | getSelected (const QList< TopAbs_ShapeEnum > &types) |
QList< GEOM::GeomObjPtr > | getSelected (TopAbs_ShapeEnum type, int count, bool strict=true) |
QList< GEOM::GeomObjPtr > | getSelected (const QList< TopAbs_ShapeEnum > &types, int count, bool strict=true) |
void | hideSourceObjects (QList< GEOM::GeomObjPtr > theObjectList) |
void | SetIsPreview (const bool thePreview) |
bool | IsPreview () |
GEOM_Displayer * | getDisplayer () |
SUIT_Desktop * | getDesktop () const |
virtual void | setIsApplyAndClose (const bool theFlag) |
virtual bool | isApplyAndClose () const |
virtual void | setIsOptimizedBrowsing (const bool theFlag) |
virtual bool | isOptimizedBrowsing () const |
virtual void | setIsWaitCursorEnabled (const bool theFlag) |
virtual bool | isWaitCursorEnabled () const |
virtual void | setIsDisableBrowsing (const bool theFlag) |
virtual bool | isDisableBrowsing () const |
virtual void | setIsDisplayResult (const bool theFlag) |
virtual bool | isDisplayResult () 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, 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 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, 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 Handle(), IdFromPrs(), and myEditObject.
|
protectedslot |
|
private |
|
inlineprotectedslot |
References Selection_Object, and StartSelection().
|
protectedslot |
References AllowedToCancelChanges(), MeasureGUI_DimensionInteractor::Enable(), GEOM_ALLSHAPES, GEOMBase_Helper::globalSelection(), Handle(), 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 |