1
mirror of https://invent.kde.org/network/falkon.git synced 2024-09-22 18:22:10 +02:00
falkonOfficial/src/lib/3rdparty/squeezelabelv1.cpp
nowrep 8e9293e475 Added new page into Site Info: Databases.
- shows all used web databases on the site
2012-03-23 17:29:12 +01:00

21 lines
504 B
C++

#include "squeezelabelv1.h"
SqueezeLabelV1::SqueezeLabelV1(QWidget* parent)
: QLabel(parent)
{
}
void SqueezeLabelV1::paintEvent(QPaintEvent* event)
{
if (m_SqueezedTextCache != text()) {
m_SqueezedTextCache = text();
QFontMetrics fm = fontMetrics();
if (fm.width(m_SqueezedTextCache) > contentsRect().width()) {
QString elided = fm.elidedText(text(), Qt::ElideMiddle, width());
setText(elided);
}
}
QLabel::paintEvent(event);
}