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. More... | |
SoFCColorBarBase * | getActiveBar () const |
Returns the currently active color bar object. More... | |
App::Color | getColor (float fVal) const |
Returns the associated color to the value fVal of the currently active color bar. More... | |
const char * | getColorBarName () const |
Returns the name of the color bar. More... | |
float | getMaxValue (void) const |
Returns the current maximum of the parameter range of the currently active color bar. More... | |
float | getMinValue (void) const |
Returns the current minimum of the parameter range of the currently active color bar. More... | |
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. More... | |
bool | isVisible (float fVal) const |
Returns the return value of the currently active color bar. More... | |
void | setOutsideGrayed (bool bVal) |
Sets whether values outside the range should be in gray,. More... | |
void | setRange (float fMin, float fMax, int prec=3) |
Sets the range of all color bars from the maximum fMax to the minimum fMin. More... | |
SoFCColorBar (void) | |
Public Member Functions inherited from Gui::SoFCColorBarBase | |
virtual void | GLRenderBelowPath (SoGLRenderAction *action) |
Public Member Functions inherited from Base::Subject< int > | |
void | Attach (Observer< int > *ToObserv) |
Attach an Observer Attach an Observer to the list of Observers which get called when Notify is called. More... | |
void | ClearObserver () |
Clears the list of all registered observers. More... | |
void | Detach (Observer< int > *ToObserv) |
Detach an Observer Detach an Observer from the list of Observers which get called when Notify is called. More... | |
Observer< int > * | Get (const char *Name) |
Get an Observer by name Get a observer by name if the observer reimplements the Name() mthode. More... | |
void | Notify (int rcReason) |
Notify all Observers Send a message to all Observers attached to this subject. More... | |
Subject () | |
A constructor. More... | |
virtual | ~Subject () |
A destructor. More... | |
Static Public Member Functions | |
static void | finish (void) |
static void | initClass (void) |
Static Public Member Functions inherited from Gui::SoFCColorBarBase | |
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. More... | |
virtual | ~SoFCColorBar () |
Protected Member Functions inherited from Gui::SoFCColorBarBase | |
SoFCColorBarBase (void) | |
virtual | ~SoFCColorBarBase () |
Protected Member Functions inherited from App::ValueFloatToRGB | |
ValueFloatToRGB (void) | |
virtual | ~ValueFloatToRGB () |
Additional Inherited Members | |
Public Types inherited from Base::Subject< int > | |
typedef int | MessageType |
typedef Observer< int > | ObserverType |
typedef Subject< int > | SubjectType |
Detailed Description
The color bar class that redirects all calls to its handled color bars.
Constructor & Destructor Documentation
◆ SoFCColorBar()
SoFCColorBar::SoFCColorBar | ( | void | ) |
Constructor.
◆ ~SoFCColorBar()
|
protectedvirtual |
Destructor.
Member Function Documentation
◆ customize()
|
virtual |
Customizes the currently active color bar.
Implements Gui::SoFCColorBarBase.
References Gui::SoFCColorBarBase::customize(), and getActiveBar().
Referenced by Gui::SoFCColorBarProxyObject::customEvent().
◆ finish()
|
static |
Referenced by drafttaskpanels.task_polararray.TaskPanelPolarArray::accept(), drafttaskpanels.task_orthoarray.TaskPanelOrthoArray::accept(), drafttaskpanels.task_circulararray.TaskPanelCircularArray::accept(), draftguitools.gui_split.Split::action(), draftguitools.gui_splines.BSpline::action(), draftguitools.gui_beziers.BezCurve::action(), draftguitools.gui_lines.Line::action(), draftguitools.gui_polygons.Polygon::action(), draftguitools.gui_subelements.SubelementHighlight::action(), draftguitools.gui_rotate.Rotate::action(), draftguitools.gui_fillets.Fillet::action(), draftguitools.gui_move.Move::action(), draftguitools.gui_texts.Text::action(), draftguitools.gui_mirror.Mirror::action(), draftguitools.gui_stretch.Stretch::action(), draftguitools.gui_scale.Scale::action(), draftguitools.gui_arcs.Arc::action(), draftguitools.gui_offset.Offset::action(), draftguitools.gui_ellipses.Ellipse::action(), draftguitools.gui_rectangles.Rectangle::action(), draftguitools.gui_shapestrings.ShapeString::action(), draftguitools.gui_labels.Label::action(), draftguitools.gui_selectplane.Draft_SelectPlane::action(), draftguitools.gui_trimex.Trimex::action(), draftguitools.gui_beziers.CubicBezCurve::action(), draftguitools.gui_dimensions.Dimension::action(), draftguitools.gui_wire2spline.WireToBSpline::Activated(), draftguitools.gui_subelements.SubelementHighlight::Activated(), draftguitools.gui_dimensions.Dimension::Activated(), draftguitools.gui_edit.Edit::Activated(), draftguitools.gui_selectplane.Draft_SelectPlane::checkSelection(), DraftGui.DraftToolBar::checkSpecialChars(), draftguitools.gui_points.Point::click(), draftguitools.gui_labels.Label::create(), draftguitools.gui_ellipses.Ellipse::createObject(), draftguitools.gui_rectangles.Rectangle::createObject(), draftguitools.gui_texts.Text::createObject(), draftguitools.gui_shapestrings.ShapeString::createObject(), draftguitools.gui_stretch.Stretch::doStretch(), draftguitools.gui_arcs.Arc::drawArc(), draftguitools.gui_polygons.Polygon::drawPolygon(), DraftGui.DraftToolBar::escape(), Gui::SoFCDB::finish(), draftguitools.gui_edit.Edit::keyPressed(), draftguitools.gui_dimensions.Dimension::numericInput(), draftguitools.gui_fillets.Fillet::numericRadius(), draftguitools.gui_offset.Offset::numericRadius(), draftguitools.gui_rotate.Rotate::numericRadius(), draftguitools.gui_trimex.Trimex::numericRadius(), draftguitools.gui_selectplane.Draft_SelectPlane::onClickAlign(), draftguitools.gui_selectplane.Draft_SelectPlane::onClickAuto(), draftguitools.gui_selectplane.Draft_SelectPlane::onClickCenter(), draftguitools.gui_selectplane.Draft_SelectPlane::onClickFront(), draftguitools.gui_selectplane.Draft_SelectPlane::onClickMove(), draftguitools.gui_selectplane.Draft_SelectPlane::onClickPrevious(), draftguitools.gui_selectplane.Draft_SelectPlane::onClickSide(), draftguitools.gui_selectplane.Draft_SelectPlane::onClickTop(), draftguitools.gui_subelements.SubelementHighlight::proceed(), draftguitools.gui_facebinders.Facebinder::proceed(), draftguitools.gui_downgrade.Downgrade::proceed(), draftguitools.gui_draft2sketch.Draft2Sketch::proceed(), draftguitools.gui_upgrade.Upgrade::proceed(), draftguitools.gui_shape2dview.Shape2DView::proceed(), draftguitools.gui_join.Join::proceed(), draftguitools.gui_array_simple.Array::proceed(), draftguitools.gui_clone.Clone::proceed(), draftguitools.gui_split.Split::proceed(), draftguitools.gui_trimex.Trimex::proceed(), draftguitools.gui_pointarray.PointArray::proceed(), draftguitools.gui_patharray.PathArray::proceed(), draftguitools.gui_edit.Edit::proceed(), draftguitools.gui_selectplane.Draft_SelectPlane::reject(), drafttaskpanels.task_orthoarray.TaskPanelOrthoArray::reject(), drafttaskpanels.task_polararray.TaskPanelPolarArray::reject(), drafttaskpanels.task_circulararray.TaskPanelCircularArray::reject(), and draftguitools.gui_edit.Edit::setTrackers().
◆ getActiveBar()
SoFCColorBarBase * SoFCColorBar::getActiveBar | ( | ) | const |
Returns the currently active color bar object.
Referenced by customize(), getColor(), getMaxValue(), getMinValue(), handleEvent(), and isVisible().
◆ getColor()
|
virtual |
Returns the associated color to the value fVal of the currently active color bar.
Implements Gui::SoFCColorBarBase.
References getActiveBar(), and Gui::SoFCColorBarBase::getColor().
Referenced by InspectionGui::ViewProviderInspection::setDistances().
◆ getColorBarName()
|
virtual |
Returns the name of the color bar.
Implements Gui::SoFCColorBarBase.
◆ getMaxValue()
|
virtual |
Returns the current maximum of the parameter range of the currently active color bar.
Implements Gui::SoFCColorBarBase.
References getActiveBar(), and Gui::SoFCColorBarBase::getMaxValue().
Referenced by InspectionGui::ViewProviderInspection::attach(), and FemGui::ViewProviderFemPostObject::attach().
◆ getMinValue()
|
virtual |
Returns the current minimum of the parameter range of the currently active color bar.
Implements Gui::SoFCColorBarBase.
References getActiveBar(), and Gui::SoFCColorBarBase::getMinValue().
Referenced by InspectionGui::ViewProviderInspection::attach(), MeshGui::ViewProviderMeshCurvature::attach(), and FemGui::ViewProviderFemPostObject::attach().
◆ handleEvent()
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.
References getActiveBar().
◆ initClass()
|
static |
Referenced by Gui::SoFCDB::init().
◆ isVisible()
|
virtual |
Returns the return value of the currently active color bar.
Implements Gui::SoFCColorBarBase.
References getActiveBar(), and Gui::SoFCColorBarBase::isVisible().
Referenced by ArchVRM.Renderer::removeHidden(), and InspectionGui::ViewProviderInspection::setDistances().
◆ setOutsideGrayed()
|
virtual |
Sets whether values outside the range should be in gray,.
Implements Gui::SoFCColorBarBase.
Referenced by InspectionGui::ViewProviderInspection::onChanged().
◆ setRange()
|
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.
Referenced by InspectionGui::ViewProviderInspection::attach(), MeshGui::ViewProviderMeshCurvature::attach(), FemGui::ViewProviderFemPostObject::attach(), and InspectionGui::ViewProviderInspection::updateData().
◆ setViewportSize()
|
protectedvirtual |
Sets the current viewer size to all color bars to recalculate their new position.
Implements Gui::SoFCColorBarBase.
The documentation for this class was generated from the following files:
- src/Gui/SoFCColorBar.h
- src/Gui/SoFCColorBar.cpp