12345678910111213141516171819202122232425 |
- // skeleton by Andrea
- export class MusicSheetErrors {
- public measureErrors: { [n: number]: string[] } = {};
- private errors: string[] = [];
- private tempErrors: string[] = [];
- public finalizeMeasure(measureNumber: number): void {
- let list: string[] = this.measureErrors[measureNumber];
- if (!list) {
- list = [];
- }
- this.measureErrors[measureNumber] = list.concat(this.tempErrors);
- this.tempErrors = [];
- }
- public pushMeasureError(errorMsg: string): void {
- this.tempErrors.push(errorMsg);
- }
- public push(errorMsg: string): void {
- this.errors.push(errorMsg);
- }
- }
|