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

VisuGUI_GaussScalarBarPane Class Reference

Specific Scalar Bar tab. More...

#include <VisuGUI_GaussPointsDlg.h>

Inheritance diagram for VisuGUI_GaussScalarBarPane:
Inheritance graph

Public Member Functions

 VisuGUI_GaussScalarBarPane (QWidget *parent)
 ~VisuGUI_GaussScalarBarPane ()
int getOrientation ()
void setPosAndSize (double x, double y, double w, double h, bool vert)
void setScalarBarData (int colors, int labels)
double getX ()
double getY ()
double getWidth ()
double getHeight ()
int getNbColors ()
int getNbLabels ()
void initFromPrsObject (VISU::GaussPoints_i *thePrs, bool theInit)
 Initialise dialog box from presentation object.
int storeToPrsObject (VISU::GaussPoints_i *thePrs)
 Store values to presentation object.

Protected Member Functions

bool UseFieldRange (bool theInit=true)

Protected Attributes

QButtonGroup * RangeGroup
QRadioButton * RBFieldRange
QRadioButton * RBImposedRange
QLineEditMinEdit
QLineEditMaxEdit
SALOME::GenericObjPtr
< VISU::GaussPoints_i
myPrsCopy
QRadioButton * RBhori
QRadioButton * RBvert
SalomeApp_DoubleSpinBox * XSpin
SalomeApp_DoubleSpinBox * YSpin
SalomeApp_DoubleSpinBox * WidthSpin
SalomeApp_DoubleSpinBox * HeightSpin
SalomeApp_DoubleSpinBox * SpacingSpin
QRadioButton * BicolorButton
QRadioButton * RainbowButton
QLabel * ColorLabel
SalomeApp_IntSpinBox * ColorSpin
QLabel * LabelLabel
SalomeApp_IntSpinBox * LabelSpin
QLabel * myModeLbl
QComboBox * myModeCombo
QPushButton * myTextBtn
QPushButton * myBarBtn
VisuGUI_TextPrefDlgmyTextDlg
VisuGUI_BarPrefDlgmyBarDlg
QRadioButton * myRBLocal
QRadioButton * myRBGlobal
QCheckBox * myCBDisplayed
QCheckBox * myHideBar
double Imin
double Imax
double myHorX
double myHorY
double myHorW
double myHorH
double myVerX
double myVerY
double myVerW
double myVerH
int myHorTS
int myHorLS
int myHorBW
int myHorBH
int myVerTS
int myVerLS
int myVerBW
int myVerBH
int myRangeMode
bool myIsStoreTextProp

Private Slots

void onGlobalScalarBar ()
void onLocalScalarBar ()
void fieldRangeClicked ()
void imposedRangeClicked ()
void changeScalarMode (int)
void changeDefaults (int)
void XYChanged (double)
void onTextPref ()
void onBarPref ()

Detailed Description

Uses for set up Gauss Points Scalar Bars preferenses.


Constructor & Destructor Documentation

VisuGUI_GaussScalarBarPane::VisuGUI_GaussScalarBarPane ( QWidget parent)
VisuGUI_GaussScalarBarPane.~VisuGUI_GaussScalarBarPane ( )

Member Function Documentation

int VisuGUI_GaussScalarBarPane::getOrientation ( )

Gets orientation

References RBvert.

void VisuGUI_GaussScalarBarPane::setPosAndSize ( double  x,
double  y,
double  w,
double  h,
bool  vert 
)

Sets size and position

References changeDefaults(), myHorH, myHorW, myHorX, myHorY, myVerH, myVerW, myVerX, myVerY, RBhori, and RBvert.

void VisuGUI_GaussScalarBarPane::setScalarBarData ( int  colors,
int  labels 
)

Sets colors and labels number

References ColorSpin, and LabelSpin.

double VisuGUI_GaussScalarBarPane::getX ( )

Sets and gets parameters

References XSpin.

double VisuGUI_GaussScalarBarPane::getY ( )

References YSpin.

double VisuGUI_GaussScalarBarPane::getWidth ( )

References WidthSpin.

double VisuGUI_GaussScalarBarPane::getHeight ( )

References HeightSpin.

int VisuGUI_GaussScalarBarPane::getNbColors ( )

References ColorSpin.

int VisuGUI_GaussScalarBarPane::getNbLabels ( )

References LabelSpin.

void VisuGUI_GaussScalarBarPane::initFromPrsObject ( VISU::GaussPoints_i thePrs,
bool  theInit 
)

