Dogecoin Core  1.14.2
P2P Digital Currency
verticallabel.cpp
Go to the documentation of this file.
1 #include "verticallabel.h"
2 
3 #include <QPainter>
4 
6  : QLabel(parent)
7 {
8 }
9 
10 VerticalLabel::VerticalLabel(const QString& text, QWidget* parent)
11  : QLabel(text, parent)
12 {
13 }
14 
16 {
17 }
18 
19 void VerticalLabel::paintEvent(QPaintEvent*)
20 {
21  QPainter painter(this);
22  painter.setPen(Qt::black);
23  painter.setBrush(Qt::Dense1Pattern);
24  painter.translate(width() / 2, height());
25  painter.rotate(270);
26 
27  painter.drawText(0, 0, text());
28 }
29 
31 {
32  QSize s = QLabel::minimumSizeHint();
33  return QSize(s.height(), s.width());
34 }
35 
37 {
38  QSize s = QLabel::sizeHint();
39  return QSize(s.height(), s.width());
40 }
QSize minimumSizeHint() const
void paintEvent(QPaintEvent *)
QSize sizeHint() const
VerticalLabel(QWidget *parent=0)