#ifndef _QTSCORE_H_
#define _QTSCORE_H_
#include "qtEditor.h"
#include "qtScoreButtons.h"
class KbNote;
class QtChooser;
/**
* This is the qt implementation of the score editor.
* @author Jan Wuerthner
* @version 0.95
*/
class QtScore : public QtEditor
{
friend QtChooser;
Q_OBJECT
private:
QPixmap imgClef[15];
QPixmap arrBreak[10];
QPixmap imgNote[2];
QPixmap imgSign[6];
QPixmap imgFlat;
QPixmap imgSharp;
QPixmap imgFlag;
QPixmap imgFlag1;
Buttonbar * buttonbar;
int enhValue;
int yytext;
bool showIN;
bool showTN;
int N;
int scrKey;
int scrSigns[8];
int clef;
int nKey;
int xofftime;
char t1[5];
char t2[5];
char t3[5];
int y;
int freePos;
int oldFreePos;
int ticksPerBar;
int brk;
int timeDelta;
int xb;
int system;
int yOff;
int ySys;
int xLeft; // long int??
int xRight; // long int??
double posCoef;
int oldTimeBar;
int n;
int scrClef;
int i;
int j;
int k;
int yyOld;
int xxOld;
int xxCol;
int yFlag1;
double nFlag[24];
double nFlag1;
int nnFlag1;
int xFlag[24];
int yFlagMax[24];
int yFlag1Max;
int yFlagMin[24];
int yFlag1Min;
int yyyMin;
int yyyMax;
int flag;
int maxNnFlags;
int triX0;
int scorelength;
int freq;
int oldfreq;
int pos;
int len;
int enh;
KbNote * next;
double deltapos;
int step;
int yy;
int sg;
int xx;
int sgMem;
int xxShft;
QPixmap img;
int akkordmin;
int akkordmax;
int akkordmaxOld;
int akkordlen;
int dot;
int triMem;
int triYmax;
int triYmin;
int triDX;
double cl;
int x0; int x1; int x2;
QPen flagPen;
double xBrk[5];
double llBrk[5];
int bb;
// int x0; int x1; int x2;
void drawFlags(QPainter*);
void drawBreak(int,int,int,int,int,QPainter*);
int draw(int,int,QPainter*);
int DOT(int);
virtual void showFreq();
public:
QtScore(KbPart * kbpart, bool all=false);
int gEnhValue();
void sEnhValue(int e);
virtual void addOptions();
virtual void settings();
virtual void paintEvent( QPaintEvent * );
public slots:
virtual void optionsMenu(int);
virtual void mousePressEvent ( QMouseEvent * );
virtual void mouseMoveEvent ( QMouseEvent * );
virtual void mouseReleaseEvent ( QMouseEvent * );
virtual void keyPressEvent ( QKeyEvent * );
virtual void keyReleaseEvent ( QKeyEvent * );};
#endif
Documentation generated by wuerthne@clouseau on Sat Feb 20 16:41:13 MST 1999