Add logo icons
|
@ -24,6 +24,7 @@
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
|
|
||||||
|
#include "Avatar.h"
|
||||||
#include "FlatButton.h"
|
#include "FlatButton.h"
|
||||||
#include "InputValidator.h"
|
#include "InputValidator.h"
|
||||||
#include "MatrixClient.h"
|
#include "MatrixClient.h"
|
||||||
|
@ -55,7 +56,7 @@ private:
|
||||||
QHBoxLayout *logo_layout_;
|
QHBoxLayout *logo_layout_;
|
||||||
QHBoxLayout *button_layout_;
|
QHBoxLayout *button_layout_;
|
||||||
|
|
||||||
QLabel *logo_;
|
Avatar *logo_;
|
||||||
QLabel *error_label_;
|
QLabel *error_label_;
|
||||||
|
|
||||||
FlatButton *back_button_;
|
FlatButton *back_button_;
|
||||||
|
|
BIN
resources/nheko-128.png
Normal file
After Width: | Height: | Size: 5.4 KiB |
BIN
resources/nheko-16.png
Normal file
After Width: | Height: | Size: 728 B |
BIN
resources/nheko-256.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
resources/nheko-32.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
resources/nheko-512.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
resources/nheko-64.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
resources/nheko.png
Normal file
After Width: | Height: | Size: 24 KiB |
|
@ -13,6 +13,16 @@
|
||||||
<file>icons/power-button-off.png</file>
|
<file>icons/power-button-off.png</file>
|
||||||
</qresource>
|
</qresource>
|
||||||
|
|
||||||
|
<qresource prefix="/logos">
|
||||||
|
<file>nheko.png</file>
|
||||||
|
<file>nheko-512.png</file>
|
||||||
|
<file>nheko-256.png</file>
|
||||||
|
<file>nheko-128.png</file>
|
||||||
|
<file>nheko-64.png</file>
|
||||||
|
<file>nheko-32.png</file>
|
||||||
|
<file>nheko-16.png</file>
|
||||||
|
</qresource>
|
||||||
|
|
||||||
<qresource prefix="/fonts">
|
<qresource prefix="/fonts">
|
||||||
<file>fonts/OpenSans/OpenSans-Light.ttf</file>
|
<file>fonts/OpenSans/OpenSans-Light.ttf</file>
|
||||||
<file>fonts/OpenSans/OpenSans-LightItalic.ttf</file>
|
<file>fonts/OpenSans/OpenSans-LightItalic.ttf</file>
|
||||||
|
|
|
@ -44,11 +44,11 @@ LoginPage::LoginPage(QSharedPointer<MatrixClient> client, QWidget *parent)
|
||||||
back_layout_->addWidget(back_button_, 0, Qt::AlignLeft | Qt::AlignVCenter);
|
back_layout_->addWidget(back_button_, 0, Qt::AlignLeft | Qt::AlignVCenter);
|
||||||
back_layout_->addStretch(1);
|
back_layout_->addStretch(1);
|
||||||
|
|
||||||
logo_layout_ = new QHBoxLayout();
|
|
||||||
logo_layout_->setContentsMargins(0, 20, 0, 20);
|
|
||||||
logo_ = new QLabel(this);
|
logo_ = new QLabel(this);
|
||||||
logo_->setText("nheko");
|
logo_->setPixmap(QPixmap(":/logos/nheko-128.png"));
|
||||||
logo_->setStyleSheet("font-size: 22pt; font-weight: 400;");
|
|
||||||
|
logo_layout_ = new QHBoxLayout();
|
||||||
|
logo_layout_->setContentsMargins(0, 0, 0, 20);
|
||||||
logo_layout_->addWidget(logo_, 0, Qt::AlignHCenter);
|
logo_layout_->addWidget(logo_, 0, Qt::AlignHCenter);
|
||||||
|
|
||||||
form_wrapper_ = new QHBoxLayout();
|
form_wrapper_ = new QHBoxLayout();
|
||||||
|
@ -84,7 +84,7 @@ LoginPage::LoginPage(QSharedPointer<MatrixClient> client, QWidget *parent)
|
||||||
button_layout_->setContentsMargins(0, 0, 0, 50);
|
button_layout_->setContentsMargins(0, 0, 0, 50);
|
||||||
|
|
||||||
login_button_ = new RaisedButton("LOGIN", this);
|
login_button_ = new RaisedButton("LOGIN", this);
|
||||||
login_button_->setBackgroundColor(QColor("#171919"));
|
login_button_->setBackgroundColor(QColor("#333333"));
|
||||||
login_button_->setForegroundColor(QColor("white"));
|
login_button_->setForegroundColor(QColor("white"));
|
||||||
login_button_->setMinimumSize(350, 65);
|
login_button_->setMinimumSize(350, 65);
|
||||||
login_button_->setCursor(QCursor(Qt::PointingHandCursor));
|
login_button_->setCursor(QCursor(Qt::PointingHandCursor));
|
||||||
|
|
|
@ -44,11 +44,12 @@ RegisterPage::RegisterPage(QSharedPointer<MatrixClient> client, QWidget *parent)
|
||||||
back_layout_->addWidget(back_button_, 0, Qt::AlignLeft | Qt::AlignVCenter);
|
back_layout_->addWidget(back_button_, 0, Qt::AlignLeft | Qt::AlignVCenter);
|
||||||
back_layout_->addStretch(1);
|
back_layout_->addStretch(1);
|
||||||
|
|
||||||
|
logo_ = new Avatar(this);
|
||||||
|
logo_->setImage(QImage(":/logos/nheko-128.png"));
|
||||||
|
logo_->setSize(80);
|
||||||
|
|
||||||
logo_layout_ = new QHBoxLayout();
|
logo_layout_ = new QHBoxLayout();
|
||||||
logo_layout_->setContentsMargins(0, 20, 0, 20);
|
logo_layout_->setMargin(0);
|
||||||
logo_ = new QLabel(this);
|
|
||||||
logo_->setText("nheko");
|
|
||||||
logo_->setStyleSheet("font-size: 22pt; font-weight: 400;");
|
|
||||||
logo_layout_->addWidget(logo_, 0, Qt::AlignHCenter);
|
logo_layout_->addWidget(logo_, 0, Qt::AlignHCenter);
|
||||||
|
|
||||||
form_wrapper_ = new QHBoxLayout();
|
form_wrapper_ = new QHBoxLayout();
|
||||||
|
@ -93,13 +94,13 @@ RegisterPage::RegisterPage(QSharedPointer<MatrixClient> client, QWidget *parent)
|
||||||
|
|
||||||
button_layout_ = new QHBoxLayout();
|
button_layout_ = new QHBoxLayout();
|
||||||
button_layout_->setSpacing(0);
|
button_layout_->setSpacing(0);
|
||||||
button_layout_->setContentsMargins(0, 0, 0, 30);
|
button_layout_->setMargin(0);
|
||||||
|
|
||||||
error_label_ = new QLabel(this);
|
error_label_ = new QLabel(this);
|
||||||
error_label_->setStyleSheet("margin-bottom: 20px; color: #E22826; font-size: 11pt;");
|
error_label_->setStyleSheet("margin-bottom: 10px; color: #E22826; font-size: 11pt;");
|
||||||
|
|
||||||
register_button_ = new RaisedButton("REGISTER", this);
|
register_button_ = new RaisedButton("REGISTER", this);
|
||||||
register_button_->setBackgroundColor(QColor("#171919"));
|
register_button_->setBackgroundColor(QColor("#333333"));
|
||||||
register_button_->setForegroundColor(QColor("white"));
|
register_button_->setForegroundColor(QColor("white"));
|
||||||
register_button_->setMinimumSize(350, 65);
|
register_button_->setMinimumSize(350, 65);
|
||||||
register_button_->setCursor(QCursor(Qt::PointingHandCursor));
|
register_button_->setCursor(QCursor(Qt::PointingHandCursor));
|
||||||
|
@ -111,7 +112,6 @@ RegisterPage::RegisterPage(QSharedPointer<MatrixClient> client, QWidget *parent)
|
||||||
button_layout_->addStretch(1);
|
button_layout_->addStretch(1);
|
||||||
|
|
||||||
top_layout_->addLayout(back_layout_);
|
top_layout_->addLayout(back_layout_);
|
||||||
top_layout_->addStretch(1);
|
|
||||||
top_layout_->addLayout(logo_layout_);
|
top_layout_->addLayout(logo_layout_);
|
||||||
top_layout_->addLayout(form_wrapper_);
|
top_layout_->addLayout(form_wrapper_);
|
||||||
top_layout_->addStretch(1);
|
top_layout_->addStretch(1);
|
||||||
|
|
|
@ -30,7 +30,7 @@ WelcomePage::WelcomePage(QWidget *parent)
|
||||||
top_layout_->setMargin(0);
|
top_layout_->setMargin(0);
|
||||||
|
|
||||||
intro_banner_ = new QLabel(this);
|
intro_banner_ = new QLabel(this);
|
||||||
intro_banner_->setStyleSheet("background-color: #d6dde3;");
|
intro_banner_->setPixmap(QPixmap(":/logos/nheko-256.png"));
|
||||||
intro_banner_->setAlignment(Qt::AlignCenter);
|
intro_banner_->setAlignment(Qt::AlignCenter);
|
||||||
|
|
||||||
intro_text_ = new QLabel(this);
|
intro_text_ = new QLabel(this);
|
||||||
|
@ -38,28 +38,30 @@ WelcomePage::WelcomePage(QWidget *parent)
|
||||||
"<html>"
|
"<html>"
|
||||||
"<head/>"
|
"<head/>"
|
||||||
"<body>"
|
"<body>"
|
||||||
" <p align=\"center\"><span style=\" font-size:28pt;\"> nheko </span></p>"
|
|
||||||
" <p align=\"center\" style=\"margin: 0; line-height: 2pt\">"
|
" <p align=\"center\" style=\"margin: 0; line-height: 2pt\">"
|
||||||
" <span style=\" font-size:12pt; color:#6d7387;\"> "
|
" <span style=\" font-size:18px; color:#515151;\"> "
|
||||||
" A desktop client for Matrix, the open protocol for decentralized communication."
|
" Welcome to nheko! The desktop client for the Matrix protocol."
|
||||||
" </span>"
|
" </span>"
|
||||||
" </p>\n"
|
" </p>\n"
|
||||||
" <p align=\"center\" style=\"margin: 1pt; line-height: 2pt;\">"
|
" <p align=\"center\" style=\"margin: 1pt; line-height: 2pt;\">"
|
||||||
" <span style=\" font-size:12pt; color:#6d7387;\">Enjoy your stay!</span>"
|
" <span style=\" font-size:18px; color:#515151;\">Enjoy your stay!</span>"
|
||||||
" </p>"
|
" </p>"
|
||||||
"</body>"
|
"</body>"
|
||||||
"</html>",
|
"</html>",
|
||||||
Q_NULLPTR));
|
Q_NULLPTR));
|
||||||
|
|
||||||
|
top_layout_->addStretch(1);
|
||||||
top_layout_->addWidget(intro_banner_);
|
top_layout_->addWidget(intro_banner_);
|
||||||
|
top_layout_->addStretch(1);
|
||||||
top_layout_->addWidget(intro_text_, 0, Qt::AlignCenter);
|
top_layout_->addWidget(intro_text_, 0, Qt::AlignCenter);
|
||||||
|
top_layout_->addStretch(1);
|
||||||
|
|
||||||
button_layout_ = new QHBoxLayout();
|
button_layout_ = new QHBoxLayout();
|
||||||
button_layout_->setSpacing(0);
|
button_layout_->setSpacing(0);
|
||||||
button_layout_->setContentsMargins(0, 20, 0, 80);
|
button_layout_->setContentsMargins(0, 20, 0, 80);
|
||||||
|
|
||||||
register_button_ = new RaisedButton("REGISTER", this);
|
register_button_ = new RaisedButton("REGISTER", this);
|
||||||
register_button_->setBackgroundColor(QColor("#555459"));
|
register_button_->setBackgroundColor(QColor("#333333"));
|
||||||
register_button_->setForegroundColor(QColor("white"));
|
register_button_->setForegroundColor(QColor("white"));
|
||||||
register_button_->setMinimumSize(240, 60);
|
register_button_->setMinimumSize(240, 60);
|
||||||
register_button_->setCursor(QCursor(Qt::PointingHandCursor));
|
register_button_->setCursor(QCursor(Qt::PointingHandCursor));
|
||||||
|
@ -67,7 +69,7 @@ WelcomePage::WelcomePage(QWidget *parent)
|
||||||
register_button_->setCornerRadius(3);
|
register_button_->setCornerRadius(3);
|
||||||
|
|
||||||
login_button_ = new RaisedButton("LOGIN", this);
|
login_button_ = new RaisedButton("LOGIN", this);
|
||||||
login_button_->setBackgroundColor(QColor("#555459"));
|
login_button_->setBackgroundColor(QColor("#333333"));
|
||||||
login_button_->setForegroundColor(QColor("white"));
|
login_button_->setForegroundColor(QColor("white"));
|
||||||
login_button_->setMinimumSize(240, 60);
|
login_button_->setMinimumSize(240, 60);
|
||||||
login_button_->setCursor(QCursor(Qt::PointingHandCursor));
|
login_button_->setCursor(QCursor(Qt::PointingHandCursor));
|
||||||
|
|
|
@ -39,6 +39,7 @@ int main(int argc, char *argv[])
|
||||||
QFontDatabase::addApplicationFont(":/fonts/emojione-android.ttf");
|
QFontDatabase::addApplicationFont(":/fonts/emojione-android.ttf");
|
||||||
|
|
||||||
QApplication app(argc, argv);
|
QApplication app(argc, argv);
|
||||||
|
app.setWindowIcon(QIcon(":/logos/nheko.png"));
|
||||||
|
|
||||||
QFont font("Open Sans");
|
QFont font("Open Sans");
|
||||||
app.setFont(font);
|
app.setFont(font);
|
||||||
|
|