aboutsummaryrefslogtreecommitdiff
path: root/src/elidelabel.cpp
diff options
context:
space:
mode:
authorFelix (xq) Queißner <git@mq32.de>2020-06-22 21:10:04 +0200
committerFelix (xq) Queißner <git@mq32.de>2020-06-22 21:10:04 +0200
commit75ec461eeaa851cb5c53f4cfffc434e3e529ed1d (patch)
tree3944737340718ca3675381aa06636045d397e780 /src/elidelabel.cpp
parent8dbfb0890560fd1cd698d06fa05ac868c4db8576 (diff)
downloadkristall-75ec461eeaa851cb5c53f4cfffc434e3e529ed1d.tar.gz
Restructures the project source and cleans up a bit
Diffstat (limited to 'src/elidelabel.cpp')
-rw-r--r--src/elidelabel.cpp59
1 files changed, 0 insertions, 59 deletions
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 <QPainter>
-
-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();
-}