v2.0.0
Loading...
Searching...
No Matches
DISPLIB::OverviewBarWidget Class Reference

Minimap thumbnail of the entire recording shown above the raw browser. More...

#include <overviewbarwidget.h>

Signals

void scrollRequested (float targetSample)

Public Member Functions

 OverviewBarWidget (QWidget *parent=nullptr)
void setModel (ChannelDataModel *model)
void setFirstFileSample (int first)
void setLastFileSample (int last)
void setSfreq (float sfreq)
void setViewport (float scrollSample, float visibleSamples)
void setEvents (const QVector< ChannelRhiView::EventMarker > &events)
void setAnnotations (const QVector< ChannelRhiView::AnnotationSpan > &annotations)
QSize sizeHint () const override
QSize minimumSizeHint () const override

Static Public Attributes

static constexpr int kBarHeight = 48

Protected Member Functions

void paintEvent (QPaintEvent *event) override
void mousePressEvent (QMouseEvent *event) override
void mouseMoveEvent (QMouseEvent *event) override
void mouseReleaseEvent (QMouseEvent *event) override

Detailed Description

Minimap thumbnail of the entire recording shown above the raw browser.

Paints a compressed amplitude-overview of the whole acquisition next to a viewport rectangle indicating where the raw browser is currently positioned; clicks / drags emit sampleClicked.

Definition at line 58 of file overviewbarwidget.h.

Inheritance diagram for DISPLIB::OverviewBarWidget:
Inheritance graph

Constructor & Destructor Documentation

◆ OverviewBarWidget()

OverviewBarWidget::OverviewBarWidget ( QWidget * parent = nullptr)
explicit

Definition at line 38 of file overviewbarwidget.cpp.

Member Function Documentation

◆ minimumSizeHint()

QSize OverviewBarWidget::minimumSizeHint ( ) const
override

Definition at line 55 of file overviewbarwidget.cpp.

◆ mouseMoveEvent()

void OverviewBarWidget::mouseMoveEvent ( QMouseEvent * event)
overrideprotected

Definition at line 326 of file overviewbarwidget.cpp.

◆ mousePressEvent()

void OverviewBarWidget::mousePressEvent ( QMouseEvent * event)
overrideprotected

Definition at line 314 of file overviewbarwidget.cpp.

◆ mouseReleaseEvent()

void OverviewBarWidget::mouseReleaseEvent ( QMouseEvent * event)
overrideprotected

Definition at line 337 of file overviewbarwidget.cpp.

◆ paintEvent()

void OverviewBarWidget::paintEvent ( QPaintEvent * event)
overrideprotected

Definition at line 239 of file overviewbarwidget.cpp.

◆ scrollRequested

void DISPLIB::OverviewBarWidget::scrollRequested ( float targetSample)
signal

◆ setAnnotations()

void OverviewBarWidget::setAnnotations ( const QVector< ChannelRhiView::AnnotationSpan > & annotations)

Definition at line 114 of file overviewbarwidget.cpp.

◆ setEvents()

void OverviewBarWidget::setEvents ( const QVector< ChannelRhiView::EventMarker > & events)

Definition at line 106 of file overviewbarwidget.cpp.

◆ setFirstFileSample()

void OverviewBarWidget::setFirstFileSample ( int first)

Definition at line 71 of file overviewbarwidget.cpp.

◆ setLastFileSample()

void OverviewBarWidget::setLastFileSample ( int last)

Definition at line 80 of file overviewbarwidget.cpp.

◆ setModel()

void OverviewBarWidget::setModel ( ChannelDataModel * model)

Definition at line 62 of file overviewbarwidget.cpp.

◆ setSfreq()

void OverviewBarWidget::setSfreq ( float sfreq)

Definition at line 89 of file overviewbarwidget.cpp.

◆ setViewport()

void OverviewBarWidget::setViewport ( float scrollSample,
float visibleSamples )

Definition at line 97 of file overviewbarwidget.cpp.

◆ sizeHint()

QSize OverviewBarWidget::sizeHint ( ) const
override

Definition at line 48 of file overviewbarwidget.cpp.

Member Data Documentation

◆ kBarHeight

int DISPLIB::OverviewBarWidget::kBarHeight = 48
staticconstexpr

Definition at line 63 of file overviewbarwidget.h.


The documentation for this class was generated from the following files: