Version: 9.16.0
SMESHGUI_Preferences_ScalarBarDlg Class Reference

#include <SMESHGUI_Preferences_ScalarBarDlg.h>

Inheritance diagram for SMESHGUI_Preferences_ScalarBarDlg:

Public Member Functions

 ~SMESHGUI_Preferences_ScalarBarDlg ()
 SMESHGUI_Preferences_ScalarBarDlg::~SMESHGUI_Preferences_ScalarBarDlg. More...
 
void setOriginAndSize (const double, const double, const double, const double)
 SMESHGUI_Preferences_ScalarBarDlg::setOriginAndSize. More...
 
void initScalarBarFromResources ()
 SMESHGUI_Preferences_ScalarBarDlg::initScalarBarFromResources() More...
 

Static Public Member Functions

static void ScalarBarProperties (SMESHGUI *)
 SMESHGUI_Preferences_ScalarBarDlg::ScalarBarProperties. More...
 

Protected Slots

virtual void reject ()
 SMESHGUI_Preferences_ScalarBarDlg::reject. More...
 
void onOk ()
 SMESHGUI_Preferences_ScalarBarDlg::onOk. More...
 
bool onApply ()
 SMESHGUI_Preferences_ScalarBarDlg::onApply. More...
 
void onHelp ()
 SMESHGUI_Preferences_ScalarBarDlg::onHelp. More...
 
void onSelectionChanged ()
 SMESHGUI_Preferences_ScalarBarDlg::onSelectionChanged. More...
 
void onXYChanged ()
 SMESHGUI_Preferences_ScalarBarDlg::onXYChanged. More...
 
void onMinMaxChanged ()
 SMESHGUI_Preferences_ScalarBarDlg::onMinMaxChanged. More...
 
void onOrientationChanged ()
 SMESHGUI_Preferences_ScalarBarDlg::onOrientationChanged. More...
 
void onDistributionChanged (int)
 SMESHGUI_Preferences_ScalarBarDlg::onDistributionChanged. More...
 
void onDistributionActivated (bool)
 SMESHGUI_Preferences_ScalarBarDlg::onDistributionActivated. More...
 

Protected Member Functions

void applyThreshold (double min, double max)
 SMESHGUI_Preferences_ScalarBarDlg::applyThreshold() More...
 
void applyWireframeOff ()
 SMESHGUI_Preferences_ScalarBarDlg::applyWireframeOff() More...
 

Private Member Functions

 SMESHGUI_Preferences_ScalarBarDlg (SMESHGUI *)
 SMESHGUI_Preferences_ScalarBarDlg::SMESHGUI_Preferences_ScalarBarDlg. More...
 

Private Attributes

SMESHGUImySMESHGUI
 
LightApp_SelectionMgr * mySelectionMgr
 
SMESH_ActormyActor
 
double myIniX
 
double myIniY
 
double myIniW
 
double myIniH
 
int myIniOrientation
 
double DEF_VER_X
 
double DEF_VER_Y
 
double DEF_VER_H
 
double DEF_VER_W
 
double DEF_HOR_X
 
double DEF_HOR_Y
 
double DEF_HOR_H
 
double DEF_HOR_W
 
QGroupBoxmyRangeGrp
 
QLineEdit * myMinEdit
 
QLineEdit * myMaxEdit
 
QCheckBox * myLogarithmicCheck
 
QCheckBox * myThresholdCheck
 
QCheckBox * myWireframeOffCheck
 
QGroupBoxmyFontGrp
 
QtxColorButton * myTitleColorBtn
 
QComboBoxmyTitleFontCombo
 
QCheckBox * myTitleBoldCheck
 
QCheckBox * myTitleItalicCheck
 
QCheckBox * myTitleShadowCheck
 
QtxColorButton * myLabelsColorBtn
 
QComboBoxmyLabelsFontCombo
 
QCheckBox * myLabelsBoldCheck
 
QCheckBox * myLabelsItalicCheck
 
