GEOMBase_Helper Class Reference

#include <GEOMBase_Helper.h>

Inheritance diagram for GEOMBase_Helper:

Inheritance graph

Public Member Functions

 GEOMBase_Helper (SUIT_Desktop *)
virtual ~GEOMBase_Helper ()

Protected Member Functions

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 activate=false, const bool update=true, const bool toRemoveFromEngine=true, const double lineWidth=-1)
virtual void displayPreview (GEOM::GEOM_Object_ptr obj, const bool append=false, const bool activate=false, const bool update=true, const double lineWidth=-1)
void displayPreview (const SALOME_Prs *prs, const bool append=false, const bool=true)
void erasePreview (const bool=true)
void localSelection (const ObjectList &, const int)
void localSelection (GEOM::GEOM_Object_ptr, const int)
void activate (const int)
void globalSelection (const int=GEOM_ALLOBJECTS, const bool=false)
void globalSelection (const TColStd_MapOfInteger &, const bool=false)
void updateViewer ()
void prepareSelection (const ObjectList &, const int)
void prepareSelection (GEOM::GEOM_Object_ptr, const int)
void addInStudy (GEOM::GEOM_Object_ptr, const char *theName)
bool openCommand ()
bool abortCommand ()
bool commitCommand (const char *=0)
bool hasCommand () const
void updateObjBrowser () const
int getStudyId () const
SalomeApp_Study * getStudy () const
bool checkViewWindow ()
bool onAccept (const bool publish=true, const bool useTransaction=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
const SALOME_ListIO & selectedIO ()
int IObjectCount ()
 Handle (SALOME_InteractiveObject) firstIObject()
 Handle (SALOME_InteractiveObject) lastIObject()
virtual GEOM::GEOM_IOperations_ptr createOperation ()
virtual bool isValid (QString &msg)
virtual bool execute (ObjectList &objects)
virtual GEOM::GEOM_Object_ptr getFather (GEOM::GEOM_Object_ptr theObj)
virtual const char * getNewObjectName () const
void SetIsPreview (const bool thePreview)
bool IsPreview ()
GEOM_DisplayergetDisplayer ()
SUIT_Desktop * getDesktop () const

Static Protected Member Functions

static GEOM::GEOM_Gen_ptr getGeomEngine ()

Private Types

typedef std::list< SALOME_Prs * > PrsList

Private Member Functions

char * getEntry (GEOM::GEOM_Object_ptr) const
void clearShapeBuffer (GEOM::GEOM_Object_ptr)

Private Attributes

PrsList myPreview
GEOM_DisplayermyDisplayer
GEOM_OperationmyCommand
GEOM::GEOM_IOperations_var myOperation
SUIT_ViewWindow * myViewWindow
QString myPrefix
bool isPreview
SALOME_ListIO mySelected
SUIT_Desktop * myDesktop

Member Typedef Documentation

typedef std::list<SALOME_Prs*> GEOMBase_Helper.PrsList [private]
 


Constructor & Destructor Documentation

GEOMBase_Helper::GEOMBase_Helper SUIT_Desktop *   ) 
 

GEOMBase_Helper::~GEOMBase_Helper  )  [virtual]
 


Member Function Documentation

GEOM::GEOM_Gen_ptr GEOMBase_Helper::getGeomEngine  )  [static, protected]
 

void GEOMBase_Helper::display const ObjectList ,
const   bool = true
[protected]
 

void GEOMBase_Helper::display GEOM::GEOM_Object_ptr  ,
const   bool = true
[protected]
 

void GEOMBase_Helper::erase const ObjectList ,
const   bool = true
[protected]
 

void GEOMBase_Helper::erase GEOM::GEOM_Object_ptr  ,
const   bool = true
[protected]
 

void GEOMBase_Helper::redisplay const ObjectList ,
const   bool = true,
const   bool = true
[protected]
 

void GEOMBase_Helper::redisplay GEOM::GEOM_Object_ptr  ,
const   bool = true,
const   bool = true
[protected]
 

void GEOMBase_Helper::displayPreview const bool  activate = false,
const bool  update = true,
const bool  toRemoveFromEngine = true,
const double  lineWidth = -1
[protected, virtual]
 