References BicolorButton, ColorLabel, ColorSpin, VISU.ColoredPrs3d_i.GetBarHeight(), VISU.ColoredPrs3d_i.GetBarOrientation(), VISU.ColoredPrs3d_i.GetBarWidth(), VISU_GaussPointsPL.GetBicolor(), VISU.ColoredPrs3d_i.GetField(), VISU.ColoredPrs3d_i.GetHeight(), VISU.GaussPoints_i.GetIsActiveLocalScalarBar(), VISU.GaussPoints_i.GetIsDispGlobalScalarBar(), VISU.ColoredPrs3d_i.GetLabelColor(), VISU.ColoredPrs3d_i.GetLabels(), VISU.ColoredPrs3d_i.GetLabelsFormat(), VISU.ColoredPrs3d_i.GetLabelSize(), VISU.ColoredPrs3d_i.GetLblFontType(), VISU.ColoredPrs3d_i.GetMax(), VISU.ColoredPrs3d_i.GetMin(), VISU.ColoredPrs3d_i.GetNbColors(), VISU.ColoredPrs3d_i.GetPosX(), VISU.ColoredPrs3d_i.GetPosY(), VISU.GetResourceMgr(), VISU.ColoredPrs3d_i.GetScalarMode(), VISU.GaussPoints_i.GetSpacing(), VISU.GaussPoints_i.GetSpecificPL(), VISU.ColoredPrs3d_i.GetTitFontType(), VISU.ColoredPrs3d_i.GetTitle(), VISU.ColoredPrs3d_i.GetTitleColor(), VISU.ColoredPrs3d_i.GetTitleSize(), VISU.ColoredPrs3d_i.GetWidth(), VISU.GaussPoints_i.IsBarVisible(), VISU.ColoredPrs3d_i.IsBoldLabel(), VISU.ColoredPrs3d_i.IsBoldTitle(), VISU.GaussPoints_i.IsGlobalRangeDefined(), VISU.ColoredPrs3d_i.IsItalicLabel(), VISU.ColoredPrs3d_i.IsItalicTitle(), VISU.ColoredPrs3d_i.IsShadowLabel(), VISU.ColoredPrs3d_i.IsShadowTitle(), VISU.ColoredPrs3d_i.IsUnitsVisible(), LabelLabel, LabelSpin, MaxEdit, MinEdit, myBarDlg, myCBDisplayed, myHideBar, myHorBH, myHorBW, myHorLS, myHorTS, VisuGUI_TextPrefDlg.myLabelFont, myModeCombo, myModeLbl, myPrsCopy, myRBGlobal, myRBLocal, myTextDlg, VisuGUI_TextPrefDlg.myTitleFont, myVerBH, myVerBW, myVerLS, myVerTS, RainbowButton, RBFieldRange, RBImposedRange, RBvert, VisuGUI_BarPrefDlg.setLabelsPrecision(), setPosAndSize(), setScalarBarData(), VisuGUI_TextPrefDlg.setTitleText(), VisuGUI_BarPrefDlg.setUnitsVisible(), SpacingSpin, VISU.ToPrecision(), and UseFieldRange().

int VisuGUI_GaussScalarBarPane::storeToPrsObject ( VISU::GaussPoints_i thePrs)

References BicolorButton, ColorSpin, VisuGUI_BarPrefDlg.getLabelsPrecision(), VisuGUI_TextPrefDlg.getTitleText(), HeightSpin, VISU.ColoredPrs3dBase.HORIZONTAL, VisuGUI_BarPrefDlg.isUnitsVisible(), LabelSpin, MaxEdit, MinEdit, myBarDlg, myCBDisplayed, myHideBar, myHorBH, myHorBW, myHorLS, myHorTS, myIsStoreTextProp, VisuGUI_TextPrefDlg.myLabelFont, myModeCombo, myRBLocal, myTextDlg, VisuGUI_TextPrefDlg.myTitleFont, myVerBH, myVerBW, myVerLS, myVerTS, RBFieldRange, RBvert, VISU.ColoredPrs3d_i.SetBarOrientation(), VISU.GaussPoints_i.SetBarVisible(), VISU.GaussPoints_i.SetBiColor(), VISU.ColoredPrs3d_i.SetBoldLabel(), VISU.ColoredPrs3d_i.SetBoldTitle(), VISU.GaussPoints_i.SetIsActiveLocalScalarBar(), VISU.GaussPoints_i.SetIsDispGlobalScalarBar(), VISU.ColoredPrs3d_i.SetItalicLabel(), VISU.ColoredPrs3d_i.SetItalicTitle(), VISU.ColoredPrs3d_i.SetLabelColor(), VISU.ColoredPrs3d_i.SetLabels(), VISU.ColoredPrs3d_i.SetLabelsFormat(), VISU.ColoredPrs3d_i.SetLblFontType(), VISU.ColoredPrs3d_i.SetNbColors(), VISU.ColoredPrs3d_i.SetPosition(), VISU.ColoredPrs3d_i.SetRange(), VISU.ColoredPrs3d_i.SetRatios(), VISU.ColoredPrs3d_i.SetScalarMode(), VISU.ColoredPrs3d_i.SetShadowLabel(), VISU.ColoredPrs3d_i.SetShadowTitle(), VISU.ColoredPrs3d_i.SetSize(), VISU.GaussPoints_i.SetSourceRange(), VISU.GaussPoints_i.SetSpacing(), VISU.ColoredPrs3d_i.SetTitFontType(), VISU.ColoredPrs3d_i.SetTitle(), VISU.ColoredPrs3d_i.SetTitleColor(), VISU.ColoredPrs3d_i.SetUnitsVisible(), SpacingSpin, VISU.ToFormat(), VISU.ColoredPrs3dBase.VERTICAL, WidthSpin, XSpin, and YSpin.

