#include <QtGui/QtGui> #include "tile_widget.h" CTile_Widget::CTile_Widget(QWidget *parent) : QWidget(parent) { ui.setupUi(this); } void CTile_Widget::initWidget(const QPixmap& pixmap, const int pixmapSide, const QString& label) { int nbPixel = pixmapSide; this->resize( nbPixel + (PIXMAP_MARGIN * 2), nbPixel + (PIXMAP_MARGIN * 2) + ui.tileLabel->height()); ui.tilePixmapLabel->resize(pixmapSide, pixmapSide); ui.tilePixmapLabel->move(PIXMAP_MARGIN, PIXMAP_MARGIN); ui.tilePixmapLabel->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter); ui.tileLabel->setText(label); ui.tileLabel->setToolTip(label); ui.tileLabel->resize(nbPixel, ui.tileLabel->height()); ui.tileLabel->move(PIXMAP_MARGIN, nbPixel + PIXMAP_MARGIN * 2); ui.tileLabel->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter); if(!pixmap.isNull()) { ui.tilePixmapLabel->setPixmap(pixmap); ui.tilePixmapLabel->setFrameShape(QFrame::NoFrame); } }