|
lmms
Cross-platform music production software
|
#include <VectorView.h>
Public Member Functions | |
| VectorView (VecControls *controls, LocklessRingBuffer< SampleFrame > *inputBuffer, QWidget *parent=nullptr) | |
| ~VectorView () override=default | |
| QSize | sizeHint () const override |
Protected Member Functions | |
| void | paintEvent (QPaintEvent *event) override |
| void | mouseDoubleClickEvent (QMouseEvent *event) override |
| void | wheelEvent (QWheelEvent *event) override |
Properties | |
| QColor | colorTrace |
| QColor | colorGrid |
| QColor | colorLabels |
Private Slots | |
| void | periodicUpdate () |
Private Member Functions | |
| void | drawZoomInfo () |
Private Attributes | |
| VecControls * | m_controls |
| LocklessRingBuffer< SampleFrame > * | m_inputBuffer |
| LocklessRingBufferReader< SampleFrame > | m_bufferReader |
| float | m_zoom |
| unsigned int | m_zoomTimestamp |
| QPointF | m_lastPoint = QPoint() |
| QColor | m_colorTrace = QColor(60, 255, 130, 255) |
| QColor | m_colorGrid = QColor(76, 80, 84, 128) |
| QColor | m_colorLabels = QColor(76, 80, 84, 255) |
| lmms::gui::VectorView::VectorView | ( | VecControls * | controls, |
| LocklessRingBuffer< SampleFrame > * | inputBuffer, | ||
| QWidget * | parent = nullptr ) |
|
overridedefault |
|
private |
|
overrideprotected |
|
overrideprotected |
|
privateslot |
|
inlineoverride |
|
overrideprotected |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| QColor lmms::gui::VectorView::colorGrid |
| QColor lmms::gui::VectorView::colorLabels |
| QColor lmms::gui::VectorView::colorTrace |