qmlfrontend/preview_image_provider.cpp
changeset 14154 8354b390f1a2
parent 14143 745c73e0e644
equal deleted inserted replaced
14153:b273b43b16d2 14154:8354b390f1a2
       
     1 #include "preview_image_provider.h"
       
     2 
       
     3 PreviewImageProvider::PreviewImageProvider()
       
     4     : QQuickImageProvider(QQuickImageProvider::Pixmap) {}
       
     5 
       
     6 QPixmap PreviewImageProvider::requestPixmap(const QString &id, QSize *size,
       
     7                                             const QSize &requestedSize) {
       
     8   Q_UNUSED(id);
       
     9   Q_UNUSED(requestedSize);
       
    10 
       
    11   if (size) *size = m_px.size();
       
    12 
       
    13   return m_px;
       
    14 }
       
    15 
       
    16 void PreviewImageProvider::setImage(const QImage &preview) {
       
    17   m_px = QPixmap::fromImage(preview, Qt::ColorOnly);
       
    18   // QPixmap pxres(px.size());
       
    19   // QPainter p(&pxres);
       
    20 
       
    21   // p.fillRect(pxres.rect(), linearGrad);
       
    22   // p.drawPixmap(0, 0, px);
       
    23 }