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