+static void addSurfaceItem(const ApiSurface &surface,
+ const QString &label,
+ QTreeWidgetItem *parent,
+ QTreeWidget *tree)
+{
+ int width = surface.size().width();
+ int height = surface.size().height();
+ QIcon icon(QPixmap::fromImage(surface.thumb()));
+ QTreeWidgetItem *item = new QTreeWidgetItem(parent);
+
+ item->setIcon(0, icon);
+
+ QString descr =
+ QString::fromLatin1("%1, %2 x %3")
+ .arg(label)
+ .arg(width)
+ .arg(height);
+
+ //item->setText(1, descr);
+ QLabel *l = new QLabel(descr, tree);
+ l->setWordWrap(true);
+ tree->setItemWidget(item, 1, l);
+
+ item->setData(0, Qt::UserRole, surface.image());
+}
+