#ifndef _SCORETRACK_H_
#define _SCORETRACK_H_
#include "track.h"
class ScoreTrack : public Track
{
private:
int _channel;
int _program;
int _output;
int _volume;
int _delay;
int _transpose;
bool _print_in_partiture;
int _print_in_piano_system;
public:
ScoreTrack();
ScoreTrack(const ScoreTrack&);
~ScoreTrack();
int channel() const { return _channel; }
int program() const { return _program; }
int output() const { return _output; }
int volume() const { return _volume; }
int delay() const { return _delay; }
int transpose() const { return _transpose; }
void setChannel(int);
void setProgram(int);
void setOutput(int);
void setVolume(int);
void setDelay(int);
void setTranspose(int);
// virtual void hide();
// virtual void show();
virtual ostream & printOptions(int,ostream&) const;
virtual void flush(const char*) const;
virtual Element * copy() const;
void loadOpt(ifstream*&);
/* for printing */
/** Print-in-Partiture: returns true if this track is to be printed in a partiture */
bool PiP() const { return _print_in_partiture; }
/** Print-in-Piano-System: returns where this track shall be printed within a piano system: 0=skip, 1=treble, 2=bass */
int PiPS() const { return _print_in_piano_system; }
/** sets the Print-in-Partiture flag */
void sPiP(bool p);
/** sets the Print-in-Piano-System position: 0=skip, 1=treble, 2=bass */
void sPiPS(int p);
};
#endif
| Generated by: wuerthne on clouseau on Fri Sep 21 19:20:46 2001, using kdoc 2.0a53. |