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

VisuGUI_TableScalarBarPane Class Reference

#include <VisuGUI_Table3dDlg.h>

Inheritance diagram for VisuGUI_TableScalarBarPane:
Inheritance graph

Public Member Functions

 VisuGUI_TableScalarBarPane (QWidget *)
 ~VisuGUI_TableScalarBarPane ()
void setRange (double, double, bool)
void setDefaultRange (double, double)
int getOrientation ()
void setPosAndSize (double, double, double, double, bool)
void setScalarBarData (int, int)
bool isIRange ()
double getMin ()
double getMax ()
double getX ()
double getY ()
double getWidth ()
double getHeight ()
int getNbColors ()
int getNbLabels ()
bool isLogarithmic ()
void setLogarithmic (bool on)
void storeToResources ()
void initFromPrsObject (VISU::PointMap3d_i *)
 Initialise dialog box from presentation object.
int storeToPrsObject (VISU::PointMap3d_i *)
 Store values to presentation object.
bool check ()

Private Slots

void changeDefaults (int)
void changeRange (int)
void XYChanged (double)
void changeScalarMode (int)
void onTextPref ()
void onBarPref ()

Private Attributes

QGroupBoxRangeGroup
QRadioButton * RBFrange
QRadioButton * RBIrange
QLineEditMinEdit
QLineEditMaxEdit
QRadioButton * RBhori
QRadioButton * RBvert
SalomeApp_DoubleSpinBox * XSpin
SalomeApp_DoubleSpinBox * YSpin
SalomeApp_DoubleSpinBox * WidthSpin
SalomeApp_DoubleSpinBox * HeightSpin
SalomeApp_IntSpinBox * ColorSpin
SalomeApp_IntSpinBox * LabelSpin
QCheckBox * CBSave
QCheckBox * CBLog
QComboBox * myModeCombo
QPushButton * myTextBtn
QPushButton * myBarBtn
VisuGUI_TextPrefDlgmyTextDlg
VisuGUI_BarPrefDlgmyBarDlg
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
bool myIsStoreTextProp
std::string myTitle
VISU::PointMap3d_imyBarPrs
bool myBusy

Constructor & Destructor Documentation

VisuGUI_TableScalarBarPane::VisuGUI_TableScalarBarPane ( QWidget parent)
VisuGUI_TableScalarBarPane::~VisuGUI_TableScalarBarPane ( )

Member Function Documentation

void VisuGUI_TableScalarBarPane::setRange ( double  imin,
double  imax,
bool  sbRange 
)

Sets default values and range mode

References changeRange(), MaxEdit, MinEdit, RBFrange, and RBIrange.

void VisuGUI_TableScalarBarPane.setDefaultRange ( double  ,
double   
)
int VisuGUI_TableScalarBarPane.getOrientation ( )
void VisuGUI_TableScalarBarPane::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_TableScalarBarPane::setScalarBarData ( int  colors,
int  labels 
)

Sets colors and labels number

References ColorSpin, and LabelSpin.

bool VisuGUI_TableScalarBarPane.isIRange ( )
double VisuGUI_TableScalarBarPane.getMin ( )
double VisuGUI_TableScalarBarPane.getMax ( )
double VisuGUI_TableScalarBarPane.getX ( )
double VisuGUI_TableScalarBarPane.getY ( )
double VisuGUI_TableScalarBarPane.getWidth ( )
double VisuGUI_TableScalarBarPane.getHeight ( )
int VisuGUI_TableScalarBarPane.getNbColors ( )
int VisuGUI_TableScalarBarPane.getNbLabels ( )
bool VisuGUI_TableScalarBarPane.isLogarithmic ( )
void VisuGUI_TableScalarBarPane.setLogarithmic ( bool  on)
void VisuGUI_TableScalarBarPane.storeToResources ( )
void VisuGUI_TableScalarBarPane::initFromPrsObject ( VISU::PointMap3d_i thePrs)
int VisuGUI_TableScalarBarPane::storeToPrsObject ( VISU::PointMap3d_i thePrs)
bool VisuGUI_TableScalarBarPane::check ( )
void VisuGUI_TableScalarBarPane::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_TableScalarBarPane::changeRange ( int  ) [private, slot]
void VisuGUI_TableScalarBarPane::XYChanged ( double  ) [private, slot]

Called when X,Y position is changed

References HeightSpin, WidthSpin, XSpin, and YSpin.

void VisuGUI_TableScalarBarPane::changeScalarMode ( int  ) [private, slot]
void VisuGUI_TableScalarBarPane::onTextPref ( ) [private, slot]
void VisuGUI_TableScalarBarPane::onBarPref ( ) [private, slot]

Field Documentation

QRadioButton* VisuGUI_TableScalarBarPane.RBFrange [private]
QRadioButton* VisuGUI_TableScalarBarPane.RBIrange [private]
QRadioButton* VisuGUI_TableScalarBarPane.RBhori [private]
QRadioButton* VisuGUI_TableScalarBarPane.RBvert [private]
SalomeApp_DoubleSpinBox* VisuGUI_TableScalarBarPane.XSpin [private]
SalomeApp_DoubleSpinBox* VisuGUI_TableScalarBarPane.YSpin [private]
SalomeApp_DoubleSpinBox* VisuGUI_TableScalarBarPane.WidthSpin [private]
SalomeApp_DoubleSpinBox* VisuGUI_TableScalarBarPane.HeightSpin [private]
SalomeApp_IntSpinBox* VisuGUI_TableScalarBarPane.ColorSpin [private]
SalomeApp_IntSpinBox* VisuGUI_TableScalarBarPane.LabelSpin [private]
QCheckBox* VisuGUI_TableScalarBarPane.CBSave [private]
QCheckBox* VisuGUI_TableScalarBarPane.CBLog [private]
QPushButton* VisuGUI_TableScalarBarPane.myTextBtn [private]
QPushButton* VisuGUI_TableScalarBarPane.myBarBtn [private]
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