Newer
Older
invertedlogic / LGN-IP3870 / qtpyui / server / qtextlabel.cpp
@John Ryland John Ryland on 19 Jan 2009 613 bytes LG project files
#include "qtextlabel.h"
#include <QPainter>
#include <canvasitemfactory.h>
#include <QPaintEvent>

QTextLabel::QTextLabel(CanvasItem *item, QWidget *parent)
	: item(item), QLabel(parent), textWidth(0)
{
}

QTextLabel::~QTextLabel()
{
}

void QTextLabel::paintEvent(QPaintEvent *e)
{
	QFontMetrics fontMetrics(font());
	QPainter painter(this);
    	painter.setRenderHint(QPainter::Antialiasing);

	QPen pen(item->color);
	painter.setPen(pen);
	if (!item->clip.isNull()) {
	    //painter.setClipRect(item->clip);
	    painter.drawText(e->rect(), item->text);
	} else
	    painter.drawText(e->rect(), item->text);
}