bool VisuGUI_GaussScalarBarPane::UseFieldRange ( bool  theInit = true) [protected]

References myPrsCopy, and RBFieldRange.

void VisuGUI_GaussScalarBarPane::onGlobalScalarBar ( ) [private, slot]
void VisuGUI_GaussScalarBarPane::onLocalScalarBar ( ) [private, slot]
void VisuGUI_GaussScalarBarPane::fieldRangeClicked ( ) [private, slot]

Called when Range mode is changed to FieldRange

References VISU.GetResourceMgr(), MaxEdit, MinEdit, myPrsCopy, RBFieldRange, and RBImposedRange.

void VisuGUI_GaussScalarBarPane::imposedRangeClicked ( ) [private, slot]

Called when Range mode is changed to FieldRange

References MaxEdit, MinEdit, myPrsCopy, RBFieldRange, and RBImposedRange.

void VisuGUI_GaussScalarBarPane::changeScalarMode ( int  theMode) [private, slot]

Called when scalar mode is changed

References VISU.GetResourceMgr(), MaxEdit, MinEdit, myPrsCopy, and UseFieldRange().

void VisuGUI_GaussScalarBarPane::changeDefaults ( int  ) [private, slot]

Called when orientation is changed

References HeightSpin, myHorH, myHorW, myHorX, myHorY, myVerH, myVerW, myVerX, myVerY, RBvert, WidthSpin, XSpin, and YSpin.

void VisuGUI_GaussScalarBarPane::XYChanged ( double  ) [private, slot]

Called when X,Y position is changed

References HeightSpin, WidthSpin, XSpin, and YSpin.

void VisuGUI_GaussScalarBarPane::onTextPref ( ) [private, slot]

References myIsStoreTextProp, and myTextDlg.

void VisuGUI_GaussScalarBarPane::onBarPref ( ) [private, slot]

Field Documentation

QButtonGroup* VisuGUI_GaussScalarBarPane.RangeGroup [protected]
QRadioButton* VisuGUI_GaussScalarBarPane.RBFieldRange [protected]
QRadioButton* VisuGUI_GaussScalarBarPane.RBImposedRange [protected]
QRadioButton* VisuGUI_GaussScalarBarPane.RBhori [protected]
QRadioButton* VisuGUI_GaussScalarBarPane.RBvert [protected]
SalomeApp_DoubleSpinBox* VisuGUI_GaussScalarBarPane.XSpin [protected]
SalomeApp_DoubleSpinBox* VisuGUI_GaussScalarBarPane.YSpin [protected]
SalomeApp_DoubleSpinBox* VisuGUI_GaussScalarBarPane.WidthSpin [protected]
SalomeApp_DoubleSpinBox* VisuGUI_GaussScalarBarPane.HeightSpin [protected]
SalomeApp_DoubleSpinBox* VisuGUI_GaussScalarBarPane.SpacingSpin [protected]
QRadioButton* VisuGUI_GaussScalarBarPane.BicolorButton [protected]
QRadioButton* VisuGUI_GaussScalarBarPane.RainbowButton [protected]
SalomeApp_IntSpinBox* VisuGUI_GaussScalarBarPane.ColorSpin [protected]
SalomeApp_IntSpinBox* VisuGUI_GaussScalarBarPane.LabelSpin [protected]
QPushButton* VisuGUI_GaussScalarBarPane.myTextBtn [protected]
QPushButton* VisuGUI_GaussScalarBarPane.myBarBtn [protected]
QRadioButton* VisuGUI_GaussScalarBarPane.myRBLocal [protected]
QRadioButton* VisuGUI_GaussScalarBarPane.myRBGlobal [protected]
QCheckBox* VisuGUI_GaussScalarBarPane.myHideBar [protected]
double VisuGUI_GaussScalarBarPane.Imin [protected]
double VisuGUI_GaussScalarBarPane.Imax [protected]
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