- m_thumbProd = new KThumb(KUrl(xml.attribute("resource")));
- connect(this, SIGNAL(getThumb(int, int, int, int)), m_thumbProd, SLOT(extractImage(int, int, int, int)));
- connect(m_thumbProd, SIGNAL(thumbReady(int, QPixmap)), this, SLOT(slotThumbReady(int, QPixmap)));
- QTimer::singleShot(300, this, SLOT(slotFetchThumbs()));
-
+ if (m_clipType == VIDEO || m_clipType == AV) {
+ m_thumbProd = new KThumb(KUrl(xml.attribute("resource")));
+ connect(this, SIGNAL(getThumb(int, int, int, int)), m_thumbProd, SLOT(extractImage(int, int, int, int)));
+ connect(m_thumbProd, SIGNAL(thumbReady(int, QPixmap)), this, SLOT(slotThumbReady(int, QPixmap)));
+ QTimer::singleShot(300, this, SLOT(slotFetchThumbs()));
+ }
+ else if (m_clipType == COLOR) {
+ QString colour = xml.attribute("colour");
+ colour = colour.replace(0, 2, "#");
+ setBrush(QColor(colour.left(7)));
+ }