actions/edit_tracks_action.h file

Contents

Edit tracks action.

Classes

struct EditTracksAction
Edit tracks action.

Enums

enum EditTracksActionType { EDIT_TRACK_ACTION_TYPE_SOLO, EDIT_TRACK_ACTION_TYPE_MUTE, EDIT_TRACK_ACTION_TYPE_VOLUME, EDIT_TRACK_ACTION_TYPE_PAN, EDIT_TRACK_ACTION_TYPE_DIRECT_OUT, EDIT_TRACK_ACTION_TYPE_RENAME }
Action type.

Typedefs

using EditTracksActionType = enum EditTracksActionType
Action type.
using EditTracksAction = struct EditTracksAction
Edit tracks action.

Functions

auto edit_tracks_action_new(EditTracksActionType type, TracklistSelections* tls, Track* direct_out, float vol_delta, float pan_delta, bool solo_new, bool mute_new) -> UndoableAction*
All-in-one constructor.
auto edit_tracks_action_new_generic(EditTracksActionType type, TracklistSelections* tls_before, TracklistSelections* tls_after, bool already_edited) -> UndoableAction*
Generic edit action.
auto edit_tracks_action_new_track_float(EditTracksActionType type, Track* track, float val_before, float val_after, bool already_edited) -> UndoableAction*
Generic edit action.
auto edit_tracks_action_new_mute(TracklistSelections* tls, bool mute_new) -> UndoableAction*
Wrapper over edit_tracks_action_new().
auto edit_tracks_action_new_solo(TracklistSelections* tls, bool solo_new) -> UndoableAction*
Wrapper over edit_tracks_action_new().
auto edit_tracks_action_new_direct_out(TracklistSelections* tls, Track* direct_out) -> UndoableAction*
Wrapper over edit_tracks_action_new().