Dialog box to set-up mesh presentation properties: colors, sizes of elements, width of lines etc. More...
#include <SMESHGUI_PropertiesDlg.h>
Public Member Functions | |
SMESHGUI_PropertiesDlg (const VTK::MarkerMap &, QWidget *parent) | |
~SMESHGUI_PropertiesDlg () | |
void | setNodeColor (const QColor &) |
Set nodes color. More... | |
QColor | nodeColor () const |
Get nodes color. More... | |
void | setNodeMarker (VTK::MarkerType, VTK::MarkerScale) |
Set standard nodes marker. More... | |
void | setNodeCustomMarker (int) |
Set custom nodes marker. More... | |
VTK::MarkerType | nodeMarkerType () const |
Get nodes marker type. More... | |
VTK::MarkerScale | nodeMarkerScale () const |
Get nodes marker scale. More... | |
int | nodeMarkerId () const |
Get custom nodes marker. More... | |
void | setEdgeColor (const QColor &) |
Set edges (wireframe) color. More... | |
QColor | edgeColor () const |
Get edges (wireframe) color. More... | |
void | setEdgeWidth (int) |
Set edges width. More... | |
int | edgeWidth () const |
Get edges width. More... | |
void | setFaceColor (const QColor &, int) |
Set faces colors. More... | |
QColor | faceColor () const |
Get front faces color. More... | |
int | faceColorDelta () const |
Get back faces coloring delta. More... | |
void | setVolumeColor (const QColor &, int) |
Set volumes colors. More... | |
QColor | volumeColor () const |
Get normal volumes color. More... | |
int | volumeColorDelta () const |
Get reversed volumes coloring delta. More... | |
void | setOutlineColor (const QColor &) |
Set outlines color. More... | |
QColor | outlineColor () const |
Get outlines color. More... | |
void | setOutlineWidth (int) |
Set outlines width. More... | |
int | outlineWidth () const |
Get outlines width. More... | |
void | setElem0dColor (const QColor &) |
Set 0D elements color. More... | |
QColor | elem0dColor () const |
Get 0D elements color. More... | |
void | setElem0dSize (int) |
Set 0D elements size. More... | |
int | elem0dSize () const |
Get 0D elements size. More... | |
void | setBallColor (const QColor &) |
Set discrete elements (balls) color. More... | |
QColor | ballColor () const |
Get discrete elements (balls) color. More... | |
void | setBallScale (double) |
Set discrete elements (balls) size. More... | |
double | ballScale () const |
Get discrete elements (balls) scale factor. More... | |
void | setOrientationColor (const QColor &) |
Set orientation vectors color. More... | |
QColor | orientationColor () const |
Get orientation vectors color. More... | |
void | setOrientationSize (int) |
Set orientation vectors scale (percent) More... | |
int | orientationSize () const |
Get orientation vectors scale (percent) More... | |
void | setOrientation3d (bool) |
Set orientation vectors 3d flag. More... | |
bool | orientation3d () const |
Get orientation vectors 3d flag. More... | |
void | setShrinkCoef (int) |
Set shrink coefficient (percent) More... | |
int | shrinkCoef () const |
Get shrink coefficient (percent) More... | |
VTK::MarkerMap | customMarkers () const |
void | showControls (int, bool) |
Show / hide controls for specified entity type. More... | |
virtual void | show () |
virtual void | setContentActive (const bool) |
set all content to enable (parameter is true) or disable state More... | |
Static Public Member Functions | |
static int | prefix (const QString &) |
Return hard-coded prefix using to differ overlapping types. More... | |
Protected Member Functions | |
SUIT_Desktop * | desktop () const |
find desktop of active application More... | |
SUIT_ResourceMgr * | resourceMgr () const |
gets resource manager More... | |
Private Slots | |
void | onHelp () |
Show online help on dialog box. More... | |
Private Attributes | |
QGroupBox * | myNodeGrp |
QGroupBox * | myEdgeGrp |
QGroupBox * | myFaceGrp |
QGroupBox * | myVolumeGrp |
QGroupBox * | myOutlineGrp |
QGroupBox * | myElem0dGrp |
QGroupBox * | myBallGrp |
QGroupBox * | myOrientationGrp |
QFrame * | myExtraGrp |
QtxColorButton * | myNodeColor |
VTKViewer_MarkerWidget * | myNodeMarker |
QtxColorButton * | myEdgeColor |
QtxIntSpinBox * | myEdgeWidth |
QtxBiColorTool * | myFaceColor |
QtxBiColorTool * | myVolumeColor |
QtxColorButton * | myOutlineColor |
QtxIntSpinBox * | myOutlineWidth |
QtxColorButton * | myElem0dColor |
QtxIntSpinBox * | myElem0dSize |
QtxColorButton * | myBallColor |
QtxDoubleSpinBox * | myBallScale |
QtxColorButton * | myOrientationColor |
QtxIntSpinBox * | myOrientationSize |
QCheckBox * | myOrientation3d |
QtxIntSpinBox * | myShrinkSize |
Dialog box to set-up mesh presentation properties: colors, sizes of elements, width of lines etc.
SMESHGUI_PropertiesDlg::SMESHGUI_PropertiesDlg | ( | const VTK::MarkerMap & | customMarkers, |
QWidget * | parent | ||
) |
References customMarkers(), MARGIN, myBallColor, myBallGrp, myBallScale, myEdgeColor, myEdgeGrp, myEdgeWidth, myElem0dColor, myElem0dGrp, myElem0dSize, myExtraGrp, myFaceColor, myFaceGrp, myNodeColor, myNodeGrp, myNodeMarker, myOrientation3d, myOrientationColor, myOrientationGrp, myOrientationSize, myOutlineColor, myOutlineGrp, myOutlineWidth, myShrinkSize, myVolumeColor, myVolumeGrp, onHelp(), and SPACING.
SMESHGUI_PropertiesDlg::~SMESHGUI_PropertiesDlg | ( | ) |
QColor SMESHGUI_PropertiesDlg::ballColor | ( | ) | const |
Get discrete elements (balls) color.
References myBallColor.
double SMESHGUI_PropertiesDlg::ballScale | ( | ) | const |
Get discrete elements (balls) scale factor.
References myBallScale.
VTK::MarkerMap SMESHGUI_PropertiesDlg::customMarkers | ( | ) | const |
References myNodeMarker.
Referenced by SMESHGUI_PropertiesDlg().
|
protectedinherited |
find desktop of active application
References MESHCUT::d.
QColor SMESHGUI_PropertiesDlg::edgeColor | ( | ) | const |
int SMESHGUI_PropertiesDlg::edgeWidth | ( | ) | const |
QColor SMESHGUI_PropertiesDlg::elem0dColor | ( | ) | const |
int SMESHGUI_PropertiesDlg::elem0dSize | ( | ) | const |
QColor SMESHGUI_PropertiesDlg::faceColor | ( | ) | const |
int SMESHGUI_PropertiesDlg::faceColorDelta | ( | ) | const |
QColor SMESHGUI_PropertiesDlg::nodeColor | ( | ) | const |
int SMESHGUI_PropertiesDlg::nodeMarkerId | ( | ) | const |
Get custom nodes marker.
For standard markers return value is VTK::MT_NONE.
References myNodeMarker.
VTK::MarkerScale SMESHGUI_PropertiesDlg::nodeMarkerScale | ( | ) | const |
Get nodes marker scale.
For custom marker return value is undefined.
References myNodeMarker.
VTK::MarkerType SMESHGUI_PropertiesDlg::nodeMarkerType | ( | ) | const |
Get nodes marker type.
For custom marker, VTK::MT_USER is returned and markerId() function then returns its identifier.
References myNodeMarker.
|
privateslot |
Show online help on dialog box.
Referenced by SMESHGUI_PropertiesDlg().
bool SMESHGUI_PropertiesDlg::orientation3d | ( | ) | const |
Get orientation vectors 3d flag.
References myOrientation3d.
QColor SMESHGUI_PropertiesDlg::orientationColor | ( | ) | const |
Get orientation vectors color.
References myOrientationColor.
int SMESHGUI_PropertiesDlg::orientationSize | ( | ) | const |
Get orientation vectors scale (percent)
References myOrientationSize.
QColor SMESHGUI_PropertiesDlg::outlineColor | ( | ) | const |
int SMESHGUI_PropertiesDlg::outlineWidth | ( | ) | const |
|
staticinherited |
Return hard-coded prefix using to differ overlapping types.
Referenced by SMESHGUI_Dialog::SMESHGUI_Dialog(), and SMESHGUI_SelectionOp::typeById().
|
protectedinherited |
gets resource manager
Referenced by SMESHGUI_ComputeDlg::createMainFrame(), SMESHGUI_DisplayEntitiesDlg::SMESHGUI_DisplayEntitiesDlg(), and SMESHGUI_GroupOnShapeDlg::SMESHGUI_GroupOnShapeDlg().
void SMESHGUI_PropertiesDlg::setBallColor | ( | const QColor & | color | ) |
Set discrete elements (balls) color.
color | discrete elements (balls) color |
References myBallColor.
void SMESHGUI_PropertiesDlg::setBallScale | ( | double | size | ) |
Set discrete elements (balls) size.
size | discrete elements (balls) size |
Get discrete elements (balls) size
Set discrete elements (balls) scale factor
size | discrete elements (balls) scale factor |
References myBallScale.
|
virtualinherited |
set all content to enable (parameter is true) or disable state
void SMESHGUI_PropertiesDlg::setEdgeColor | ( | const QColor & | color | ) |
void SMESHGUI_PropertiesDlg::setEdgeWidth | ( | int | width | ) |
void SMESHGUI_PropertiesDlg::setElem0dColor | ( | const QColor & | color | ) |
void SMESHGUI_PropertiesDlg::setElem0dSize | ( | int | size | ) |
void SMESHGUI_PropertiesDlg::setFaceColor | ( | const QColor & | color, |
int | delta | ||
) |
Set faces colors.
color | front faces color |
delta | back faces coloring delta |
References myFaceColor.
void SMESHGUI_PropertiesDlg::setNodeColor | ( | const QColor & | color | ) |
void SMESHGUI_PropertiesDlg::setNodeCustomMarker | ( | int | id | ) |
void SMESHGUI_PropertiesDlg::setNodeMarker | ( | VTK::MarkerType | type, |
VTK::MarkerScale | scale | ||
) |
Set standard nodes marker.
type | standard nodes marker type |
scale | standard nodes marker scale |
References myNodeMarker.
void SMESHGUI_PropertiesDlg::setOrientation3d | ( | bool | on | ) |
Set orientation vectors 3d flag.
on | orientation vectors 3d flag value |
References myOrientation3d.
void SMESHGUI_PropertiesDlg::setOrientationColor | ( | const QColor & | color | ) |
Set orientation vectors color.
color | orientation vectors color |
References myOrientationColor.
void SMESHGUI_PropertiesDlg::setOrientationSize | ( | int | scale | ) |
Set orientation vectors scale (percent)
scale | orientation vectors scale |
References myOrientationSize.
void SMESHGUI_PropertiesDlg::setOutlineColor | ( | const QColor & | color | ) |
void SMESHGUI_PropertiesDlg::setOutlineWidth | ( | int | width | ) |
void SMESHGUI_PropertiesDlg::setShrinkCoef | ( | int | coef | ) |
void SMESHGUI_PropertiesDlg::setVolumeColor | ( | const QColor & | color, |
int | delta | ||
) |
Set volumes colors.
color | normal volumes color |
delta | reversed volumes coloring delta |
References myVolumeColor.
|
virtualinherited |
Referenced by SMESHGUI_MeshOp::onCloseShapeByMeshDlg(), SMESHGUI_MeshOp::onPublishShapeByMeshDlg(), SMESHGUI_BaseComputeOp::showComputeResult(), SMESHGUI_BaseComputeOp::showEvaluateResult(), SMESHGUI_Add0DElemsOnAllNodesOp::startOperation(), SMESHGUI_ConvToQuadOp::startOperation(), SMESHGUI_CreateDualMeshOp::startOperation(), SMESHGUI_FindElemByPointOp::startOperation(), SMESHGUI_GroupOnShapeOp::startOperation(), SMESHGUI_MeshOp::startOperation(), SMESHGUI_MeshOrderOp::startOperation(), SMESHGUI_RemoveNodeReconnectionOp::startOperation(), SMESHGUI_ReorientFacesOp::startOperation(), SMESHGUI_ShapeByMeshOp::startOperation(), SMESHGUI_SplitBiQuadOp::startOperation(), SMESHGUI_AddNodeOnFaceOp::startOperation(), SMESHGUI_AddNodeOnSegmentOp::startOperation(), and SMESHGUI_MakeNodeAtPointOp::startOperation().
void SMESHGUI_PropertiesDlg::showControls | ( | int | elements, |
bool | nodes | ||
) |
Show / hide controls for specified entity type.
elements | mesh element types (an or-ed combination of flags) |
nodes | mesh nodes presence flag |
References SMESH_Actor::e0DElements, SMESH_Actor::eAllEntity, SMESH_Actor::eBallElem, SMESH_Actor::eEdges, SMESH_Actor::eFaces, SMESH_Actor::eVolumes, myBallGrp, myEdgeGrp, myElem0dGrp, myExtraGrp, myFaceGrp, myNodeGrp, myOrientationGrp, myOutlineGrp, and myVolumeGrp.
int SMESHGUI_PropertiesDlg::shrinkCoef | ( | ) | const |
QColor SMESHGUI_PropertiesDlg::volumeColor | ( | ) | const |
int SMESHGUI_PropertiesDlg::volumeColorDelta | ( | ) | const |
Get reversed volumes coloring delta.
References myVolumeColor.
|
private |
Referenced by ballColor(), setBallColor(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by showControls(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by ballScale(), setBallScale(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by edgeColor(), setEdgeColor(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by showControls(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by edgeWidth(), setEdgeWidth(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by elem0dColor(), setElem0dColor(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by showControls(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by elem0dSize(), setElem0dSize(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by showControls(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by faceColor(), faceColorDelta(), setFaceColor(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by showControls(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by nodeColor(), setNodeColor(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by showControls(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by customMarkers(), nodeMarkerId(), nodeMarkerScale(), nodeMarkerType(), setNodeCustomMarker(), setNodeMarker(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by orientation3d(), setOrientation3d(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by orientationColor(), setOrientationColor(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by showControls(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by orientationSize(), setOrientationSize(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by outlineColor(), setOutlineColor(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by showControls(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by outlineWidth(), setOutlineWidth(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by setShrinkCoef(), shrinkCoef(), and SMESHGUI_PropertiesDlg().
|
private |
Referenced by setVolumeColor(), SMESHGUI_PropertiesDlg(), volumeColor(), and volumeColorDelta().
|
private |
Referenced by showControls(), and SMESHGUI_PropertiesDlg().