QCheckBox * myLabelsShadowCheck
 
QGroupBoxmyLabColorGrp
 
SalomeApp_IntSpinBox * myColorsSpin
 
SalomeApp_IntSpinBox * myLabelsSpin
 
QGroupBoxmyOrientationGrp
 
QRadioButton * myVertRadioBtn
 
QRadioButton * myHorizRadioBtn
 
QGroupBoxmyOriginDimGrp
 
SMESHGUI_SpinBoxmyXSpin
 
SMESHGUI_SpinBoxmyYSpin
 
SMESHGUI_SpinBoxmyWidthSpin
 
SMESHGUI_SpinBoxmyHeightSpin
 
QGroupBoxmyDistributionGrp
 
QRadioButton * myDMonoColor
 
QRadioButton * myDMultiColor
 
QtxColorButton * myMonoColorBtn
 
QLabelmyDistributionColorLbl
 
QGroupBoxmyButtonGrp
 
QButtonGroup * myDistribColorGrp
 
QPushButton * myOkBtn
 
QPushButton * myApplyBtn
 
QPushButton * myCancelBtn
 
QPushButton * myHelpBtn
 
QString myHelpFileName
 

Static Private Attributes

static SMESHGUI_Preferences_ScalarBarDlgmyDlg = 0
 

Constructor & Destructor Documentation

◆ SMESHGUI_Preferences_ScalarBarDlg()

◆ ~SMESHGUI_Preferences_ScalarBarDlg()

SMESHGUI_Preferences_ScalarBarDlg::~SMESHGUI_Preferences_ScalarBarDlg ( )

Member Function Documentation

◆ applyThreshold()

void SMESHGUI_Preferences_ScalarBarDlg::applyThreshold ( double  min,
double  max 
)
protected

SMESHGUI_Preferences_ScalarBarDlg::applyThreshold()

Hides and shows elements beyond the given min - max range by threshold filter inside the actor.

References SMESH_Actor::ClipThreshold(), myActor, and myThresholdCheck.

Referenced by onApply(), and onSelectionChanged().

◆ applyWireframeOff()

void SMESHGUI_Preferences_ScalarBarDlg::applyWireframeOff ( )
protected

◆ initScalarBarFromResources()

void SMESHGUI_Preferences_ScalarBarDlg::initScalarBarFromResources ( )

◆ onApply

◆ onDistributionActivated

void SMESHGUI_Preferences_ScalarBarDlg::onDistributionActivated ( bool  on)
protectedslot

◆ onDistributionChanged

void SMESHGUI_Preferences_ScalarBarDlg::onDistributionChanged ( int  id)
protectedslot

◆ onHelp

void SMESHGUI_Preferences_ScalarBarDlg::onHelp ( )
protectedslot

◆ onMinMaxChanged

void SMESHGUI_Preferences_ScalarBarDlg::onMinMaxChanged ( )
protectedslot

SMESHGUI_Preferences_ScalarBarDlg::onMinMaxChanged.

Called when Scalar Range values are changed

References myLogarithmicCheck, myMaxEdit, and myMinEdit.

Referenced by SMESHGUI_Preferences_ScalarBarDlg().

◆ onOk

void SMESHGUI_Preferences_ScalarBarDlg::onOk ( )
protectedslot

◆ onOrientationChanged

void SMESHGUI_Preferences_ScalarBarDlg::onOrientationChanged ( )
protectedslot

◆ onSelectionChanged

◆ onXYChanged

void SMESHGUI_Preferences_ScalarBarDlg::onXYChanged ( )
protectedslot

◆ reject

void SMESHGUI_Preferences_ScalarBarDlg::reject ( )
protectedvirtualslot

◆ ScalarBarProperties()

void SMESHGUI_Preferences_ScalarBarDlg::ScalarBarProperties ( SMESHGUI theModule)
static

SMESHGUI_Preferences_ScalarBarDlg::ScalarBarProperties.

Gets the only instance of "Scalar Bar Properties" dialog box