Reimplemented in BasicGUI_MarkerDlg.

void GEOMBase_Helper::displayPreview GEOM::GEOM_Object_ptr  obj,
const bool  append = false,
const bool  activate = false,
const bool  update = true,
const double  lineWidth = -1
[protected, virtual]
 

Reimplemented in EntityGUI_SketcherDlg.

void GEOMBase_Helper::displayPreview const SALOME_Prs *  prs,
const bool  append = false,
const   bool = true
[protected]
 

void GEOMBase_Helper::erasePreview const   bool = true  )  [protected]
 

void GEOMBase_Helper::localSelection const ObjectList ,
const   int
[protected]
 

void GEOMBase_Helper::localSelection GEOM::GEOM_Object_ptr  ,
const   int
[protected]
 

void GEOMBase_Helper::activate const   int  )  [protected]
 

void GEOMBase_Helper::globalSelection const   int = GEOM_ALLOBJECTS,
const   bool = false
[protected]
 

void GEOMBase_Helper::globalSelection const TColStd_MapOfInteger &  ,
const   bool = false
[protected]
 

void GEOMBase_Helper::updateViewer  )  [protected]
 

void GEOMBase_Helper.prepareSelection const ObjectList ,
const   int
[protected]
 

void GEOMBase_Helper.prepareSelection GEOM::GEOM_Object_ptr  ,
const   int
[protected]
 

void GEOMBase_Helper::addInStudy GEOM::GEOM_Object_ptr  ,
const char *  theName
[protected]
 

bool GEOMBase_Helper::openCommand  )  [protected]
 

bool GEOMBase_Helper::abortCommand  )  [protected]
 

bool GEOMBase_Helper::commitCommand const char *  = 0  )  [protected]
 

bool GEOMBase_Helper::hasCommand  )  const [protected]
 

void GEOMBase_Helper::updateObjBrowser  )  const [protected]
 

int GEOMBase_Helper::getStudyId  )  const [protected]
 

SalomeApp_Study * GEOMBase_Helper::getStudy  )  const [protected]
 

bool GEOMBase_Helper::checkViewWindow  )  [protected]
 

bool GEOMBase_Helper::onAccept const bool  publish = true,
const bool  useTransaction = true
[protected]
 

void GEOMBase_Helper::showError  )  [protected]
 

void GEOMBase_Helper::showError const QString &  msg  )  [protected]
 

GEOM::GEOM_IOperations_ptr GEOMBase_Helper::getOperation  )  [protected]
 

void GEOMBase_Helper.setPrefix const QString &  prefix  )  [protected]
 

QString GEOMBase_Helper::getPrefix GEOM::GEOM_Object_ptr  = GEOM::GEOM_Object::_nil()  )  const [protected]
 

const SALOME_ListIO & GEOMBase_Helper::selectedIO  )  [protected]
 

int GEOMBase_Helper::IObjectCount  )  [protected]
 

GEOMBase_Helper.Handle SALOME_InteractiveObject   )  [protected]
 

GEOMBase_Helper.Handle SALOME_InteractiveObject   )  [protected]
 

GEOM::GEOM_IOperations_ptr GEOMBase_Helper::createOperation  )  [protected, virtual]
 

