src/hbcore/primitives/hbtextitem_p.h
changeset 3 11d3954df52a
parent 1 f7ac710697a9
child 6 c3690ec91ef8
--- a/src/hbcore/primitives/hbtextitem_p.h	Fri May 14 16:09:54 2010 +0300
+++ b/src/hbcore/primitives/hbtextitem_p.h	Thu May 27 13:10:59 2010 +0300
@@ -76,12 +76,34 @@
                              const QPen& pen,
                              const QPointF& lineBegin);
 
+    void paintArea(QPainter *painter,
+                  int firstItemToPaint,
+                  int lastItemToPaint,
+                  const QPen& normalPen,
+                  const QPen& fadePen,
+                  qreal criticalX) const;
+
+    int paintArea(QPainter *painter,
+                  int firstItemToPaint,
+                  const QPen& normalPen,
+                  qreal lastValidY) const;
+
+    int paintHorizontalSection(QPainter *painter,
+                               int firstItemToPaint,
+                               QLinearGradient& gradient,
+                               qreal startY,
+                               qreal stopY) const;
+
     int paintFaded(QPainter *painter,
                     int firstItemToPaint,
                     const QPen& leftPen,
                     const QPen& centerPen,
                     const QPen& rightPen,
-                    const QRectF& area ) const;
+                    const QPainterPath& area ) const;
+
+    bool setClipPath(QPainter *painter,
+                     const QRectF& rect,
+                     const QPainterPath& initialCliping) const;
 
     void paintWithFadeEffect(QPainter *painter) const;
 
@@ -93,8 +115,6 @@
     QString mText;
     Qt::Alignment mAlignment;
     Qt::TextElideMode mElideMode;
-    bool mDontPrint;  // needed to fake text flags
-    bool mDontClip;   // needed to fake text flags
 
     bool mInvalidateShownText;
     QRectF mOldContentsRect;