References myDlg, and SMESHGUI_Preferences_ScalarBarDlg().

Referenced by SMESHGUI::OnGUIEvent().

◆ setOriginAndSize()

void SMESHGUI_Preferences_ScalarBarDlg::setOriginAndSize ( const double  x,
const double  y,
const double  w,
const double  h 
)

Field Documentation

◆ DEF_HOR_H

double SMESHGUI_Preferences_ScalarBarDlg::DEF_HOR_H
private

◆ DEF_HOR_W

double SMESHGUI_Preferences_ScalarBarDlg::DEF_HOR_W
private

◆ DEF_HOR_X

double SMESHGUI_Preferences_ScalarBarDlg::DEF_HOR_X
private

◆ DEF_HOR_Y

double SMESHGUI_Preferences_ScalarBarDlg::DEF_HOR_Y
private

◆ DEF_VER_H

double SMESHGUI_Preferences_ScalarBarDlg::DEF_VER_H
private

◆ DEF_VER_W

double SMESHGUI_Preferences_ScalarBarDlg::DEF_VER_W
private

◆ DEF_VER_X

double SMESHGUI_Preferences_ScalarBarDlg::DEF_VER_X
private

◆ DEF_VER_Y

double SMESHGUI_Preferences_ScalarBarDlg::DEF_VER_Y
private

◆ myActor

SMESH_Actor* SMESHGUI_Preferences_ScalarBarDlg::myActor
private

◆ myApplyBtn

QPushButton* SMESHGUI_Preferences_ScalarBarDlg::myApplyBtn
private

◆ myButtonGrp

QGroupBox* SMESHGUI_Preferences_ScalarBarDlg::myButtonGrp
private

◆ myCancelBtn

QPushButton* SMESHGUI_Preferences_ScalarBarDlg::myCancelBtn
private

◆ myColorsSpin

SalomeApp_IntSpinBox* SMESHGUI_Preferences_ScalarBarDlg::myColorsSpin
private

◆ myDistribColorGrp

QButtonGroup* SMESHGUI_Preferences_ScalarBarDlg::myDistribColorGrp
private

◆ myDistributionColorLbl

QLabel* SMESHGUI_Preferences_ScalarBarDlg::myDistributionColorLbl
private

◆ myDistributionGrp

QGroupBox* SMESHGUI_Preferences_ScalarBarDlg::myDistributionGrp
private

◆ myDlg

SMESHGUI_Preferences_ScalarBarDlg * SMESHGUI_Preferences_ScalarBarDlg::myDlg = 0
staticprivate

Referenced by reject(), and ScalarBarProperties().

◆ myDMonoColor

QRadioButton* SMESHGUI_Preferences_ScalarBarDlg::myDMonoColor
private

◆ myDMultiColor

QRadioButton* SMESHGUI_Preferences_ScalarBarDlg::myDMultiColor
private

◆ myFontGrp

QGroupBox* SMESHGUI_Preferences_ScalarBarDlg::myFontGrp
private

◆ myHeightSpin

SMESHGUI_SpinBox* SMESHGUI_Preferences_ScalarBarDlg::myHeightSpin
private

◆ myHelpBtn

QPushButton* SMESHGUI_Preferences_ScalarBarDlg::myHelpBtn
private

◆ myHelpFileName

QString SMESHGUI_Preferences_ScalarBarDlg::myHelpFileName
private

◆ myHorizRadioBtn

QRadioButton* SMESHGUI_Preferences_ScalarBarDlg::myHorizRadioBtn
private

◆ myIniH

double SMESHGUI_Preferences_ScalarBarDlg::myIniH
private

◆ myIniOrientation

int SMESHGUI_Preferences_ScalarBarDlg::myIniOrientation
private

◆ myIniW

double SMESHGUI_Preferences_ScalarBarDlg::myIniW
private

◆ myIniX

double SMESHGUI_Preferences_ScalarBarDlg::myIniX
private

◆ myIniY

