1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
2 /*
3     Rosegarden
4     A sequencer and musical notation editor.
5     Copyright 2000-2021 the Rosegarden development team.
6     See the AUTHORS file for more details.
7 
8     This program is free software; you can redistribute it and/or
9     modify it under the terms of the GNU General Public License as
10     published by the Free Software Foundation; either version 2 of the
11     License, or (at your option) any later version.  See the file
12     COPYING included with this distribution for more information.
13 */
14 
15 
16 #ifndef RG_TRANSPORT_STATUS_H
17 #define RG_TRANSPORT_STATUS_H
18 
19 typedef enum
20 {
21      STOPPED,
22      PLAYING,
23      RECORDING,
24      STOPPING,
25      STARTING_TO_PLAY,
26      STARTING_TO_RECORD,
27      // SequenceManager uses this state when we go to record.  We stay
28      // in this state until recording begins.  Usually recording begins
29      // immediately, but in the past, the CountdownDialog would delay
30      // the actual start of recording.
31      RECORDING_ARMED,
32      QUIT
33 } TransportStatus;
34 
35 #endif // RG_TRANSPORT_STATUS_H
36 
37