ardour
Namespaces | Macros
region.cc File Reference
#include <iostream>
#include <cmath>
#include <climits>
#include <algorithm>
#include <sstream>
#include <glibmm/threads.h>
#include "pbd/xml++.h"
#include "ardour/debug.h"
#include "ardour/filter.h"
#include "ardour/playlist.h"
#include "ardour/playlist_source.h"
#include "ardour/profile.h"
#include "ardour/region.h"
#include "ardour/region_factory.h"
#include "ardour/session.h"
#include "ardour/source.h"
#include "ardour/tempo.h"
#include "i18n.h"

Go to the source code of this file.

Namespaces

 ARDOUR
 
 ARDOUR::Properties
 

Macros

#define REGION_DEFAULT_STATE(s, l)
 
#define REGION_COPY_STATE(other)
 

Macro Definition Documentation

#define REGION_COPY_STATE (   other)
Value:
_sync_marked (Properties::sync_marked, other->_sync_marked) \
, _left_of_split (Properties::left_of_split, other->_left_of_split) \
, _right_of_split (Properties::right_of_split, other->_right_of_split) \
, _valid_transients (Properties::valid_transients, other->_valid_transients) \
, _start(Properties::start, other->_start) \
, _length(Properties::length, other->_length) \
, _position(Properties::position, other->_position) \
, _sync_position(Properties::sync_position, other->_sync_position) \
, _muted (Properties::muted, other->_muted) \
, _opaque (Properties::opaque, other->_opaque) \
, _locked (Properties::locked, other->_locked) \
, _video_locked (Properties::video_locked, other->_video_locked) \
, _automatic (Properties::automatic, other->_automatic) \
, _whole_file (Properties::whole_file, other->_whole_file) \
, _import (Properties::import, other->_import) \
, _external (Properties::external, other->_external) \
, _hidden (Properties::hidden, other->_hidden) \
, _position_locked (Properties::position_locked, other->_position_locked) \
, _ancestral_start (Properties::ancestral_start, other->_ancestral_start) \
, _ancestral_length (Properties::ancestral_length, other->_ancestral_length) \
, _stretch (Properties::stretch, other->_stretch) \
, _shift (Properties::shift, other->_shift) \
, _position_lock_style (Properties::position_lock_style, other->_position_lock_style) \
, _layering_index (Properties::layering_index, other->_layering_index)
LIBARDOUR_API PBD::PropertyDescriptor< bool > hidden
Definition: route_group.h:50
LIBARDOUR_API PBD::PropertyDescriptor< framepos_t > ancestral_start
Definition: region.cc:68
LIBARDOUR_API PBD::PropertyDescriptor< bool > video_locked
Definition: region.cc:52
LIBARDOUR_API PBD::PropertyDescriptor< framepos_t > start
Definition: region.cc:63
LIBARDOUR_API PBD::PropertyDescriptor< float > stretch
Definition: region.cc:70
LIBARDOUR_API PBD::PropertyDescriptor< bool > automatic
Definition: region.cc:53
LIBARDOUR_API PBD::PropertyDescriptor< float > shift
Definition: region.cc:71
LIBARDOUR_API PBD::PropertyDescriptor< bool > locked
Definition: region.cc:51
LIBARDOUR_API PBD::PropertyDescriptor< bool > opaque
Definition: region.cc:50
LIBARDOUR_API PBD::PropertyDescriptor< bool > external
Definition: region.cc:56
LIBARDOUR_API PBD::PropertyDescriptor< bool > right_of_split
Definition: region.cc:59
LIBARDOUR_API PBD::PropertyDescriptor< uint64_t > layering_index
Definition: region.cc:73
LIBARDOUR_API PBD::PropertyDescriptor< bool > import
Definition: region.cc:55
LIBARDOUR_API PBD::PropertyDescriptor< framepos_t > position
Definition: region.cc:65
LIBARDOUR_API PBD::PropertyDescriptor< framecnt_t > ancestral_length
Definition: region.cc:69
LIBARDOUR_API PBD::PropertyDescriptor< framecnt_t > sync_position
Definition: region.cc:66
LIBARDOUR_API PBD::PropertyDescriptor< bool > sync_marked
Definition: region.cc:57
LIBARDOUR_API PBD::PropertyDescriptor< PositionLockStyle > position_lock_style
Definition: region.cc:72
LIBARDOUR_API PBD::PropertyDescriptor< bool > valid_transients
Definition: region.cc:62
LIBARDOUR_API PBD::PropertyDescriptor< bool > muted
Definition: region.cc:49
LIBARDOUR_API PBD::PropertyDescriptor< bool > position_locked
Definition: region.cc:61
LIBARDOUR_API PBD::PropertyDescriptor< bool > whole_file
Definition: region.cc:54
LIBARDOUR_API PBD::PropertyDescriptor< bool > left_of_split
Definition: region.cc:58
LIBARDOUR_API PBD::PropertyDescriptor< framecnt_t > length
Definition: region.cc:64

