00001 #ifndef CONSTRAINT_H 00002 #define CONSTRAINT_H 00003 #include "MeasureSectionConstraint.h" 00004 #include "YLinesConstraints.h" 00019 class Constraint{ 00024 double baseLine; 00029 int halfLine2C3; 00033 QPtrList<MeasureSectionConstraint> measureSectionConstraints; 00034 QPtrList<YLinesConstraint> YlinesConstraints; 00035 00036 00040 double yNextLine; 00041 double xatt; 00042 00043 public: 00044 Constraint(); 00045 00046 void setBaseLine(double); 00047 double getBaseLine(); 00048 void beginNewLine(int i,double d); 00049 int countMeasureSection(); 00050 MeasureSectionConstraint * getMeasureSectionConstraint(int i); 00051 YLinesConstraint * getYLinesConstraints(int page); 00052 double getEndOfMeasure(); 00053 int countWhiteSpace(int measureFirst,int measureLast); 00054 void applyKerning(int measureFirst,int measureLast,double kerning); 00055 void removeLastMeasureSectionConstraint(); 00056 }; 00057 #endif
1.3.6