Option to glue new markers to bars and beats (part of
#4202). git-svn-id: svn://localhost/ardour2/branches/3.0@10087 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
8f39701908
commit
315f41f82f
@ -293,6 +293,15 @@ SessionOptionEditor::SessionOptionEditor (Session* s)
|
|||||||
sigc::mem_fun (*_session_config, &SessionConfiguration::get_bwf_organization_code),
|
sigc::mem_fun (*_session_config, &SessionConfiguration::get_bwf_organization_code),
|
||||||
sigc::mem_fun (*_session_config, &SessionConfiguration::set_bwf_organization_code)
|
sigc::mem_fun (*_session_config, &SessionConfiguration::set_bwf_organization_code)
|
||||||
));
|
));
|
||||||
|
|
||||||
|
add_option (_("Misc"), new OptionEditorHeading (_("Glue to bars and beats")));
|
||||||
|
|
||||||
|
add_option (_("Misc"), new BoolOption (
|
||||||
|
"glue-new-markers-to-bars-and-beats",
|
||||||
|
_("Glue new markers to bars and beats"),
|
||||||
|
sigc::mem_fun (*_session_config, &SessionConfiguration::get_glue_new_markers_to_bars_and_beats),
|
||||||
|
sigc::mem_fun (*_session_config, &SessionConfiguration::set_glue_new_markers_to_bars_and_beats)
|
||||||
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -61,3 +61,4 @@ CONFIG_VARIABLE (SyncSource, sync_source, "sync-source", JACK)
|
|||||||
CONFIG_VARIABLE (InsertMergePolicy, insert_merge_policy, "insert-merge-policy", InsertMergeRelax)
|
CONFIG_VARIABLE (InsertMergePolicy, insert_merge_policy, "insert-merge-policy", InsertMergeRelax)
|
||||||
CONFIG_VARIABLE (framecnt_t, timecode_offset, "timecode-offset", 0)
|
CONFIG_VARIABLE (framecnt_t, timecode_offset, "timecode-offset", 0)
|
||||||
CONFIG_VARIABLE (bool, timecode_offset_negative, "timecode-offset-negative", true)
|
CONFIG_VARIABLE (bool, timecode_offset_negative, "timecode-offset-negative", true)
|
||||||
|
CONFIG_VARIABLE (bool, glue_new_markers_to_bars_and_beats, "glue-new-markers-to-bars-and-beats", false)
|
||||||
|
@ -54,6 +54,7 @@ Location::Location (Session& s)
|
|||||||
assert (_end >= 0);
|
assert (_end >= 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Construct a new Location, giving it the position lock style determined by glue-new-markers-to-bars-and-beats */
|
||||||
Location::Location (Session& s, framepos_t sample_start, framepos_t sample_end, const std::string &name, Flags bits)
|
Location::Location (Session& s, framepos_t sample_start, framepos_t sample_end, const std::string &name, Flags bits)
|
||||||
: SessionHandleRef (s)
|
: SessionHandleRef (s)
|
||||||
, _name (name)
|
, _name (name)
|
||||||
@ -61,7 +62,7 @@ Location::Location (Session& s, framepos_t sample_start, framepos_t sample_end,
|
|||||||
, _end (sample_end)
|
, _end (sample_end)
|
||||||
, _flags (bits)
|
, _flags (bits)
|
||||||
, _locked (false)
|
, _locked (false)
|
||||||
, _position_lock_style (AudioTime)
|
, _position_lock_style (s.config.get_glue_new_markers_to_bars_and_beats() ? MusicTime : AudioTime)
|
||||||
{
|
{
|
||||||
recompute_bbt_from_frames ();
|
recompute_bbt_from_frames ();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user