![]() |
MAK Data Logger API Documentation for DIS
|
A slider which allows multiple boxes that can overlap. More...
Inheritance diagram for MAKLogger::DtOverlapSlider:
Collaboration diagram for MAKLogger::DtOverlapSlider:Public Slots | |
| void | selectBarByIndex (int index) |
Public Slots inherited from MAKLogger::DtLgrZoomableWidget | |
| virtual void | setOffsets (float left, float right) |
| virtual void | testForUpdate (DtLgrGuiModel &model) |
Signals | |
| void | barMoved (DtSliderBar *) |
| void | barSizeChanged (DtSliderBar *) |
Signals inherited from MAKLogger::DtLgrZoomableWidget | |
| void | offsetsChanged (float left, float right) |
Public Member Functions | |
| DtOverlapSlider (QWidget *parent) | |
| CTOR. More... | |
| virtual DtSliderBar * | addRange (QString name, float start, float end) |
| Add a new Range. More... | |
| virtual void | removeRange (QString name) |
| Remove a range by its name. More... | |
| virtual void | clearRanges () |
| Remove all ranges. More... | |
| void | setBarColors (QColor top, QColor bottom) |
| Set all bar colors. More... | |
Public Member Functions inherited from MAKLogger::DtLgrZoomableWidget | |
| DtLgrZoomableWidget (QWidget *parent) | |
| CTOR. More... | |
| virtual | ~DtLgrZoomableWidget () |
| DTOR. More... | |
| QRectF | scaledViewport (QRect orignalViewport, QPoint margins) const |
| Scale a viewport using the scaled settings and the provided margins. More... | |
| void | drawCursor (QPainter &painter, double firstVisibleTime, double lastVisibleTime, double cursorTime, int xOffset, bool active) |
| Draw A cursor. More... | |
| QRect | cursorBounds (double firstVisibleTime, double lastVisibleTime, double cursorTime, int xOffset) |
| Get the cursor bounds. More... | |
| double | firstVisibleTime (double firstTime, double lastTime) const |
| Get the first visible time, based upon the scale. More... | |
| double | firstVisibleTime (DtLgrGuiModel &model) const |
| Get the first visible time via the models display time. More... | |
| double | lastVisibleTime (double firstTime, double lastTime) const |
| Get the last visible time, based upon the scale. More... | |
| double | lastVisibleTime (DtLgrGuiModel &model) const |
| Get the last visible time via the models display time. More... | |
| float | leftOffset () const |
| Get the left offset (percent 0-100.0), inline for performance reasons. More... | |
| float | rightOffset () const |
| Get the right offset (percent 0-100.0), inline for performance reasons. More... | |
| float | horizontalMargin () const |
| get the horizontal margin. More... | |
| void | setHorizontalMargin (float margin) |
| set the horizontal margin. More... | |
| void | setDrawTimes (DtLgrGuiModel &model) |
Public Member Functions inherited from MAKLogger::DtMultiBoxSlider | |
| 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) |
Public Member Functions inherited from MAKLogger::DtDragComponent | |
| DtDragComponent () | |
| CTOR. More... | |
| virtual | ~DtDragComponent () |
| DTOR. More... | |
| void | registerMousePress (const QMouseEvent &e) |
| To be called when mouse is pressed. More... | |
| void | registerMouseRelease (const QMouseEvent &e) |
| To be called when mouse is released. More... | |
| void | registerMouseMove (const QMouseEvent &e) |
| To be called when mouse is moved. More... | |
| QPoint | absolutePosition () const |
| Get the absolute position of the mouse. More... | |
| QPoint | relativePosition () const |
| Get the relative position of the mouse from the initial position. More... | |
| QPoint | relativeVelocity () const |
| Get the relative position of the mouse from the last update. More... | |
| bool | currentlyDragging () const |
| Get whether the mouse is currently dragging. More... | |
Protected Member Functions | |
| virtual void | moveBox (DtSliderBox *box, float v) |
| Override moveBox to emit signals. More... | |
| virtual void | enterEvent (QEvent *) |
| virtual void | leaveEvent (QEvent *) |
| virtual void | paintEvent (QPaintEvent *) |
| virtual void | mouseReleaseEvent (QMouseEvent *) |
| virtual void | mouseMoveEvent (QMouseEvent *) |
| virtual void | mousePressEvent (QMouseEvent *) |
| virtual void | resizeEvent (QResizeEvent *) |
| virtual void | draw (QPainter &painter, QRect boundingRect) |
| virtual void | drawBars (QPainter &painter) const |
| virtual void | drawBoxes (QPainter &painter) const |
| virtual void | drawBar (QPainter &painter, DtSliderBar *bar) const |
| virtual void | drawBox (QPainter &painter, DtSliderBox *box) const |
Protected Member Functions inherited from MAKLogger::DtMultiBoxSlider | |
| virtual float | canBoxMove (DtSliderBox *box, float dv) |
| Check if the box can be moved by dv. More... | |
| QPointF | getBoxPositionBounds (DtSliderBox *box) const |
| void | calcMinMax () const |
Protected Attributes | |
| QMatrix | myDrawnMatrix |
| QColor | myTopColor |
| QColor | myBottomColor |
| QColor | myColorGradTop |
| QColor | myColorGradBottom |
| DtSliderBar * | myActiveBar |
| The bar currently under the mouse. More... | |
Protected Attributes inherited from MAKLogger::DtLgrZoomableWidget | |
| float | myLeftOffset |
| float | myRightOffset |
| float | myHorizontalMargin |
| double | myDrawnFirstVisibleTime |
| double | myDrawnLastVisibleTime |
| double | myDrawnCurrentVisibleTime |
Protected Attributes inherited from MAKLogger::DtMultiBoxSlider | |
| DtSliderBoxList | myBoxes |
| DtSliderBarList | myBars |
| bool | myAllowOverlap |
| float | myMinimumDistance |
| float | mySavedMinimumDistance |
| bool | myMutableListChanged |
| float | myMutableMaxWidth |
| float | myMutableMinWidth |
| float | myMutableMaxHeight |
| float | myMutableMinHeight |
Protected Attributes inherited from MAKLogger::DtDragComponent | |
| QPoint | myFirstPosition |
| QPoint | myLastPosition |
| QPoint | myCurrentPosition |
| bool | myDownFlag |
Properties | |
| QColor | ColorGradTop |
| QColor | ColorGradBottom |
Additional Inherited Members | |
Static Protected Member Functions inherited from MAKLogger::DtMultiBoxSlider | |
| static bool | lessPosition (DtSliderBox *box1, DtSliderBox *box2) |
| static bool | lessWidth (DtSliderBox *box1, DtSliderBox *box2) |
| static bool | lessHeight (DtSliderBox *box1, DtSliderBox *box2) |
A slider which allows multiple boxes that can overlap.
|
explicit |
CTOR.
|
virtual |
Add a new Range.
|
signal |
|
signal |
|
virtual |
Remove all ranges.
|
protectedvirtual |
Reimplemented in MAKLogger::DtLgrAnnotationBar.
|
protectedvirtual |
Implements MAKLogger::DtMultiBoxSlider.
Reimplemented in MAKLogger::DtLgrAnnotationBar.
|
protectedvirtual |
Reimplemented from MAKLogger::DtMultiBoxSlider.
|
protectedvirtual |
Implements MAKLogger::DtMultiBoxSlider.
Reimplemented in MAKLogger::DtLgrAnnotationBar.
|
protectedvirtual |
Reimplemented from MAKLogger::DtMultiBoxSlider.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in MAKLogger::DtTimelineBar.
|
protectedvirtual |
Reimplemented in MAKLogger::DtTimelineBar.
|
protectedvirtual |
Reimplemented in MAKLogger::DtTimelineBar.
|
protectedvirtual |
Override moveBox to emit signals.
Reimplemented from MAKLogger::DtMultiBoxSlider.
|
protectedvirtual |
Reimplemented in MAKLogger::DtTimelineBar.
|
virtual |
Remove a range by its name.
|
protectedvirtual |
|
slot |
| void MAKLogger::DtOverlapSlider::setBarColors | ( | QColor | top, |
| QColor | bottom | ||
| ) |
Set all bar colors.
|
protected |
The bar currently under the mouse.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| QColor MAKLogger::DtOverlapSlider::ColorGradBottom |
| QColor MAKLogger::DtOverlapSlider::ColorGradTop |