aboutsummaryrefslogtreecommitdiff
path: root/src/qt/verticallabel.cpp
diff options
context:
space:
mode:
authorAndymeows <[email protected]>2014-07-29 23:49:51 -0500
committerRoss Nicoll <[email protected]>2015-08-07 22:16:51 +0100
commita245210cbe01b4f3f2ba7321958768e1df3df5e3 (patch)
tree50eb6923d11f576137cd243f55042dc3d19b5f00 /src/qt/verticallabel.cpp
parentMerge pull request #1227 from kaykurokawa/1.10-dev (diff)
downloaddiscoin-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.cpp40
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());
+}