Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::gui::qquick::AudioRegionWaveformCanvasItem Class Reference

AudioRegion-specific waveform canvas. More...

#include <src/gui/qquick/audio_region_waveform_canvas_item.h>

Inheritance diagram for zrythm::gui::qquick::AudioRegionWaveformCanvasItem:
Collaboration diagram for zrythm::gui::qquick::AudioRegionWaveformCanvasItem:

Signals

void regionChanged ()
Signals inherited from zrythm::gui::qquick::WaveformCanvasItem
void waveformColorChanged ()
void outlineColorChanged ()

Public Member Functions

 AudioRegionWaveformCanvasItem (QQuickItem *parent=nullptr)
QObject * region () const
void setRegion (QObject *region)
Public Member Functions inherited from zrythm::gui::qquick::WaveformCanvasItem
 WaveformCanvasItem (QQuickItem *parent=nullptr)
QCanvasPainterItemRenderer * createItemRenderer () const override
QColor waveformColor () const
void setWaveformColor (const QColor &color)
QColor outlineColor () const
void setOutlineColor (const QColor &color)
const juce::AudioSampleBuffer * audioBuffer () const
uint64_t bufferGeneration () const
 Monotonically increasing counter bumped on each buffer change.

Properties

QObject * region
Properties inherited from zrythm::gui::qquick::WaveformCanvasItem
QColor waveformColor
QColor outlineColor

Additional Inherited Members

Protected Member Functions inherited from zrythm::gui::qquick::WaveformCanvasItem
void notifyBufferChanged ()
 Bumps the generation counter and schedules a repaint.
Protected Attributes inherited from zrythm::gui::qquick::WaveformCanvasItem
juce::AudioSampleBuffer audio_buffer_

Detailed Description

AudioRegion-specific waveform canvas.

Handles AudioRegion buffer serialization and re-serialization on region property changes (loop, bounds, fades).

Definition at line 25 of file audio_region_waveform_canvas_item.h.

Member Function Documentation

◆ region()

QObject * zrythm::gui::qquick::AudioRegionWaveformCanvasItem::region ( ) const
inline

Definition at line 35 of file audio_region_waveform_canvas_item.h.

Property Documentation

◆ region

QObject * zrythm::gui::qquick::AudioRegionWaveformCanvasItem::region
readwrite

Definition at line 30 of file audio_region_waveform_canvas_item.h.


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