Definition at line 191 of file region.cc.

#define REGION_DEFAULT_STATE (   s,
 
)
Value:
_sync_marked (Properties::sync_marked, false) \
, _left_of_split (Properties::left_of_split, false) \
, _right_of_split (Properties::right_of_split, false) \
, _valid_transients (Properties::valid_transients, false) \
, _start (Properties::start, (s)) \
, _length (Properties::length, (l)) \
, _position (Properties::position, 0) \
, _sync_position (Properties::sync_position, (s)) \
, _muted (Properties::muted, false) \
, _opaque (Properties::opaque, true) \
, _locked (Properties::locked, false) \
, _video_locked (Properties::video_locked, false) \
, _automatic (Properties::automatic, false) \
, _whole_file (Properties::whole_file, false) \
, _import (Properties::import, false) \
, _external (Properties::external, false) \
, _hidden (Properties::hidden, false) \
, _position_locked (Properties::position_locked, false) \
, _ancestral_start (Properties::ancestral_start, (s)) \
, _ancestral_length (Properties::ancestral_length, (l)) \
, _stretch (Properties::stretch, 1.0) \
, _shift (Properties::shift, 1.0) \
, _position_lock_style (Properties::position_lock_style, _type == DataType::AUDIO ? AudioTime : MusicTime) \
, _layering_index (Properties::layering_index, 0)
LIBARDOUR_API PBD::PropertyDescriptor< bool > hidden
Definition: route_group.h:50
LIBARDOUR_API PBD::PropertyDescriptor< framepos_t > ancestral_start
Definition: region.cc:68
LIBARDOUR_API PBD::PropertyDescriptor< bool > video_locked
Definition: region.cc:52
LIBARDOUR_API PBD::PropertyDescriptor< framepos_t > start
Definition: region.cc:63
LIBARDOUR_API PBD::PropertyDescriptor< float > stretch
Definition: region.cc:70
LIBARDOUR_API PBD::PropertyDescriptor< bool > automatic
Definition: region.cc:53
LIBARDOUR_API PBD::PropertyDescriptor< float > shift
Definition: region.cc:71
LIBARDOUR_API PBD::PropertyDescriptor< bool > locked
Definition: region.cc:51
LIBARDOUR_API PBD::PropertyDescriptor< bool > opaque
Definition: region.cc:50
LIBARDOUR_API PBD::PropertyDescriptor< bool > external
Definition: region.cc:56
LIBARDOUR_API PBD::PropertyDescriptor< bool > right_of_split
Definition: region.cc:59
LIBARDOUR_API PBD::PropertyDescriptor< uint64_t > layering_index
Definition: region.cc:73
LIBARDOUR_API PBD::PropertyDescriptor< bool > import
Definition: region.cc:55
LIBARDOUR_API PBD::PropertyDescriptor< framepos_t > position
Definition: region.cc:65
LIBARDOUR_API PBD::PropertyDescriptor< framecnt_t > ancestral_length
Definition: region.cc:69
LIBARDOUR_API PBD::PropertyDescriptor< framecnt_t > sync_position
Definition: region.cc:66
LIBARDOUR_API PBD::PropertyDescriptor< bool > sync_marked
Definition: region.cc:57
LIBARDOUR_API PBD::PropertyDescriptor< PositionLockStyle > position_lock_style
Definition: region.cc:72
LIBARDOUR_API PBD::PropertyDescriptor< bool > valid_transients
Definition: region.cc:62
LIBARDOUR_API PBD::PropertyDescriptor< bool > muted
Definition: region.cc:49
LIBARDOUR_API PBD::PropertyDescriptor< bool > position_locked
Definition: region.cc:61
LIBARDOUR_API PBD::PropertyDescriptor< bool > whole_file
Definition: region.cc:54
LIBARDOUR_API PBD::PropertyDescriptor< bool > left_of_split
Definition: region.cc:58
LIBARDOUR_API PBD::PropertyDescriptor< framecnt_t > length
Definition: region.cc:64

Definition at line 165 of file region.cc.