21class GrooveTemplateManager;
27struct PluginRenderContext;
42struct TrackInsertPoint;
44class TrackCompManager;
53class AutomatableParameter;
54class MacroParameterList;
55class MelodyneFileReader;
56struct ARADocumentHolder;
64class TransportControl;
66class ParameterControlMappings;
67class ParameterChangeHandler;
68class AutomationRecordManager;
70class EditPlaybackContext;
71class EditInputDevices;
72class InputDeviceInstance;
74class MidiOutputDevice;
75class LevelMeterPlugin;
76class VolumeAndPanPlugin;
79class ExternalController;
81class AudioFileManager;
87class MidiControllerParser;
88class MidiInputDeviceInstanceBase;
89struct RetrospectiveMidiBuffer;
93class AudioFileFormatManager;
94class AutomatableEditItem;
95class RecordingThumbnailManager;
96class WaveInputRecordingThread;
98class ExternalAutomatableParameter;
99class PitchShiftPlugin;
100struct PluginUnloadInhibitor;
102struct TimecodeSnapType;
104class AutomationCurveSource;
106class MidiTimecodeGenerator;
107class MidiClockGenerator;
108class MidiOutputDeviceInstance;
109class WaveInputDeviceInstance;
110class WaveOutputDeviceInstance;
111struct RetrospectiveRecordBuffer;
113class PropertyStorage;
117class LaunchQuantisation;
118class BufferedAudioFileManager;
127 virtual void selectableObjectChanged (
Selectable*) = 0;
128 virtual void selectableObjectAboutToBeDeleted (
Selectable*) = 0;
Base class for things that can be selected, and whose properties can appear in the properties panel.