OSDN Git Service

drop support for static text [ci reset]
[kde/Katie.git] / tests / benchmarks / gui / painting / qtbench / benchmarktests.h
index a29d932..d76c10e 100644 (file)
@@ -28,7 +28,6 @@
 #include <QTextLayout>
 #include <QFontMetrics>
 #include <QDebug>
-#include <QStaticText>
 
 class Benchmark
 {
@@ -449,9 +448,7 @@ public:
         PainterQPointMode,
         LayoutMode,
         DocumentMode,
-        PixmapMode,
-        StaticTextMode,
-        StaticTextWithMaximumSizeMode
+        PixmapMode
     };
 
     DrawText(const QString &text, Mode mode)
@@ -460,7 +457,6 @@ public:
     }
 
     virtual void begin(QPainter *p, int iterations) {
-        m_staticTexts.clear();
         m_pixmaps.clear();
         m_currentPixmap = 0;
         QRect m_bounds = QRect(0,0,p->device()->width(), p->device()->height());
@@ -501,26 +497,6 @@ public:
             m_layout.endLayout();
             m_layout.setCacheEnabled(true);
             m_size = m_layout.boundingRect().toRect().size();
-            break; }
-
-        case StaticTextWithMaximumSizeMode: {
-            QStaticText staticText;
-            m_size = (p->boundingRect(m_bounds, 0, m_text)).size();
-            staticText.setTextWidth(m_size.width() + 10);
-            staticText.setText(m_text);
-            staticText.prepare(p->transform(), p->font());
-            m_staticTexts.append(staticText);
-            break;
-        }
-        case StaticTextMode: {
-            QStaticText staticText;
-            staticText.setText(m_text);
-            staticText.prepare(p->transform(), p->font());
-            m_staticTexts.append(staticText);
-
-            QFontMetrics fm(p->font());
-            m_size = QSize(fm.width(m_text, m_text.length()), fm.height());
-
             break;
         }
 
@@ -554,10 +530,6 @@ public:
         case LayoutMode:
             m_layout.draw(p, rect.topLeft());
             break;
-        case StaticTextWithMaximumSizeMode:
-        case StaticTextMode:
-            p->drawStaticText(rect.topLeft(), m_staticTexts.at(0));
-            break;
         }
     }
 
@@ -573,8 +545,6 @@ public:
         case LayoutMode: type = QLatin1String("layout.draw()"); break;
         case DocumentMode: type = QLatin1String("doc.drawContents()"); break;
         case PixmapMode: type = QLatin1String("pixmap cached text"); break;
-        case StaticTextMode: type = QLatin1String("drawStaticText()"); break;
-        case StaticTextWithMaximumSizeMode: type = QLatin1String("drawStaticText() w/ maxsize"); break;
         }
 
         return QString::fromLatin1("%3, len=%1, lines=%2")
@@ -591,8 +561,6 @@ private:
 
     QList<QPixmap> m_pixmaps;
     int m_currentPixmap;
-
-    QList<QStaticText> m_staticTexts;
 };