1 #ifndef _DurationTierEditor_h_
2 #define _DurationTierEditor_h_
3 /* DurationTierEditor.h
4  *
5  * Copyright (C) 1992-2005,2007,2009-2012,2014-2018,2020 Paul Boersma
6  *
7  * This code is free software; you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation; either version 2 of the License, or (at
10  * your option) any later version.
11  *
12  * This code is distributed in the hope that it will be useful, but
13  * WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
15  * See the GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this work. If not, see <http://www.gnu.org/licenses/>.
19  */
20 
21 #include "RealTierEditor.h"
22 #include "DurationTierArea.h"
23 #include "Sound.h"
24 
Thing_define(DurationTierEditor,RealTierEditor)25 Thing_define (DurationTierEditor, RealTierEditor) {
26 	void v_createHelpMenuItems (EditorMenu menu)
27 		override;
28 	void v_play (double fromTime, double toTime)
29 		override;
30 	conststring32 v_quantityText ()
31 		override { return U"Relative duration"; }
32 	conststring32 v_setRangeTitle ()
33 		override { return U"Set duration range..."; }
34 	conststring32 v_minimumLabelText ()
35 		override { return U"Minimum duration"; }
36 	conststring32 v_maximumLabelText ()
37 		override { return U"Maximum duration"; }
38 };
39 
40 autoDurationTierEditor DurationTierEditor_create (conststring32 title,
41 	DurationTier duration, Sound sound, bool ownSound);
42 /*
43 	'sound' may be null.
44 */
45 
46 /* End of file DurationTierEditor.h */
47 #endif
48