![]() |
MAK Data Logger API Documentation for HLA
|
The annotation bar displays Annotation sliders and allows for easy editing. More...
Inheritance diagram for MAKLogger::DtLgrAnnotationBar:
Collaboration diagram for MAKLogger::DtLgrAnnotationBar:Public Slots | |
| virtual void | selectAnnotation (DtLgrAnnotation *annotation) |
| The slot to select an annotation based on its index in the menu. More... | |
| virtual void | timesChanged () |
| The slot to act when the first and last times changed. More... | |
| virtual void | barMoved (DtSliderBar *) |
| Slot called when a bar moves. More... | |
| virtual void | barSizeChanged (DtSliderBar *) |
| Slot called when a bar changes size. More... | |
Public Slots inherited from MAKLogger::DtOverlapSlider | |
| void | selectBarByIndex (int index) |
Public Slots inherited from MAKLogger::DtLgrZoomableWidget | |
| virtual void | setOffsets (float left, float right) |
| virtual void | testForUpdate (DtLgrGuiModel &model) |
Signals | |
| virtual void | attemptModifyAnnotation () |
| virtual void | selectedAnnotationChanged (DtLgrAnnotation *annotation) |
Signals inherited from MAKLogger::DtOverlapSlider | |
| void | barMoved (DtSliderBar *) |
| void | barSizeChanged (DtSliderBar *) |
Signals inherited from MAKLogger::DtLgrZoomableWidget | |
| void | offsetsChanged (float left, float right) |
Public Member Functions | |
| DtLgrAnnotationBar (DtLgrAnnotationComponent *, QWidget *p) | |
| virtual | ~DtLgrAnnotationBar () |
| DTOR. More... | |
| void | connectSlots (DtLgrAnnotationSlots *annSlots) |
| Connect the bar to any of the slots. More... | |
| virtual void | addAnnotation (DtLgrAnnotation *annotation) |
| Add am annotation to be displayed. More... | |
| virtual void | removeAnnotation (DtLgrAnnotation *annotation) |
| Remove an annotation int the display. More... | |
| virtual void | updateAnnotation (DtLgrAnnotation *annotation) |
| Update an annotation in the display. More... | |
| virtual void | clearAnnotations () |
| Remove all annotations. More... | |
| virtual DtLgrAnnotation * | selectedAnnotation () |
| Get the selected annotation. More... | |
| virtual void | selectBar (DtSliderBar *bar) |
| Override default select bar to get selected annotation. More... | |
| virtual void | unselectAll () |
| Override default unselect all to unselect annotation. More... | |
Public Member Functions inherited from MAKLogger::DtOverlapSlider | |
| 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 | 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 | 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 Types | |
| typedef std::map < DtLgrAnnotation *, DtLgrAnnotationSliderBar * > | AnnotationBarMap |
Protected Member Functions | |
| virtual void | draw (QPainter &painter, QRect boundingRect) |
| virtual void | drawBox (QPainter &painter, DtSliderBox *box) const |
| Custom box drawing. More... | |
| void | updateRanges () |
| Update the ranges. More... | |
| virtual void | showAnnotationActionMenu (QPoint position) |
| Show a menu which has all the actions you can perform on the annotation. More... | |
| virtual void | showSelectAnnotationMenu (QPoint position) |
| Show a menu which has all annotations. More... | |
| virtual void | mouseDoubleClickEvent (QMouseEvent *) |
| Double click event. More... | |
| virtual void | contextMenuEvent (QContextMenuEvent *event) |
| virtual void | drawBar (QPainter &painter, DtSliderBar *bar) const |
| Override bar drawing to draw the annotation. More... | |
| virtual void | barToTimes (const DtSliderBar *bar, DtAbsoluteTime &firstTime, DtAbsoluteTime &lastTime) |
Protected Member Functions inherited from MAKLogger::DtOverlapSlider | |
| 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 | drawBars (QPainter &painter) const |
| virtual void | drawBoxes (QPainter &painter) 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 |
Private Member Functions | |
| DtLgrAnnotationBar (const DtLgrAnnotationBar &) | |
| Not Implemented. More... | |
| DtLgrAnnotationBar & | operator= (const DtLgrAnnotationBar &) |
| Not Implemented. More... | |
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) |
The annotation bar displays Annotation sliders and allows for easy editing.
|
protected |
| MAKLogger::DtLgrAnnotationBar::DtLgrAnnotationBar | ( | DtLgrAnnotationComponent * | , |
| QWidget * | p | ||
| ) |
|
virtual |
DTOR.
|
private |
Not Implemented.
|
virtual |
Add am annotation to be displayed.
|
virtualsignal |
|
virtualslot |
Slot called when a bar moves.
|
virtualslot |
Slot called when a bar changes size.
|
protectedvirtual |
|
virtual |
Remove all annotations.
| void MAKLogger::DtLgrAnnotationBar::connectSlots | ( | DtLgrAnnotationSlots * | annSlots | ) |
Connect the bar to any of the slots.
|
protectedvirtual |
|
protectedvirtual |
Reimplemented from MAKLogger::DtOverlapSlider.
|
protectedvirtual |
Override bar drawing to draw the annotation.
Reimplemented from MAKLogger::DtOverlapSlider.
|
protectedvirtual |
Custom box drawing.
Reimplemented from MAKLogger::DtOverlapSlider.
|
protectedvirtual |
Double click event.
|
private |
Not Implemented.
|
virtual |
Remove an annotation int the display.
|
virtualslot |
The slot to select an annotation based on its index in the menu.
|
virtual |
Override default select bar to get selected annotation.
Reimplemented from MAKLogger::DtMultiBoxSlider.
|
virtual |
Get the selected annotation.
| 0 | No annotation is selected. |
|
virtualsignal |
|
protectedvirtual |
Show a menu which has all the actions you can perform on the annotation.
|
protectedvirtual |
Show a menu which has all annotations.
|
virtualslot |
The slot to act when the first and last times changed.
|
virtual |
Override default unselect all to unselect annotation.
Reimplemented from MAKLogger::DtMultiBoxSlider.
|
virtual |
Update an annotation in the display.
|
protected |
Update the ranges.
|
protected |
|
protected |
|
protected |
|
protected |