Reimplemented in BasicGUI_ArcDlg, BasicGUI_CircleDlg, BasicGUI_CurveDlg, BasicGUI_EllipseDlg, BasicGUI_LineDlg, BasicGUI_MarkerDlg, BasicGUI_PlaneDlg, BasicGUI_PointDlg, BasicGUI_VectorDlg, BlocksGUI_BlockDlg, BlocksGUI_ExplodeDlg, BlocksGUI_PropagateDlg, BlocksGUI_QuadFaceDlg, BlocksGUI_TrsfDlg, BooleanGUI_Dialog, BuildGUI_CompoundDlg, BuildGUI_EdgeDlg, BuildGUI_FaceDlg, BuildGUI_ShellDlg, BuildGUI_SolidDlg, BuildGUI_WireDlg, EntityGUI_SketcherDlg, EntityGUI_SubShapeDlg, GenerationGUI_FillingDlg, GenerationGUI_PipeDlg, GenerationGUI_PrismDlg, GenerationGUI_RevolDlg, GroupGUI_GroupDlg, MeasureGUI_CenterMassDlg, MeasureGUI_CheckCompoundOfBlocksDlg, MeasureGUI_Skeleton, OperationGUI_ArchimedeDlg, OperationGUI_ChamferDlg, OperationGUI_FilletDlg, OperationGUI_PartitionDlg, PrimitiveGUI_BoxDlg, PrimitiveGUI_ConeDlg, PrimitiveGUI_CylinderDlg, PrimitiveGUI_SphereDlg, PrimitiveGUI_TorusDlg, RepairGUI_ChangeOrientationDlg, RepairGUI_CloseContourDlg, RepairGUI_DivideEdgeDlg, RepairGUI_FreeBoundDlg, RepairGUI_FreeFacesDlg, RepairGUI_GlueDlg, RepairGUI_RemoveHolesDlg, RepairGUI_RemoveIntWiresDlg, RepairGUI_SewingDlg, RepairGUI_ShapeProcessDlg, RepairGUI_SuppressFacesDlg, TransformationGUI_MirrorDlg, TransformationGUI_MultiRotationDlg, TransformationGUI_MultiTranslationDlg, TransformationGUI_OffsetDlg, TransformationGUI_PositionDlg, TransformationGUI_RotationDlg, TransformationGUI_ScaleDlg, and TransformationGUI_TranslationDlg.

bool GEOMBase_Helper::isValid QString &  msg  )  [protected, virtual]
 

Reimplemented in BasicGUI_ArcDlg, BasicGUI_CircleDlg, BasicGUI_CurveDlg, BasicGUI_EllipseDlg, BasicGUI_LineDlg, BasicGUI_MarkerDlg, BasicGUI_PlaneDlg, BasicGUI_PointDlg, BasicGUI_VectorDlg, BlocksGUI_BlockDlg, BlocksGUI_ExplodeDlg, BlocksGUI_PropagateDlg, BlocksGUI_QuadFaceDlg, BlocksGUI_TrsfDlg, BooleanGUI_Dialog, BuildGUI_CompoundDlg, BuildGUI_EdgeDlg, BuildGUI_FaceDlg, BuildGUI_ShellDlg, BuildGUI_SolidDlg, BuildGUI_WireDlg, EntityGUI_SketcherDlg, EntityGUI_SubShapeDlg, GenerationGUI_FillingDlg, GenerationGUI_PipeDlg, GenerationGUI_PrismDlg, GenerationGUI_RevolDlg, GroupGUI_GroupDlg, MeasureGUI_CenterMassDlg, MeasureGUI_CheckCompoundOfBlocksDlg, MeasureGUI_DistanceDlg, MeasureGUI_Skeleton, OperationGUI_ArchimedeDlg, OperationGUI_ChamferDlg, OperationGUI_FilletDlg, OperationGUI_PartitionDlg, PrimitiveGUI_BoxDlg, PrimitiveGUI_ConeDlg, PrimitiveGUI_CylinderDlg, PrimitiveGUI_SphereDlg, PrimitiveGUI_TorusDlg, RepairGUI_ChangeOrientationDlg, RepairGUI_CloseContourDlg, RepairGUI_DivideEdgeDlg, RepairGUI_FreeBoundDlg, RepairGUI_FreeFacesDlg, RepairGUI_GlueDlg, RepairGUI_RemoveHolesDlg, RepairGUI_RemoveIntWiresDlg, RepairGUI_SewingDlg, RepairGUI_ShapeProcessDlg, RepairGUI_SuppressFacesDlg, TransformationGUI_MirrorDlg, TransformationGUI_MultiRotationDlg, TransformationGUI_MultiTranslationDlg, TransformationGUI_OffsetDlg, TransformationGUI_PositionDlg, TransformationGUI_RotationDlg, TransformationGUI_ScaleDlg, and TransformationGUI_TranslationDlg.

bool GEOMBase_Helper::execute ObjectList objects  )  [protected, virtual]
 

