Source: scoreObject.h


Annotated List
Files
Globals
Hierarchy
Index
#ifndef _SCOREOBJECT_H_
#define _SCOREOBJECT_H_

#include "atom.h"
#include "position.h"

class PrScoreEditor;

class ScoreObject : public Element
{
 private:

 public:
  ScoreObject() {}

  virtual const Position & start() const = 0;

  virtual long end() const = 0;

  virtual long duration() const = 0;

  virtual int display() const = 0;

  virtual void paint(PrScoreEditor * ed, int x=0, int y=0, int style=0)=0;

  virtual void print(PrScoreEditor * ed, int x=0, int y=0)=0;

  virtual bool isEvent() const { return false; }

  virtual bool isTrack() const { return false; }

  /** print has to be implemented */
  virtual ostream & print(int,ostream&) const = 0;

  /** flush has to be implemented */
  virtual void flush(const char*) const = 0;

  /** copy has to be implemented */
  virtual Element * copy() const = 0;

};

#endif

Generated by: wuerthne on clouseau on Fri Sep 21 19:20:46 2001, using kdoc 2.0a53.