2 Copyright (C) 2000-2007 Paul Davis
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, write to the Free Software
16 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20 /* Changing this order will break the menu */
21 SNAPTYPE(SnapToCDFrame
)
22 SNAPTYPE(SnapToSMPTEFrame
)
23 SNAPTYPE(SnapToSMPTESeconds
)
24 SNAPTYPE(SnapToSMPTEMinutes
)
25 SNAPTYPE(SnapToSeconds
)
26 SNAPTYPE(SnapToMinutes
)
27 SNAPTYPE(SnapToAThirtysecondBeat
)
28 SNAPTYPE(SnapToASixteenthBeat
)
29 SNAPTYPE(SnapToAEighthBeat
)
30 SNAPTYPE(SnapToAQuarterBeat
)
31 SNAPTYPE(SnapToAThirdBeat
)
35 SNAPTYPE(SnapToRegionStart
)
36 SNAPTYPE(SnapToRegionEnd
)
37 SNAPTYPE(SnapToRegionSync
)
38 SNAPTYPE(SnapToRegionBoundary
)
40 /* Changing this order will break the menu */
43 SNAPMODE(SnapMagnetic
)
45 REGIONLISTSORTTYPE(ByEndInFile
)
46 REGIONLISTSORTTYPE(ByLength
)
47 REGIONLISTSORTTYPE(ByName
)
48 REGIONLISTSORTTYPE(ByPosition
)
49 REGIONLISTSORTTYPE(BySourceFileCreationDate
)
50 REGIONLISTSORTTYPE(BySourceFileFS
)
51 REGIONLISTSORTTYPE(BySourceFileLength
)
52 REGIONLISTSORTTYPE(BySourceFileName
)
53 REGIONLISTSORTTYPE(ByStartInFile
)
54 REGIONLISTSORTTYPE(ByTimestamp
)
57 MOUSEMODE(MouseObject
)
59 MOUSEMODE(MouseTimeFX
)
61 MOUSEMODE(MouseAudition
)
63 /* Changing this order will break the menu */
64 ZOOMFOCUS(ZoomFocusLeft
)
65 ZOOMFOCUS(ZoomFocusRight
)
66 ZOOMFOCUS(ZoomFocusCenter
)
67 ZOOMFOCUS(ZoomFocusPlayhead
)
68 ZOOMFOCUS(ZoomFocusMouse
)
69 ZOOMFOCUS(ZoomFocusEdit
)
71 DISPLAYCONTROL(FollowPlayhead
)
72 DISPLAYCONTROL(ShowMeasures
)
73 DISPLAYCONTROL(ShowWaveforms
)
74 DISPLAYCONTROL(ShowWaveformsRecording
)
76 // if this is changed, remember to update the string table in sfdb_ui.cc
77 IMPORTMODE(ImportAsRegion
=0)
78 IMPORTMODE(ImportToTrack
=1)
79 IMPORTMODE(ImportAsTrack
=2)
80 IMPORTMODE(ImportAsTapeTrack
=3)
82 // if this is changed, remember to update the string table in sfdb_ui.cc
83 IMPORTPOSITION(ImportAtTimestamp
=0)
84 IMPORTPOSITION(ImportAtEditPoint
=1)
85 IMPORTPOSITION(ImportAtPlayhead
=2)
86 IMPORTPOSITION(ImportAtStart
=3)
88 // if this is changed, remember to update the string table in sfdb_ui.cc
89 IMPORTDISPOSITION(ImportDistinctFiles
=0)
90 IMPORTDISPOSITION(ImportMergeFiles
=1)
91 IMPORTDISPOSITION(ImportSerializeFiles
=2)
92 IMPORTDISPOSITION(ImportDistinctChannels
=3)
94 EDITPOINT(EditAtPlayhead
)
95 EDITPOINT(EditAtSelectedMarker
)
96 EDITPOINT(EditAtMouse
)
98 WAVEFORMSCALE(LinearWaveform
)
99 WAVEFORMSCALE(LogWaveform
)
101 WAVEFORMSHAPE(Traditional
)
102 WAVEFORMSHAPE(Rectified
)
105 INSERTTIMEOPT(LeaveIntersected
)
106 INSERTTIMEOPT(MoveIntersected
)
107 INSERTTIMEOPT(SplitIntersected
)