Skip to content
This repository was archived by the owner on Dec 26, 2020. It is now read-only.

Commit fe6e6a0

Browse files
committed
Version 0.1.1
Add Umbrel log & Thank you text
1 parent ff13628 commit fe6e6a0

File tree

4 files changed

+36
-1
lines changed

4 files changed

+36
-1
lines changed

umbrel-details.pro

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,7 @@ SOURCES += main.cpp \
88
window.cpp \
99
qrcode/QrCode.cpp
1010

11+
RESOURCES += umbrel-details.qrc
12+
1113
TARGET = umbrel-details
1214
INSTALLS += target

umbrel-details.qrc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<RCC>
2+
<qresource>
3+
<file alias="umbrel.svg">umbrel.svg</file>
4+
</qresource>
5+
</RCC>

umbrel.svg

Lines changed: 5 additions & 0 deletions
Loading

window.cpp

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,12 @@ void Window::init()
7777

7878
void Window::drawBackground()
7979
{
80+
// Get logo
81+
QFile file2(":/umbrel.svg");
82+
file2.open(QIODevice::ReadOnly);
83+
QTextStream s2(&file2);
84+
QString logoString = s2.readAll();
85+
8086
// Get tor host name
8187
QFile file("/home/umbrel/umbrel/tor/data/web/hostname");
8288
file.open(QIODevice::ReadOnly);
@@ -115,7 +121,7 @@ void Window::drawBackground()
115121
painter3.setPen(QPen(Qt::white));
116122
painter3.setFont(QFont("Roboto", 50, QFont::Bold));
117123
painter3.drawText(this->geometry(), Qt::AlignHCenter, "Welcome!");
118-
painter3.translate(0, 80);
124+
painter3.translate(0, 90);
119125
painter3.setFont(QFont("Roboto", 20, QFont::Bold));
120126
painter3.drawText(this->geometry(), Qt::AlignHCenter, "Your Umbrel is up and running at:");
121127
painter3.translate(0, 40);
@@ -124,7 +130,24 @@ void Window::drawBackground()
124130
painter3.drawText(this->geometry(), Qt::AlignHCenter, "http://" + ipAddress);
125131
painter3.translate(0, 40);
126132
painter3.drawText(this->geometry(), Qt::AlignHCenter, torAddress);
133+
painter3.translate(0, 600);
134+
painter3.drawText(this->geometry(), Qt::AlignHCenter, "Thank you for using Umbrel!");
127135
painter3.end();
136+
137+
// Draw Umbrel logo in the bottom left corner
138+
QImage logoImage(68, 76.5, QImage::Format_ARGB32);
139+
logoImage.fill(QColor(83, 81, 251));
140+
QPainter painter4(&logoImage);
141+
QXmlStreamReader *reader = new QXmlStreamReader(logoString);
142+
QSvgRenderer *renderer2 = new QSvgRenderer(reader);
143+
renderer2->render(&painter4);
144+
QPaintDevice *device2 = m_backingStore->paintDevice();
145+
QPainter painter5(device2);
146+
int delta2X = this->geometry().width() - logoImage.width() - 15;
147+
int delta2Y = this->geometry().height() - logoImage.height() - 15;
148+
painter5.translate(delta2X, delta2Y);
149+
painter5.drawImage(logoImage.rect(), logoImage);
150+
painter5.end();
128151
}
129152
void Window::update()
130153
{

0 commit comments

Comments
 (0)