GraphicalInstantaneousTempoExpression.ts 929 B

12345678910111213141516171819202122232425
  1. import { GraphicalObject } from "./GraphicalObject";
  2. import { StaffLine } from "./StaffLine";
  3. import { AbstractTempoExpression } from "../VoiceData/Expressions/AbstractTempoExpression";
  4. import { GraphicalLabel } from "./GraphicalLabel";
  5. export class GraphicalInstantaneousTempoExpression extends GraphicalObject {
  6. protected mTempoExpresssion: AbstractTempoExpression;
  7. protected mParentStaffLine: StaffLine;
  8. protected mLabel: GraphicalLabel;
  9. constructor(tempoExpresssion: AbstractTempoExpression, label: GraphicalLabel) {
  10. super();
  11. // this.boundingBox = new BoundingBox(this, staffLine.PositionAndShape);
  12. this.mTempoExpresssion = tempoExpresssion;
  13. this.mLabel = label;
  14. }
  15. public get InstantaneousTempoExpression(): AbstractTempoExpression {
  16. return this.mTempoExpresssion;
  17. }
  18. public get GraphicalLabel(): GraphicalLabel {
  19. return this.mLabel;
  20. }
  21. }