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