diff options
| author | Andymeows <[email protected]> | 2014-07-29 23:49:51 -0500 |
|---|---|---|
| committer | Ross Nicoll <[email protected]> | 2015-08-07 22:16:51 +0100 |
| commit | a245210cbe01b4f3f2ba7321958768e1df3df5e3 (patch) | |
| tree | 50eb6923d11f576137cd243f55042dc3d19b5f00 /src/qt/verticallabel.cpp | |
| parent | Merge pull request #1227 from kaykurokawa/1.10-dev (diff) | |
| download | discoin-a245210cbe01b4f3f2ba7321958768e1df3df5e3.tar.xz discoin-a245210cbe01b4f3f2ba7321958768e1df3df5e3.zip | |
Add paper wallet generator to QT wallet
Diffstat (limited to 'src/qt/verticallabel.cpp')
| -rw-r--r-- | src/qt/verticallabel.cpp | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/qt/verticallabel.cpp b/src/qt/verticallabel.cpp new file mode 100644 index 000000000..44594a2b1 --- /dev/null +++ b/src/qt/verticallabel.cpp @@ -0,0 +1,40 @@ +#include "verticallabel.h" + +#include <QPainter> + +VerticalLabel::VerticalLabel(QWidget* parent) + : QLabel(parent) +{ +} + +VerticalLabel::VerticalLabel(const QString& text, QWidget* parent) + : QLabel(text, parent) +{ +} + +VerticalLabel::~VerticalLabel() +{ +} + +void VerticalLabel::paintEvent(QPaintEvent*) +{ + QPainter painter(this); + painter.setPen(Qt::black); + painter.setBrush(Qt::Dense1Pattern); + painter.translate(width() / 2, height()); + painter.rotate(270); + + painter.drawText(0, 0, text()); +} + +QSize VerticalLabel::minimumSizeHint() const +{ + QSize s = QLabel::minimumSizeHint(); + return QSize(s.height(), s.width()); +} + +QSize VerticalLabel::sizeHint() const +{ + QSize s = QLabel::sizeHint(); + return QSize(s.height(), s.width()); +} |