Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::actions::ArrangerObjectSelectionOperator Class Reference
Inheritance diagram for zrythm::actions::ArrangerObjectSelectionOperator:
Collaboration diagram for zrythm::actions::ArrangerObjectSelectionOperator:

Public Types

using SelectedObjectsVector
using ArrangerObjectOwnerPtrVariant
using ObjectOwnerProvider

Public Member Functions

 ArrangerObjectSelectionOperator (undo::UndoStack &undoStack, QItemSelectionModel &selectionModel, ObjectOwnerProvider objectOwnerProvider, structure::arrangement::ArrangerObjectFactory &objectFactory, QObject *parent=nullptr)
Q_INVOKABLE bool moveByTicks (double tick_delta)
Q_INVOKABLE bool moveNotesByPitch (int pitch_delta)
Q_INVOKABLE bool moveAutomationPointsByDelta (double delta)
Q_INVOKABLE bool resizeObjects (commands::ResizeType type, commands::ResizeDirection direction, double delta)
Q_INVOKABLE bool deleteObjects ()
Q_INVOKABLE bool cloneObjects ()

Detailed Description

Definition at line 16 of file arranger_object_selection_operator.h.

Member Typedef Documentation

◆ ArrangerObjectOwnerPtrVariant

using zrythm::actions::ArrangerObjectSelectionOperator::ArrangerObjectOwnerPtrVariant
Initial value:
to_pointer_variant<wrap_variant_t<
structure::arrangement::ArrangerObjectVariant,

Definition at line 26 of file arranger_object_selection_operator.h.

◆ ObjectOwnerProvider

using zrythm::actions::ArrangerObjectSelectionOperator::ObjectOwnerProvider
Initial value:
std::function<ArrangerObjectOwnerPtrVariant (
structure::arrangement::ArrangerObjectPtrVariant)>

Definition at line 29 of file arranger_object_selection_operator.h.

◆ SelectedObjectsVector

using zrythm::actions::ArrangerObjectSelectionOperator::SelectedObjectsVector
Initial value:
std::vector<structure::arrangement::ArrangerObjectUuidReference>

Definition at line 24 of file arranger_object_selection_operator.h.


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