log

age author description
Thu, 01 Jun 2017 16:25:48 +0100 Lucas Thompson Additional interfaces, VerticalScaleRenderer & VerticalValueInspectorRenderer. Implement another subclass of WavesComponent, InspectableVerticallyBoundedComponent concerned with highlighting, change tracks and notes components accordingly. These class hierarchies make me feel a little ill.
Thu, 01 Jun 2017 16:20:18 +0100 Lucas Thompson Add HighlightLayer typings
Thu, 01 Jun 2017 10:06:31 +0100 Lucas Thompson Implement VerticallyBoundedWavesComponent for tracks, notes. Wrap curves in a vertical-scale component, and use scales by default for supported components dynamically instantiated in analysis-item.
Thu, 01 Jun 2017 10:04:41 +0100 Lucas Thompson Introduce interface VerticallyBounded, which describes a component with a vertical range and the ability to render a scale on itself. VerticallyBoundedWavesComponent partially implements this interface, in that it adds a ScaleLayer to itself - derived instances provide the means of obtaining the scale.
Thu, 01 Jun 2017 10:02:37 +0100 Lucas Thompson Introduce vertical-scale component which is a polymorphic container, the child components know how to render their own scales.
Wed, 31 May 2017 19:31:56 +0100 Lucas Thompson Some visibility changes to properties
Wed, 31 May 2017 19:29:51 +0100 Lucas Thompson Some visibility changes and unnecessary method args.
Wed, 31 May 2017 19:24:21 +0100 Lucas Thompson Remove redundant imports.
Wed, 31 May 2017 19:21:02 +0100 Lucas Thompson ViewChild properties are, of course, inherited (why wouldn't they be?!). So, further de-duping.
Wed, 31 May 2017 19:14:46 +0100 Lucas Thompson Refactor based on pattern which emerged when implementing multiple components. Still some very obvious dupe regarding the ElementRef stuff, I don't think ViewChild decorated props are inherited.. but I haven't actually verified that.
Wed, 31 May 2017 17:33:23 +0100 Lucas Thompson Basic grid, bringing in old code from waveform.component.ts. Issues with display when rendered when zoom level / offset is non zero. Same for some other components too, probably needs to be solved upstream in waves-ui-piper.
Wed, 31 May 2017 17:09:36 +0100 Lucas Thompson Rig up instants and add dynamic colour selection to feature components. Structure of a derived WaveComponent is now pretty clear, some refactoring is in order.