Reimplemented in BasicGUI_ArcDlg, BasicGUI_CircleDlg, BasicGUI_CurveDlg, BasicGUI_EllipseDlg, BasicGUI_LineDlg, BasicGUI_MarkerDlg, BasicGUI_PlaneDlg, BasicGUI_PointDlg, BasicGUI_VectorDlg, BlocksGUI_BlockDlg, BlocksGUI_ExplodeDlg, BlocksGUI_PropagateDlg, BlocksGUI_QuadFaceDlg, BlocksGUI_TrsfDlg, BooleanGUI_Dialog, BuildGUI_CompoundDlg, BuildGUI_EdgeDlg, BuildGUI_FaceDlg, BuildGUI_ShellDlg, BuildGUI_SolidDlg, BuildGUI_WireDlg, EntityGUI_SketcherDlg, EntityGUI_SubShapeDlg, GenerationGUI_FillingDlg, GenerationGUI_PipeDlg, GenerationGUI_PrismDlg, GenerationGUI_RevolDlg, GroupGUI_GroupDlg, MeasureGUI_CenterMassDlg, MeasureGUI_CheckCompoundOfBlocksDlg, OperationGUI_ArchimedeDlg, OperationGUI_ChamferDlg, OperationGUI_FilletDlg, OperationGUI_PartitionDlg, PrimitiveGUI_BoxDlg, PrimitiveGUI_ConeDlg, PrimitiveGUI_CylinderDlg, PrimitiveGUI_SphereDlg, PrimitiveGUI_TorusDlg, RepairGUI_ChangeOrientationDlg, RepairGUI_CloseContourDlg, RepairGUI_DivideEdgeDlg, RepairGUI_FreeBoundDlg, RepairGUI_FreeFacesDlg, RepairGUI_GlueDlg, RepairGUI_RemoveHolesDlg, RepairGUI_RemoveIntWiresDlg, RepairGUI_SewingDlg, RepairGUI_ShapeProcessDlg, RepairGUI_SuppressFacesDlg, TransformationGUI_MirrorDlg, TransformationGUI_MultiRotationDlg, TransformationGUI_MultiTranslationDlg, TransformationGUI_OffsetDlg, TransformationGUI_PositionDlg, TransformationGUI_RotationDlg, TransformationGUI_ScaleDlg, and TransformationGUI_TranslationDlg.

GEOM::GEOM_Object_ptr GEOMBase_Helper::getFather GEOM::GEOM_Object_ptr  theObj  )  [protected, virtual]
 

Reimplemented in BlocksGUI_ExplodeDlg, BlocksGUI_PropagateDlg, EntityGUI_SubShapeDlg, and GroupGUI_GroupDlg.

const char * GEOMBase_Helper::getNewObjectName  )  const [protected, virtual]
 

Reimplemented in BlocksGUI_ExplodeDlg, EntityGUI_SubShapeDlg, and GEOMBase_Skeleton.

void GEOMBase_Helper.SetIsPreview const bool  thePreview  )  [protected]
 

bool GEOMBase_Helper.IsPreview  )  [protected]
 

GEOM_Displayer * GEOMBase_Helper::getDisplayer  )  [protected]
 

Reimplemented in MeasureGUI_Skeleton, and RepairGUI_FreeFacesDlg.

SUIT_Desktop * GEOMBase_Helper::getDesktop  )  const [protected]
 

char * GEOMBase_Helper::getEntry GEOM::GEOM_Object_ptr   )  const [private]
 

void GEOMBase_Helper::clearShapeBuffer GEOM::GEOM_Object_ptr   )  [private]
 


Field Documentation

PrsList GEOMBase_Helper.myPreview [private]
 

GEOM_Displayer* GEOMBase_Helper.myDisplayer [private]
 

Reimplemented in MeasureGUI_Skeleton, and RepairGUI_FreeFacesDlg.

GEOM_Operation* GEOMBase_Helper.myCommand [private]
 

Reimplemented in EntityGUI_SketcherDlg.

GEOM::GEOM_IOperations_var GEOMBase_Helper.myOperation [private]
 

Reimplemented in BooleanGUI_Dialog.

SUIT_ViewWindow* GEOMBase_Helper.myViewWindow [private]
 

QString GEOMBase_Helper.myPrefix [private]
 

bool GEOMBase_Helper.isPreview [private]
 

SALOME_ListIO GEOMBase_Helper.mySelected [private]
 

SUIT_Desktop* GEOMBase_Helper.myDesktop [private]