![]() |
MAK Data Logger API Documentation for HLA
|
A slider bar which supports multiple boxes. More...
Inheritance diagram for MAKLogger::DtMultiBoxSlider:
Collaboration diagram for MAKLogger::DtMultiBoxSlider:Public Member Functions | |
| DtMultiBoxSlider () | |
| CTOR. More... | |
| virtual | ~DtMultiBoxSlider () |
| DTOR. More... | |
| void | addBar (DtSliderBar *bar) |
| Add a preexisting bar. More... | |
| DtSliderBar * | addBar (float start, float end) |
| Add a new bar at the positions. More... | |
| DtSliderBar * | bar (QString name) |
| Lookup a slider bar by name. More... | |
| void | removeBarByName (QString name) |
| Lookup a slider bar by name, and then remove it if it is found. More... | |
| void | removeBar (DtSliderBar *bar) |
| Remove a bar (and it's boxes) from the slider. More... | |
| virtual float | maxBoxWidth () const |
| virtual float | minBoxWidth () const |
| virtual float | maxBoxHeight () const |
| virtual float | minBoxHeight () const |
| virtual float | minimumDistance () const |
| virtual void | setMinimumDistance (float distance) |
| virtual void | saveMinimumDistance () |
| virtual void | restoreMinimumDistance () |
| virtual void | movePressedBoxes (float v) |
| virtual void | restorePressedBoxes () |
| virtual void | unselectAll () |
| virtual void | unpressAll () |
| virtual void | pushToTop (DtSliderBox *box) |
| Pushes box and bar to top. More... | |
| virtual void | pushToTop (DtSliderBar *bar) |
| virtual DtSliderBar * | pickBar (QRectF viewport, QPoint pos) |
| virtual DtSliderBox * | pickBox (QRectF viewport, QPoint pos) |
| virtual void | selectBox (DtSliderBox *box) |
| virtual void | selectBar (DtSliderBar *bar) |
| virtual void | pressBox (DtSliderBox *box) |
| virtual void | pressBar (DtSliderBar *bar) |
| virtual void | releaseBox (DtSliderBox *box) |
| virtual void | releaseBar (DtSliderBar *bar) |
Protected Member Functions | |
| virtual float | canBoxMove (DtSliderBox *box, float dv) |
| Check if the box can be moved by dv. More... | |
| virtual void | moveBox (DtSliderBox *box, float v) |
| Move the box. More... | |
| QPointF | getBoxPositionBounds (DtSliderBox *box) const |
| virtual void | drawBars (QPainter &painter) const |
| virtual void | drawBoxes (QPainter &painter) const |
| virtual void | drawBar (QPainter &painter, DtSliderBar *bar) const =0 |
| virtual void | drawBox (QPainter &painter, DtSliderBox *box) const =0 |
| void | calcMinMax () const |
Static Protected Member Functions | |
| static bool | lessPosition (DtSliderBox *box1, DtSliderBox *box2) |
| static bool | lessWidth (DtSliderBox *box1, DtSliderBox *box2) |
| static bool | lessHeight (DtSliderBox *box1, DtSliderBox *box2) |
Protected Attributes | |
| DtSliderBoxList | myBoxes |
| DtSliderBarList | myBars |
| bool | myAllowOverlap |
| float | myMinimumDistance |
| float | mySavedMinimumDistance |
| bool | myMutableListChanged |
| float | myMutableMaxWidth |
| float | myMutableMinWidth |
| float | myMutableMaxHeight |
| float | myMutableMinHeight |
A slider bar which supports multiple boxes.
| MAKLogger::DtMultiBoxSlider::DtMultiBoxSlider | ( | ) |
CTOR.
|
virtual |
DTOR.
| void MAKLogger::DtMultiBoxSlider::addBar | ( | DtSliderBar * | bar | ) |
Add a preexisting bar.
| DtSliderBar* MAKLogger::DtMultiBoxSlider::addBar | ( | float | start, |
| float | end | ||
| ) |
Add a new bar at the positions.
| DtSliderBar* MAKLogger::DtMultiBoxSlider::bar | ( | QString | name | ) |
Lookup a slider bar by name.
|
protected |
|
protectedvirtual |
Check if the box can be moved by dv.
| the | actual distance it can move. |
|
protectedpure virtual |
|
protectedvirtual |
Reimplemented in MAKLogger::DtOverlapSlider.
|
protectedpure virtual |
Implemented in MAKLogger::DtLgrAnnotationBar, MAKLogger::DtBoundsSlider, and MAKLogger::DtOverlapSlider.
|
protectedvirtual |
Reimplemented in MAKLogger::DtOverlapSlider.
|
protected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in MAKLogger::DtBoundsSlider.
|
protectedvirtual |
Move the box.
Reimplemented in MAKLogger::DtOverlapSlider.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Pushes box and bar to top.
|
virtual |
|
virtual |
|
virtual |
| void MAKLogger::DtMultiBoxSlider::removeBar | ( | DtSliderBar * | bar | ) |
Remove a bar (and it's boxes) from the slider.
| void MAKLogger::DtMultiBoxSlider::removeBarByName | ( | QString | name | ) |
Lookup a slider bar by name, and then remove it if it is found.
|
virtual |
Reimplemented in MAKLogger::DtBoundsSlider.
|
virtual |
|
virtual |
Reimplemented in MAKLogger::DtBoundsSlider.
|
virtual |
Reimplemented in MAKLogger::DtLgrAnnotationBar.
|
virtual |
|
virtual |
Reimplemented in MAKLogger::DtBoundsSlider.
|
virtual |
|
virtual |
Reimplemented in MAKLogger::DtLgrAnnotationBar.
|
protected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
protected |