00001 #ifndef LINEGR_H
00002 #define LINEGR_H
00003 #include "Graphical.h"
00004 #include <qlist.h>
00005 #include <qevent.h>
00006 #include "MarginPage.h"
00007 #include "../graphical/Constraint.h"
00008 #include "MeasureSection.h"
00016 class LineGr:public Graphical{
00017 QList<MeasureSectionGr> measureSections;
00018
00023 int nMeasureFirst;
00024 int nMeasureLast;
00025 int pageNumber;
00026 float lineWidth;
00027
00028 int lineIndex;
00029 MarginPage * pageMargin;
00034 float height;
00039 Constraint * constraint;
00040 public:
00041 float getHeight();
00042 void firstPass();
00043
00044 void secondPass();
00045 LineGr(Graphical *,Container * ,int ,MarginPage *,Constraint * ,int index,int pagenb);
00046 void update();
00047 void paint();
00048 int last();
00049 Constraint * getConstraint();
00050
00051 };
00052 #endif