Zrythm v2.0.0-alpha.1+31.4967fd053471
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::actions::ChordPadBankOperator Class Reference
Inheritance diagram for zrythm::actions::ChordPadBankOperator:
Collaboration diagram for zrythm::actions::ChordPadBankOperator:

Public Member Functions

 ChordPadBankOperator (QObject *parent=nullptr)
structure::project::ChordPadBankchordPadBank () const
void setChordPadBank (structure::project::ChordPadBank *bank)
Q_SIGNAL void chordPadBankChanged ()
undo::UndoStackundoStack () const
void setUndoStack (undo::UndoStack *stack)
Q_SIGNAL void undoStackChanged ()
Q_INVOKABLE void editPad (int index, zrythm::dsp::MusicalNote rootNote, zrythm::dsp::ChordType type, zrythm::dsp::ChordAccent accent, int inversion, bool hasBass, zrythm::dsp::MusicalNote bassNote)
Q_INVOKABLE void addPad (zrythm::dsp::MusicalNote rootNote, zrythm::dsp::ChordType type, zrythm::dsp::ChordAccent accent=zrythm::dsp::ChordAccent::None, int inversion=0, bool hasBass=false, zrythm::dsp::MusicalNote bassNote=zrythm::dsp::MusicalNote::C)
Q_INVOKABLE void removePad (int index)
Q_INVOKABLE void movePad (int from, int to)
Q_INVOKABLE void transposePads (bool up)
Q_INVOKABLE void applyPresetFromScale (zrythm::dsp::MusicalScale::ScaleType scale, zrythm::dsp::MusicalNote rootNote)
Q_INVOKABLE void applyPreset (ChordPreset *preset)

Properties

zrythm::structure::project::ChordPadBankchordPadBank
zrythm::undo::UndoStackundoStack

Detailed Description

Definition at line 16 of file chord_pad_bank_operator.h.

Constructor & Destructor Documentation

◆ ChordPadBankOperator()

zrythm::actions::ChordPadBankOperator::ChordPadBankOperator ( QObject * parent = nullptr)
inlineexplicit

Definition at line 24 of file chord_pad_bank_operator.h.

Member Function Documentation

◆ chordPadBank()

structure::project::ChordPadBank * zrythm::actions::ChordPadBankOperator::chordPadBank ( ) const
inline

Definition at line 28 of file chord_pad_bank_operator.h.

◆ setChordPadBank()

void zrythm::actions::ChordPadBankOperator::setChordPadBank ( structure::project::ChordPadBank * bank)
inline

Definition at line 29 of file chord_pad_bank_operator.h.

◆ setUndoStack()

void zrythm::actions::ChordPadBankOperator::setUndoStack ( undo::UndoStack * stack)
inline

Definition at line 40 of file chord_pad_bank_operator.h.

◆ undoStack()

undo::UndoStack * zrythm::actions::ChordPadBankOperator::undoStack ( ) const
inline

Definition at line 39 of file chord_pad_bank_operator.h.

Property Documentation

◆ chordPadBank

zrythm::structure::project::ChordPadBank * zrythm::actions::ChordPadBankOperator::chordPadBank
readwrite

Definition at line 19 of file chord_pad_bank_operator.h.

◆ undoStack

zrythm::undo::UndoStack * zrythm::actions::ChordPadBankOperator::undoStack
readwrite

Definition at line 20 of file chord_pad_bank_operator.h.


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