Version: 6.3.1
Public Member Functions | Protected Slots | Protected Member Functions | Private Slots | Private Attributes

VisuGUI_VectorsDlg Class Reference

#include <VisuGUI_VectorsDlg.h>

Inheritance diagram for VisuGUI_VectorsDlg:
Inheritance graph

Public Member Functions

 VisuGUI_VectorsDlg (SalomeApp_Module *theModule)
 ~VisuGUI_VectorsDlg ()
void setScaleFactor (double sf)
double getScaleFactor ()
void setLineWidth (int lw)
int getLineWidth ()
void setUseMagnColor (bool on)
bool getUseMagnColor ()
void setUseGlyphs (bool on)
bool getUseGlyphs ()
void setColor (QColor color)
QColor getColor ()
void setGlyphType (VISU::Vectors::GlyphType type)
VISU::Vectors::GlyphType getGlyphType ()
void setGlyphPos (VISU::Vectors::GlyphPos pos)
VISU::Vectors::GlyphPos getGlyphPos ()
void enableMagnColor (bool enable)
virtual void initFromPrsObject (VISU::ColoredPrs3d_i *thePrs, bool theInit)
virtual int storeToPrsObject (VISU::ColoredPrs3d_i *thePrs)

Protected Slots

virtual QString GetContextHelpFilePath ()
void accept ()
void reject ()
void onHelp ()

Protected Member Functions

VisuGUI_ScalarBarPaneGetScalarPane ()

Private Slots

void enableGlyphType ()
void enableSetColor ()

Private Attributes

QGroupBoxTopGroup
QCheckBox * UseMagn
QtxColorButton * SelColor
QLabel * LineWidLabel
SalomeApp_IntSpinBox * LinWid
QLabel * ScaleLabel
SalomeApp_DoubleSpinBox * ScalFact
QCheckBox * UseGlyph
QButtonGroup * TypeGlyph
QGroupBoxTypeGB
QRadioButton * RBCones6
QRadioButton * RBCones2
QRadioButton * RBArrows
QButtonGroup * PosGlyph
QGroupBoxPosGB
QRadioButton * RBTail
QRadioButton * RBCent
QRadioButton * RBHead
QGroupBoxGroupButtons
QPushButton * buttonOk
QPushButton * buttonCancel
QPushButton * buttonHelp
QColor myColor
QTabWidget * myTabBox
VisuGUI_ScalarBarPanemyScalarPane
VisuGUI_InputPanemyInputPane
SALOME::GenericObjPtr
< VISU::Vectors_i
myPrsCopy

Constructor & Destructor Documentation

VisuGUI_VectorsDlg::VisuGUI_VectorsDlg ( SalomeApp_Module theModule)
VisuGUI_VectorsDlg::~VisuGUI_VectorsDlg ( )

Member Function Documentation

void VisuGUI_VectorsDlg::setScaleFactor ( double  theFactor)

Called when "Select Color" buttonx clicked

Sets Scale factor

References ScalFact.

double VisuGUI_VectorsDlg::getScaleFactor ( )

Gets Scale factor

References ScalFact.

void VisuGUI_VectorsDlg::setLineWidth ( int  lw)

Sets Line width

References LinWid.

int VisuGUI_VectorsDlg::getLineWidth ( )

Gets Line width

References LinWid.

void VisuGUI_VectorsDlg::setUseMagnColor ( bool  on)

Sets "Use Magnitude Coloring" flag

References enableSetColor(), and UseMagn.

bool VisuGUI_VectorsDlg::getUseMagnColor ( )

Gets "Use Magnitude Coloring" flag state

References UseMagn.

void VisuGUI_VectorsDlg::setUseGlyphs ( bool  on)

Sets "Use Glyphs" flag

References enableGlyphType(), and UseGlyph.

bool VisuGUI_VectorsDlg::getUseGlyphs ( )

Gets "Use Glyphs" flag state

References UseGlyph.

void VisuGUI_VectorsDlg::setColor ( QColor  color)

Sets color

References SelColor.

QColor VisuGUI_VectorsDlg.getColor ( )
void VisuGUI_VectorsDlg::setGlyphType ( VISU::Vectors::GlyphType  type)

Sets glyphs type : 0 - arrows, 1 - cones2, 2 - cones6

References VISU.Vectors.CONE2, VISU.Vectors.CONE6, RBArrows, RBCones2, and RBCones6.

VISU::Vectors::GlyphType VisuGUI_VectorsDlg::getGlyphType ( )

