The color bar class that redirects all calls to its handled color bars. More...
#include <SoFCColorBar.h>
Public Member Functions | |
bool | customize () |
Customizes the currently active color bar. | |
SoFCColorBarBase * | getActiveBar () const |
Returns the currently active color bar object. | |
App::Color | getColor (float fVal) const |
Returns the associated color to the value fVal of the currently active color bar. | |
const char * | getColorBarName () const |
Returns the name of the color bar. | |
float | getMaxValue (void) const |
Returns the current maximum of the parameter range of the currently active color bar. | |
float | getMinValue (void) const |
Returns the current minimum of the parameter range of the currently active color bar. | |
void | handleEvent (SoHandleEventAction *action) |
Handles the mouse button events and checks if the user has clicked on the area of the currently active color bar. | |
bool | isVisible (float fVal) const |
Returns the return value of the currently active color bar. | |
void | setOutsideGrayed (bool bVal) |
Sets whether values outside the range should be in gray,. | |
void | setRange (float fMin, float fMax, int prec=3) |
Sets the range of all color bars from the maximum fMax to the minimum fMin. | |
SoFCColorBar (void) | |
Static Public Member Functions | |
static void | finish (void) |
static void | initClass (void) |
Protected Member Functions | |
void | setViewportSize (const SbVec2s &size) |
Sets the current viewer size to all color bars to recalculate their new position. | |
virtual | ~SoFCColorBar () |
The color bar class that redirects all calls to its handled color bars.
Definition at line 129 of file SoFCColorBar.h.
SoFCColorBar::SoFCColorBar | ( | void | ) |
Constructor.
Definition at line 107 of file SoFCColorBar.cpp.
SoFCColorBar::~SoFCColorBar | ( | ) | [protected, virtual] |
Destructor.
Definition at line 129 of file SoFCColorBar.cpp.
bool SoFCColorBar::customize | ( | ) | [virtual] |
Customizes the currently active color bar.
Implements Gui::SoFCColorBarBase.
Definition at line 194 of file SoFCColorBar.cpp.
References Gui::SoFCColorBarBase::customize(), and getActiveBar().
void SoFCColorBar::finish | ( | void | ) | [static] |
Reimplemented from Gui::SoFCColorBarBase.
Definition at line 140 of file SoFCColorBar.cpp.
SoFCColorBarBase * SoFCColorBar::getActiveBar | ( | ) | const |
Returns the currently active color bar object.
Definition at line 145 of file SoFCColorBar.cpp.
Referenced by customize(), getColor(), getMaxValue(), getMinValue(), handleEvent(), and isVisible().
App::Color SoFCColorBar::getColor | ( | float | fVal | ) | const [virtual] |
Returns the associated color to the value fVal of the currently active color bar.
Implements Gui::SoFCColorBarBase.
Definition at line 199 of file SoFCColorBar.cpp.
References getActiveBar(), and Gui::SoFCColorBarBase::getColor().
Referenced by InspectionGui::ViewProviderInspection::setDistances(), and MeshGui::ViewProviderMeshCurvature::setVertexCurvatureMode().
const char* Gui::SoFCColorBar::getColorBarName | ( | ) | const [inline, virtual] |
Returns the name of the color bar.
Implements Gui::SoFCColorBarBase.
Definition at line 178 of file SoFCColorBar.h.
float SoFCColorBar::getMaxValue | ( | void | ) | const [virtual] |
Returns the current maximum of the parameter range of the currently active color bar.
Implements Gui::SoFCColorBarBase.
Definition at line 189 of file SoFCColorBar.cpp.
References getActiveBar(), and Gui::SoFCColorBarBase::getMaxValue().
Referenced by InspectionGui::ViewProviderInspection::attach(), and MeshGui::ViewProviderMeshCurvature::attach().
float SoFCColorBar::getMinValue | ( | void | ) | const [virtual] |
Returns the current minimum of the parameter range of the currently active color bar.
Implements Gui::SoFCColorBarBase.
Definition at line 184 of file SoFCColorBar.cpp.
References getActiveBar(), and Gui::SoFCColorBarBase::getMinValue().
Referenced by InspectionGui::ViewProviderInspection::attach(), and MeshGui::ViewProviderMeshCurvature::attach().
void SoFCColorBar::handleEvent | ( | SoHandleEventAction * | action | ) |
Handles the mouse button events and checks if the user has clicked on the area of the currently active color bar.
Definition at line 216 of file SoFCColorBar.cpp.
References SketcherExample::f, getActiveBar(), and RobotExample::pos.
void SoFCColorBar::initClass | ( | void | ) | [static] |
Reimplemented from Gui::SoFCColorBarBase.
Definition at line 135 of file SoFCColorBar.cpp.
Referenced by Gui::SoFCDB::init().
bool SoFCColorBar::isVisible | ( | float | fVal | ) | const [virtual] |
Returns the return value of the currently active color bar.
Implements Gui::SoFCColorBarBase.
Definition at line 179 of file SoFCColorBar.cpp.
References getActiveBar(), and Gui::SoFCColorBarBase::isVisible().
Referenced by InspectionGui::ViewProviderInspection::setDistances(), and MeshGui::ViewProviderMeshCurvature::setVertexCurvatureMode().
void SoFCColorBar::setOutsideGrayed | ( | bool | bVal | ) | [virtual] |
Sets whether values outside the range should be in gray,.
Implements Gui::SoFCColorBarBase.
Definition at line 173 of file SoFCColorBar.cpp.
Referenced by InspectionGui::ViewProviderInspection::onChanged().
void SoFCColorBar::setRange | ( | float | fMin, | |
float | fMax, | |||
int | prec = 3 | |||
) | [virtual] |
Sets the range of all color bars from the maximum fMax to the minimum fMin.
prec indicates the post decimal positions, prec should be in between 0 and 6.
Implements Gui::SoFCColorBarBase.
Definition at line 167 of file SoFCColorBar.cpp.
Referenced by InspectionGui::ViewProviderInspection::attach(), MeshGui::ViewProviderMeshCurvature::attach(), and InspectionGui::ViewProviderInspection::updateData().
void SoFCColorBar::setViewportSize | ( | const SbVec2s & | size | ) | [protected, virtual] |
Sets the current viewer size to all color bars to recalculate their new position.
Implements Gui::SoFCColorBarBase.
Definition at line 151 of file SoFCColorBar.cpp.
References SketcherExample::f.