|
Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
|
QML-visible canvas item that renders the arranger background grid. More...
#include <src/gui/qquick/arranger_grid_canvas_item.h>


Public Member Functions | |
| ArrangerGridCanvasItem (QQuickItem *parent=nullptr) | |
| QCanvasPainterItemRenderer * | createItemRenderer () const override |
| dsp::TempoMapWrapper * | tempoMap () const |
| void | setTempoMap (dsp::TempoMapWrapper *map) |
| qreal | pxPerTick () const |
| void | setPxPerTick (qreal px) |
| qreal | scrollX () const |
| void | setScrollX (qreal x) |
| qreal | scrollXPlusWidth () const |
| void | setScrollXPlusWidth (qreal w) |
| QColor | lineColor () const |
| void | setLineColor (const QColor &color) |
| qreal | barLineOpacity () const |
| void | setBarLineOpacity (qreal opacity) |
| qreal | beatLineOpacity () const |
| void | setBeatLineOpacity (qreal opacity) |
| qreal | sixteenthLineOpacity () const |
| void | setSixteenthLineOpacity (qreal opacity) |
| qreal | detailMeasurePxThreshold () const |
| void | setDetailMeasurePxThreshold (qreal threshold) |
Properties | |
| dsp::TempoMapWrapper * | tempoMap |
| qreal | pxPerTick |
| qreal | scrollX |
| qreal | scrollXPlusWidth |
| QColor | lineColor |
| qreal | barLineOpacity |
| qreal | beatLineOpacity |
| qreal | sixteenthLineOpacity |
| qreal | detailMeasurePxThreshold |
QML-visible canvas item that renders the arranger background grid.
Draws bar, beat, and sixteenth lines imperatively using the GPU-accelerated QCanvasPainter API, replacing the previous Repeater + Rectangle approach.
Definition at line 26 of file arranger_grid_canvas_item.h.
|
inline |
Definition at line 56 of file arranger_grid_canvas_item.h.
|
inline |
Definition at line 58 of file arranger_grid_canvas_item.h.
|
inline |
Definition at line 62 of file arranger_grid_canvas_item.h.
|
inline |
Definition at line 54 of file arranger_grid_canvas_item.h.
|
inline |
Definition at line 48 of file arranger_grid_canvas_item.h.
|
inline |
Definition at line 50 of file arranger_grid_canvas_item.h.
|
inline |
Definition at line 52 of file arranger_grid_canvas_item.h.
|
inline |
Definition at line 60 of file arranger_grid_canvas_item.h.
|
inline |
Definition at line 46 of file arranger_grid_canvas_item.h.
|
readwrite |
Definition at line 36 of file arranger_grid_canvas_item.h.
|
readwrite |
Definition at line 37 of file arranger_grid_canvas_item.h.
|
readwrite |
Definition at line 39 of file arranger_grid_canvas_item.h.
|
readwrite |
Definition at line 35 of file arranger_grid_canvas_item.h.
|
readwrite |
Definition at line 32 of file arranger_grid_canvas_item.h.
|
readwrite |
Definition at line 33 of file arranger_grid_canvas_item.h.
|
readwrite |
Definition at line 34 of file arranger_grid_canvas_item.h.
|
readwrite |
Definition at line 38 of file arranger_grid_canvas_item.h.
|
readwrite |
Definition at line 31 of file arranger_grid_canvas_item.h.