... Different classes for the views, vertical rulers, and dragging handles in
the rulers.
Track panel subdivision finds the delegate sub-view of the appropriate kind to
display and interact with, with the help of a new virtual function in TrackView.
Some anticipation of split views of wave tracks too, not implemented yet.
This adds some files, splitting up existing files that collected too much
unrelated functionality, because waveform and spectrogram drawing and
interaction in fact have very little in common.
It was not done to break up old dependency cycles. In fact it leaves the
new SpectrumView and WaveformView in cycles with WaveTrackView. Something
might be done to fix that later.
↧