13#ifndef __AUDACITY_PLAYABLE_TRACK__
14#define __AUDACITY_PLAYABLE_TRACK__
47 bool GetMute ()
const {
return DoGetMute(); }
48 bool GetSolo ()
const {
return DoGetSolo(); }
51 void SetMute (
bool m);
52 void SetSolo (
bool s);
55 void WriteXMLAttributes(
XMLWriter &xmlFile)
const;
61 bool DoGetMute()
const;
62 void DoSetMute(
bool value);
63 bool DoGetSolo()
const;
64 void DoSetSolo(
bool value);
ENUMERATE_TRACK_TYPE(AudioTrack)
PLAYABLE_TRACK_API EnumSetting< SoloBehavior > TracksBehaviorsSolo
declares abstract base class Track, TrackList, and iterators over TrackList
Track subclass holding data representing sound (as notes, or samples, or ...)
bool HandleXMLAttribute(const std::string_view &, const XMLAttributeValueView &)
void WriteXMLAttributes(XMLWriter &WXUNUSED(xmlFile)) const
Adapts EnumSettingBase to a particular enumeration type.
AudioTrack subclass that can also be audibly replayed by the program.
Abstract base class for an object holding data associated with points on a time axis.
static const TypeInfo & ClassTypeInfo()
A view into an attribute value. The class does not take the ownership of the data.
Base class for XMLFileWriter and XMLStringWriter that provides the general functionality for creating...
Empty argument passed to some public constructors.