Gets glyphs type : 0 - arrows, 1 - cones2, 2 - cones6

References VISU.Vectors.ARROW, VISU.Vectors.CONE2, VISU.Vectors.CONE6, RBCones2, and RBCones6.

void VisuGUI_VectorsDlg::setGlyphPos ( VISU::Vectors::GlyphPos  pos)

Sets glyph position : -1 - tail, 0 - center, 1 - head

References VISU.Vectors.HEAD, RBCent, RBHead, RBTail, and VISU.Vectors.TAIL.

VISU::Vectors::GlyphPos VisuGUI_VectorsDlg::getGlyphPos ( )

Gets glyph position : -1 - tail, 0 - center, 1 - head

References VISU.Vectors.CENTER, VISU.Vectors.HEAD, RBHead, RBTail, and VISU.Vectors.TAIL.

void VisuGUI_VectorsDlg::enableMagnColor ( bool  enable)

Enbled/disables magnitude coloring

References enableSetColor(), and UseMagn.

void VisuGUI_VectorsDlg::initFromPrsObject ( VISU::ColoredPrs3d_i thePrs,
bool  theInit 
) [virtual]
int VisuGUI_VectorsDlg::storeToPrsObject ( VISU::ColoredPrs3d_i thePrs) [virtual]
QString VisuGUI_VectorsDlg::GetContextHelpFilePath ( ) [protected, virtual, slot]

Implements VisuGUI_Prs3dDlg.

void VisuGUI_VectorsDlg::enableGlyphType ( ) [private, slot]

Called when "Use glyphs" check box clicked

References PosGB, TypeGB, and UseGlyph.

void VisuGUI_VectorsDlg::enableSetColor ( ) [private, slot]

Called when "Magnitude Coloring" check box clicked

References SelColor, and UseMagn.

void VisuGUI_ScalarBarBaseDlg::accept ( ) [protected, slot, inherited]
void VisuGUI_ScalarBarBaseDlg::reject ( ) [protected, slot, inherited]

Called when <Cancel> button is clicked, remove preview and closes dialog

Reimplemented in VisuGUI_CutLinesDlg, VisuGUI_CutPlanesDlg, VisuGUI_CutSegmentDlg, VisuGUI_DeformedShapeAndScalarMapDlg, VisuGUI_DeformedShapeDlg, VisuGUI_Plot3DDlg, and VisuGUI_StreamLinesDlg.

VisuGUI_ScalarBarPane * VisuGUI_ScalarBarBaseDlg::GetScalarPane ( ) [protected, inherited]
void VisuGUI_Prs3dDlg::onHelp ( ) [protected, slot, inherited]

Called when <Help> button is clicked, shows the corresponding help page in defined browser

References VisuGUI_Prs3dDlg.GetContextHelpFilePath().


Field Documentation

QCheckBox* VisuGUI_VectorsDlg.UseMagn [private]
QtxColorButton* VisuGUI_VectorsDlg.SelColor [private]
SalomeApp_IntSpinBox* VisuGUI_VectorsDlg.LinWid [private]
QLabel* VisuGUI_VectorsDlg.ScaleLabel [private]
SalomeApp_DoubleSpinBox* VisuGUI_VectorsDlg.ScalFact [private]
QCheckBox* VisuGUI_VectorsDlg.UseGlyph [private]
QButtonGroup* VisuGUI_VectorsDlg.TypeGlyph [private]
QRadioButton* VisuGUI_VectorsDlg.RBCones6 [private]
QRadioButton* VisuGUI_VectorsDlg.RBCones2 [private]
QRadioButton* VisuGUI_VectorsDlg.RBArrows [private]
QButtonGroup* VisuGUI_VectorsDlg.PosGlyph [private]
QRadioButton* VisuGUI_VectorsDlg.RBTail [private]
QRadioButton* VisuGUI_VectorsDlg.RBCent [private]
QRadioButton* VisuGUI_VectorsDlg.RBHead [private]
QPushButton* VisuGUI_VectorsDlg.buttonOk [private]
QPushButton* VisuGUI_VectorsDlg.buttonCancel [private]
QPushButton* VisuGUI_VectorsDlg.buttonHelp [private]
QColor VisuGUI_VectorsDlg.myColor [private]
QTabWidget* VisuGUI_VectorsDlg.myTabBox [private]

Reimplemented from VisuGUI_ScalarBarBaseDlg.

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS