25#ifndef SMESHGUI_PROPERTIESDLG_H
26#define SMESHGUI_PROPERTIESDLG_H
31#include <VTKViewer_MarkerDef.h>
32#include <SALOMEconfig.h>
33#include CORBA_CLIENT_HEADER(SMESH_Mesh)
41class QtxDoubleSpinBox;
42class VTKViewer_MarkerWidget;
52 void setNodeColor(
const QColor& );
53 QColor nodeColor()
const;
54 void setNodeMarker( VTK::MarkerType, VTK::MarkerScale );
55 void setNodeCustomMarker(
int );
56 VTK::MarkerType nodeMarkerType()
const;
57 VTK::MarkerScale nodeMarkerScale()
const;
58 int nodeMarkerId()
const;
60 void setEdgeColor(
const QColor& );
61 QColor edgeColor()
const;
62 void setEdgeWidth(
int );
63 int edgeWidth()
const;
65 void setFaceColor(
const QColor&,
int );
66 QColor faceColor()
const;
67 int faceColorDelta()
const;
69 void setVolumeColor(
const QColor&,
int );
70 QColor volumeColor()
const;
71 int volumeColorDelta()
const;
73 void setOutlineColor(
const QColor& );
74 QColor outlineColor()
const;
75 void setOutlineWidth(
int );
76 int outlineWidth()
const;
78 void setElem0dColor(
const QColor& );
79 QColor elem0dColor()
const;
80 void setElem0dSize(
int );
81 int elem0dSize()
const;
83 void setBallColor(
const QColor& );
84 QColor ballColor()
const;
87 void setBallScale(
double );
88 double ballScale()
const;
90 void setOrientationColor(
const QColor& );
91 QColor orientationColor()
const;
92 void setOrientationSize(
int );
93 int orientationSize()
const;
94 void setOrientation3d(
bool );
95 bool orientation3d()
const;
97 void setShrinkCoef(
int );
98 int shrinkCoef()
const;
100 VTK::MarkerMap customMarkers()
const;
102 void showControls(
int,
bool );
#define SMESHGUI_EXPORT
Definition: SMESH_SMESHGUI.hxx:36
Definition: SMESHGUI_Dialog.h:44
Dialog box to set-up mesh presentation properties: colors, sizes of elements, width of lines etc.
Definition: SMESHGUI_PropertiesDlg.h:45
QtxIntSpinBox * myOutlineWidth
Definition: SMESHGUI_PropertiesDlg.h:131
QGroupBox * myElem0dGrp
Definition: SMESHGUI_PropertiesDlg.h:114
QtxIntSpinBox * myOrientationSize
Definition: SMESHGUI_PropertiesDlg.h:141
QtxColorButton * myElem0dColor
Definition: SMESHGUI_PropertiesDlg.h:133
QtxBiColorTool * myFaceColor
Definition: SMESHGUI_PropertiesDlg.h:126
QCheckBox * myOrientation3d
Definition: SMESHGUI_PropertiesDlg.h:142
QtxColorButton * myOutlineColor
Definition: SMESHGUI_PropertiesDlg.h:130
QtxIntSpinBox * myShrinkSize
Definition: SMESHGUI_PropertiesDlg.h:144
QGroupBox * myOrientationGrp
Definition: SMESHGUI_PropertiesDlg.h:116
QGroupBox * myBallGrp
Definition: SMESHGUI_PropertiesDlg.h:115
QGroupBox * myOutlineGrp
Definition: SMESHGUI_PropertiesDlg.h:113
VTKViewer_MarkerWidget * myNodeMarker
Definition: SMESHGUI_PropertiesDlg.h:121
QtxBiColorTool * myVolumeColor
Definition: SMESHGUI_PropertiesDlg.h:128
QGroupBox * myEdgeGrp
Definition: SMESHGUI_PropertiesDlg.h:110
QtxIntSpinBox * myElem0dSize
Definition: SMESHGUI_PropertiesDlg.h:134
QtxDoubleSpinBox * myBallScale
Definition: SMESHGUI_PropertiesDlg.h:138
QtxIntSpinBox * myEdgeWidth
Definition: SMESHGUI_PropertiesDlg.h:124
QtxColorButton * myOrientationColor
Definition: SMESHGUI_PropertiesDlg.h:140
QFrame * myExtraGrp
Definition: SMESHGUI_PropertiesDlg.h:117
QGroupBox * myNodeGrp
Definition: SMESHGUI_PropertiesDlg.h:109
QGroupBox * myFaceGrp
Definition: SMESHGUI_PropertiesDlg.h:111
QtxColorButton * myEdgeColor
Definition: SMESHGUI_PropertiesDlg.h:123
QtxColorButton * myBallColor
Definition: SMESHGUI_PropertiesDlg.h:136
QGroupBox * myVolumeGrp
Definition: SMESHGUI_PropertiesDlg.h:112
QtxColorButton * myNodeColor
Definition: SMESHGUI_PropertiesDlg.h:120