double SMESHGUI_Preferences_ScalarBarDlg::myIniY
private

◆ myLabColorGrp

QGroupBox* SMESHGUI_Preferences_ScalarBarDlg::myLabColorGrp
private

◆ myLabelsBoldCheck

QCheckBox* SMESHGUI_Preferences_ScalarBarDlg::myLabelsBoldCheck
private

◆ myLabelsColorBtn

QtxColorButton* SMESHGUI_Preferences_ScalarBarDlg::myLabelsColorBtn
private

◆ myLabelsFontCombo

QComboBox* SMESHGUI_Preferences_ScalarBarDlg::myLabelsFontCombo
private

◆ myLabelsItalicCheck

QCheckBox* SMESHGUI_Preferences_ScalarBarDlg::myLabelsItalicCheck
private

◆ myLabelsShadowCheck

QCheckBox* SMESHGUI_Preferences_ScalarBarDlg::myLabelsShadowCheck
private

◆ myLabelsSpin

SalomeApp_IntSpinBox* SMESHGUI_Preferences_ScalarBarDlg::myLabelsSpin
private

◆ myLogarithmicCheck

QCheckBox* SMESHGUI_Preferences_ScalarBarDlg::myLogarithmicCheck
private

◆ myMaxEdit

QLineEdit* SMESHGUI_Preferences_ScalarBarDlg::myMaxEdit
private

◆ myMinEdit

QLineEdit* SMESHGUI_Preferences_ScalarBarDlg::myMinEdit
private

◆ myMonoColorBtn

QtxColorButton* SMESHGUI_Preferences_ScalarBarDlg::myMonoColorBtn
private

◆ myOkBtn

QPushButton* SMESHGUI_Preferences_ScalarBarDlg::myOkBtn
private

◆ myOrientationGrp

QGroupBox* SMESHGUI_Preferences_ScalarBarDlg::myOrientationGrp
private

◆ myOriginDimGrp

QGroupBox* SMESHGUI_Preferences_ScalarBarDlg::myOriginDimGrp
private

◆ myRangeGrp

QGroupBox* SMESHGUI_Preferences_ScalarBarDlg::myRangeGrp
private

◆ mySelectionMgr

LightApp_SelectionMgr* SMESHGUI_Preferences_ScalarBarDlg::mySelectionMgr
private

◆ mySMESHGUI

SMESHGUI* SMESHGUI_Preferences_ScalarBarDlg::mySMESHGUI
private

◆ myThresholdCheck

QCheckBox* SMESHGUI_Preferences_ScalarBarDlg::myThresholdCheck
private

◆ myTitleBoldCheck

QCheckBox* SMESHGUI_Preferences_ScalarBarDlg::myTitleBoldCheck
private

◆ myTitleColorBtn

QtxColorButton* SMESHGUI_Preferences_ScalarBarDlg::myTitleColorBtn
private

◆ myTitleFontCombo

QComboBox* SMESHGUI_Preferences_ScalarBarDlg::myTitleFontCombo
private

◆ myTitleItalicCheck

QCheckBox* SMESHGUI_Preferences_ScalarBarDlg::myTitleItalicCheck
private

◆ myTitleShadowCheck

QCheckBox* SMESHGUI_Preferences_ScalarBarDlg::myTitleShadowCheck
private

◆ myVertRadioBtn

QRadioButton* SMESHGUI_Preferences_ScalarBarDlg::myVertRadioBtn
private

◆ myWidthSpin

SMESHGUI_SpinBox* SMESHGUI_Preferences_ScalarBarDlg::myWidthSpin
private

◆ myWireframeOffCheck

QCheckBox* SMESHGUI_Preferences_ScalarBarDlg::myWireframeOffCheck
private

◆ myXSpin

SMESHGUI_SpinBox* SMESHGUI_Preferences_ScalarBarDlg::myXSpin
private

◆ myYSpin

SMESHGUI_SpinBox* SMESHGUI_Preferences_ScalarBarDlg::myYSpin
private