14class GrooveTemplateManager;
20struct PluginRenderContext;
35struct TrackInsertPoint;
37class TrackCompManager;
46class AutomatableParameter;
47class MacroParameterList;
48class MelodyneFileReader;
49struct ARADocumentHolder;
57class TransportControl;
59class ParameterControlMappings;
60class ParameterChangeHandler;
61class AutomationRecordManager;
63class EditPlaybackContext;
64class EditInputDevices;
65class InputDeviceInstance;
67class MidiOutputDevice;
68class LevelMeterPlugin;
69class VolumeAndPanPlugin;
72class ExternalController;
74class AudioFileManager;
80class MidiControllerParser;
81class MidiInputDeviceInstanceBase;
82struct RetrospectiveMidiBuffer;
86class AudioFileFormatManager;
87class AutomatableEditItem;
88class RecordingThumbnailManager;
89class WaveInputRecordingThread;
91class ExternalAutomatableParameter;
92class PitchShiftPlugin;
93struct PluginUnloadInhibitor;
95struct TimecodeSnapType;
97class AutomationCurveSource;
99class MidiTimecodeGenerator;
100class MidiClockGenerator;
101class MidiOutputDeviceInstance;
102class WaveInputDeviceInstance;
103class WaveOutputDeviceInstance;
104struct RetrospectiveRecordBuffer;
106class PropertyStorage;
110class LaunchQuantisation;
111class BufferedAudioFileManager;
120 virtual void selectableObjectChanged (
Selectable*) = 0;
121 virtual void selectableObjectAboutToBeDeleted (
Selectable*) = 0;
Base class for things that can be selected, and whose properties can appear in the properties panel.