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


Public Member Functions | |
| RulerGridCanvasItem (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 | textColor () const |
| void | setTextColor (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) |
| qreal | detailMeasureLabelPxThreshold () const |
| void | setDetailMeasureLabelPxThreshold (qreal threshold) |
| QFont | barLabelFont () const |
| void | setBarLabelFont (const QFont &font) |
| QFont | beatLabelFont () const |
| void | setBeatLabelFont (const QFont &font) |
| QFont | sixteenthLabelFont () const |
| void | setSixteenthLabelFont (const QFont &font) |
Properties | |
| dsp::TempoMapWrapper * | tempoMap |
| qreal | pxPerTick |
| qreal | scrollX |
| qreal | scrollXPlusWidth |
| QColor | textColor |
| qreal | barLineOpacity |
| qreal | beatLineOpacity |
| qreal | sixteenthLineOpacity |
| qreal | detailMeasurePxThreshold |
| qreal | detailMeasureLabelPxThreshold |
| QFont | barLabelFont |
| QFont | beatLabelFont |
| QFont | sixteenthLabelFont |
QML-visible canvas item that renders the ruler grid lines and labels.
Draws bar, beat, and sixteenth lines with text labels imperatively using the GPU-accelerated QCanvasPainter API, replacing the previous Repeater + Rectangle approach.
Definition at line 28 of file ruler_grid_canvas_item.h.
|
inline |
Definition at line 78 of file ruler_grid_canvas_item.h.
|
inline |
Definition at line 62 of file ruler_grid_canvas_item.h.
|
inline |
Definition at line 80 of file ruler_grid_canvas_item.h.
|
inline |
Definition at line 64 of file ruler_grid_canvas_item.h.
|
inline |
Definition at line 73 of file ruler_grid_canvas_item.h.
|
inline |
Definition at line 68 of file ruler_grid_canvas_item.h.
|
inline |
Definition at line 54 of file ruler_grid_canvas_item.h.
|
inline |
Definition at line 56 of file ruler_grid_canvas_item.h.
|
inline |
Definition at line 58 of file ruler_grid_canvas_item.h.
|
inline |
Definition at line 82 of file ruler_grid_canvas_item.h.
|
inline |
Definition at line 66 of file ruler_grid_canvas_item.h.
|
inline |
Definition at line 52 of file ruler_grid_canvas_item.h.
|
inline |
Definition at line 60 of file ruler_grid_canvas_item.h.
|
readwrite |
Definition at line 43 of file ruler_grid_canvas_item.h.
|
readwrite |
Definition at line 38 of file ruler_grid_canvas_item.h.
|
readwrite |
Definition at line 44 of file ruler_grid_canvas_item.h.
|
readwrite |
Definition at line 39 of file ruler_grid_canvas_item.h.
|
readwrite |
Definition at line 42 of file ruler_grid_canvas_item.h.
|
readwrite |
Definition at line 41 of file ruler_grid_canvas_item.h.
|
readwrite |
Definition at line 34 of file ruler_grid_canvas_item.h.
|
readwrite |
Definition at line 35 of file ruler_grid_canvas_item.h.
|
readwrite |
Definition at line 36 of file ruler_grid_canvas_item.h.
|
readwrite |
Definition at line 45 of file ruler_grid_canvas_item.h.
|
readwrite |
Definition at line 40 of file ruler_grid_canvas_item.h.
|
readwrite |
Definition at line 33 of file ruler_grid_canvas_item.h.
|
readwrite |
Definition at line 37 of file ruler_grid_canvas_item.h.