From 75ec461eeaa851cb5c53f4cfffc434e3e529ed1d Mon Sep 17 00:00:00 2001 From: "Felix (xq) Queißner" Date: Mon, 22 Jun 2020 21:10:04 +0200 Subject: Restructures the project source and cleans up a bit --- src/elidelabel.cpp | 59 ------------------------------------------------------ 1 file changed, 59 deletions(-) delete mode 100644 src/elidelabel.cpp (limited to 'src/elidelabel.cpp') diff --git a/src/elidelabel.cpp b/src/elidelabel.cpp deleted file mode 100644 index dc0a6b2..0000000 --- a/src/elidelabel.cpp +++ /dev/null @@ -1,59 +0,0 @@ -#include "elidelabel.hpp" - -#include - -ElideLabel::ElideLabel(QWidget* parent) - : QLabel(parent) -{ - m_elideMode = Qt::ElideNone; -} - -ElideLabel::ElideLabel(const QString &text, QWidget* parent) : QLabel(text, parent) -{ - m_elideMode = Qt::ElideNone; -} - -ElideLabel::~ElideLabel() -{ -} - -void ElideLabel::setElideMode(Qt::TextElideMode mode) -{ - m_elideMode = mode; -} - -Qt::TextElideMode ElideLabel::elideMode() const -{ - return m_elideMode; -} - -void ElideLabel::paintEvent(QPaintEvent * event) -{ - if (m_elideMode == Qt::ElideNone) - { - QLabel::paintEvent(event); - } - else - { - QFrame::paintEvent(event); - QPainter painter(this); - QRect r = contentsRect(); - painter.drawText(r, alignment(), fontMetrics().elidedText(text(), m_elideMode, r.width())); - } -} - -QSize ElideLabel::minimumSizeHint() const -{ - if (m_elideMode != Qt::ElideNone) - { - const QFontMetrics& fm = fontMetrics(); -#if QT_VERSION >= QT_VERSION_CHECK(5, 11, 0) - QSize size(fm.horizontalAdvance("..."), fm.height()); -#else - QSize size(fm.width("..."), fm.height()); -#endif - return size; - } - - return QLabel::minimumSizeHint(); -} -- cgit v1.2.3