|
@@ -9,8 +9,12 @@ import { MDCTabBar } from "@material/tab-bar";
|
|
|
import {MDCRipple} from "@material/ripple";
|
|
|
import {MDCIconButtonToggle} from "@material/icon-button";
|
|
|
import { Dictionary } from "typescript-collections";
|
|
|
+import { CursorPosChangedData } from "../../../Common/DataObjects/CursorPosChangedData";
|
|
|
+import { Fraction } from "../../../Common/DataObjects/Fraction";
|
|
|
+import { IPlaybackListener } from "../../../Common/Interfaces/IPlaybackListener";
|
|
|
|
|
|
-export class ControlPanel extends AUIController<IPlaybackParametersListener> implements IPlaybackParametersListener {
|
|
|
+export class ControlPanel extends AUIController<IPlaybackParametersListener>
|
|
|
+implements IPlaybackParametersListener, IPlaybackListener {
|
|
|
//TODO: We need this to be updated if the score changes these parameters as well
|
|
|
public volumeMute(instrument: number): void {
|
|
|
throw new Error("Method not implemented.");
|
|
@@ -214,6 +218,25 @@ export class ControlPanel extends AUIController<IPlaybackParametersListener> imp
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
+ }
|
|
|
+
|
|
|
+ public cursorPositionChanged(timestamp: Fraction, data: CursorPosChangedData): void {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ public pauseOccurred(o: object): void {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ public selectionEndReached(o: object): void {
|
|
|
+ this.playPauseButton.reset();
|
|
|
+ }
|
|
|
+
|
|
|
+ public resetOccurred(o: object): void {
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
+ public notesPlaybackEventOccurred(o: object): void {
|
|
|
+ return;
|
|
|
}
|
|
|
}
|