add enumeration type for SnapTarget
this defines how the grid interacts with other snap targets (ph, etc) * Grid: we ignore other snap targets when the grid is enabled * Both: we snap to both grid and other snap-targets when grid is enabled * Other: we only snap to other snap-targets and ignore the grid, even though the grid is enabled
This commit is contained in:
parent
c7e5f38aa5
commit
e99305c4dd
|
@ -435,6 +435,12 @@ enum EditMode {
|
||||||
Lock
|
Lock
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum SnapTarget {
|
||||||
|
SnapTargetGrid,
|
||||||
|
SnapTargetOther,
|
||||||
|
SnapTargetBoth
|
||||||
|
};
|
||||||
|
|
||||||
enum RippleMode {
|
enum RippleMode {
|
||||||
RippleSelected,
|
RippleSelected,
|
||||||
RippleAll,
|
RippleAll,
|
||||||
|
|
|
@ -62,6 +62,7 @@ DEFINE_ENUM_CONVERT(ARDOUR::ShuttleUnits)
|
||||||
DEFINE_ENUM_CONVERT(ARDOUR::ClockDeltaMode)
|
DEFINE_ENUM_CONVERT(ARDOUR::ClockDeltaMode)
|
||||||
DEFINE_ENUM_CONVERT(ARDOUR::DenormalModel)
|
DEFINE_ENUM_CONVERT(ARDOUR::DenormalModel)
|
||||||
DEFINE_ENUM_CONVERT(ARDOUR::FadeShape)
|
DEFINE_ENUM_CONVERT(ARDOUR::FadeShape)
|
||||||
|
DEFINE_ENUM_CONVERT(ARDOUR::SnapTarget)
|
||||||
DEFINE_ENUM_CONVERT(ARDOUR::RegionSelectionAfterSplit)
|
DEFINE_ENUM_CONVERT(ARDOUR::RegionSelectionAfterSplit)
|
||||||
DEFINE_ENUM_CONVERT(ARDOUR::RangeSelectionAfterSplit)
|
DEFINE_ENUM_CONVERT(ARDOUR::RangeSelectionAfterSplit)
|
||||||
DEFINE_ENUM_CONVERT(ARDOUR::TimeSelectionAfterSectionPaste)
|
DEFINE_ENUM_CONVERT(ARDOUR::TimeSelectionAfterSectionPaste)
|
||||||
|
|
|
@ -107,6 +107,7 @@ setup_enum_writer ()
|
||||||
TimecodeFormat _Session_TimecodeFormat;
|
TimecodeFormat _Session_TimecodeFormat;
|
||||||
Session::PullupFormat _Session_PullupFormat;
|
Session::PullupFormat _Session_PullupFormat;
|
||||||
FadeShape _FadeShape;
|
FadeShape _FadeShape;
|
||||||
|
SnapTarget _SnapTarget;
|
||||||
RegionSelectionAfterSplit _RegionSelectionAfterSplit;
|
RegionSelectionAfterSplit _RegionSelectionAfterSplit;
|
||||||
RangeSelectionAfterSplit _RangeSelectionAfterSplit;
|
RangeSelectionAfterSplit _RangeSelectionAfterSplit;
|
||||||
TimeSelectionAfterSectionPaste _TimeSelectionAfterSectionPaste;
|
TimeSelectionAfterSectionPaste _TimeSelectionAfterSectionPaste;
|
||||||
|
@ -574,6 +575,11 @@ setup_enum_writer ()
|
||||||
REGISTER (_RegionSelectionAfterSplit);
|
REGISTER (_RegionSelectionAfterSplit);
|
||||||
REGISTER (_RangeSelectionAfterSplit);
|
REGISTER (_RangeSelectionAfterSplit);
|
||||||
|
|
||||||
|
REGISTER_ENUM (SnapTargetGrid);
|
||||||
|
REGISTER_ENUM (SnapTargetOther);
|
||||||
|
REGISTER_ENUM (SnapTargetBoth);
|
||||||
|
REGISTER (_SnapTarget);
|
||||||
|
|
||||||
REGISTER_ENUM(SectionSelectNoop);
|
REGISTER_ENUM(SectionSelectNoop);
|
||||||
REGISTER_ENUM(SectionSelectClear);
|
REGISTER_ENUM(SectionSelectClear);
|
||||||
REGISTER_ENUM(SectionSelectRetain);
|
REGISTER_ENUM(SectionSelectRetain);
|
||||||
|
|
|
@ -2619,6 +2619,11 @@ LuaBindings::common (lua_State* L)
|
||||||
.addConst ("ExternalMonitoring", ARDOUR::MonitorModel(ExternalMonitoring))
|
.addConst ("ExternalMonitoring", ARDOUR::MonitorModel(ExternalMonitoring))
|
||||||
.endNamespace ()
|
.endNamespace ()
|
||||||
|
|
||||||
|
.beginNamespace ("SnapTarget")
|
||||||
|
.addConst ("SnapTargetGrid", ARDOUR::SnapTarget(SnapTargetGrid))
|
||||||
|
.addConst ("SnapTargetOther", ARDOUR::SnapTarget(SnapTargetOther))
|
||||||
|
.addConst ("SnapTargetBoth", ARDOUR::SnapTarget(SnapTargetBoth))
|
||||||
|
|
||||||
.beginNamespace ("RegionSelectionAfterSplit")
|
.beginNamespace ("RegionSelectionAfterSplit")
|
||||||
.addConst ("None", ARDOUR::RegionSelectionAfterSplit(None))
|
.addConst ("None", ARDOUR::RegionSelectionAfterSplit(None))
|
||||||
.addConst ("NewlyCreatedLeft", ARDOUR::RegionSelectionAfterSplit(NewlyCreatedLeft))
|
.addConst ("NewlyCreatedLeft", ARDOUR::RegionSelectionAfterSplit(NewlyCreatedLeft))
|
||||||
|
|
Loading…
Reference in New Issue