@@ -77,6 +77,12 @@ void Window::init()
7777
7878void 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}
129152void Window::update ()
130153{
0 commit comments