khanat-opennel-code/code/nel/tools/3d/tile_edit_qt/tile_widget.cpp

33 lines
958 B
C++

#include "common.h"
#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);
}
}