annotate src/app/audio-file-open/audio-file-open.component.ts @ 313:a37fe99e1d9d

Add unit to highlight layer
author Chris Cannam <cannam@all-day-breakfast.com>
date Fri, 12 May 2017 15:07:50 +0100
parents 53ea6406d601
children
rev   line source
dev@16 1 import {
dev@236 2 Component,
dev@236 3 OnInit,
dev@236 4 ViewChild,
dev@236 5 ElementRef,
dev@236 6 Output,
dev@236 7 EventEmitter
dev@16 8 } from '@angular/core';
dev@13 9
dev@13 10 @Component({
dev@236 11 selector: 'ugly-audio-file-open',
dev@13 12 templateUrl: './audio-file-open.component.html',
dev@13 13 styleUrls: ['./audio-file-open.component.css']
dev@13 14 })
dev@13 15 export class AudioFileOpenComponent implements OnInit {
dev@13 16
dev@13 17 @ViewChild('open') open: ElementRef;
dev@30 18 @Output() fileOpened: EventEmitter<File>;
dev@13 19
dev@30 20 constructor() {
dev@30 21 this.fileOpened = new EventEmitter<File>();
dev@15 22 }
dev@13 23
dev@13 24 ngOnInit() {
dev@13 25 }
dev@13 26
dev@15 27 decodeAudio(files: FileList) {
dev@15 28 if (files.length > 0) {
dev@30 29 this.fileOpened.emit(files[0]);
dev@15 30 }
dev@13 31 }
dev@13 32
dev@13 33 openAudioDialog() {
dev@13 34 this.open.nativeElement.click();
dev@13 35 }
dev@13 36 }