|
|
|
@ -92,16 +92,15 @@ OffroadHome::OffroadHome(QWidget* parent) : QFrame(parent) { |
|
|
|
|
QHBoxLayout* header_layout = new QHBoxLayout(); |
|
|
|
|
|
|
|
|
|
date = new QLabel(); |
|
|
|
|
date->setStyleSheet(R"(font-size: 55px;)"); |
|
|
|
|
header_layout->addWidget(date, 0, Qt::AlignHCenter | Qt::AlignLeft); |
|
|
|
|
|
|
|
|
|
alert_notification = new QPushButton(); |
|
|
|
|
alert_notification->setObjectName("alert_notification"); |
|
|
|
|
alert_notification->setVisible(false); |
|
|
|
|
QObject::connect(alert_notification, &QPushButton::released, this, &OffroadHome::openAlerts); |
|
|
|
|
header_layout->addWidget(alert_notification, 0, Qt::AlignHCenter | Qt::AlignRight); |
|
|
|
|
|
|
|
|
|
QLabel* version = new QLabel(getBrandVersion()); |
|
|
|
|
version->setStyleSheet(R"(font-size: 55px;)"); |
|
|
|
|
header_layout->addWidget(version, 0, Qt::AlignHCenter | Qt::AlignRight); |
|
|
|
|
|
|
|
|
|
main_layout->addLayout(header_layout); |
|
|
|
@ -138,11 +137,23 @@ OffroadHome::OffroadHome(QWidget* parent) : QFrame(parent) { |
|
|
|
|
timer->start(10 * 1000); |
|
|
|
|
|
|
|
|
|
setStyleSheet(R"( |
|
|
|
|
* { |
|
|
|
|
color: white; |
|
|
|
|
} |
|
|
|
|
OffroadHome { |
|
|
|
|
background-color: black; |
|
|
|
|
} |
|
|
|
|
* { |
|
|
|
|
color: white; |
|
|
|
|
#alert_notification { |
|
|
|
|
padding: 15px; |
|
|
|
|
padding-left: 30px; |
|
|
|
|
padding-right: 30px; |
|
|
|
|
border: 1px solid; |
|
|
|
|
border-radius: 5px; |
|
|
|
|
font-size: 40px; |
|
|
|
|
font-weight: 500; |
|
|
|
|
} |
|
|
|
|
OffroadHome>QLabel { |
|
|
|
|
font-size: 55px; |
|
|
|
|
} |
|
|
|
|
)"); |
|
|
|
|
} |
|
|
|
@ -187,20 +198,6 @@ void OffroadHome::refresh() { |
|
|
|
|
openAlerts(); |
|
|
|
|
} |
|
|
|
|
alert_notification->setVisible(true); |
|
|
|
|
|
|
|
|
|
// Red background for alerts, blue for update available
|
|
|
|
|
QString style = QString(R"( |
|
|
|
|
padding: 15px; |
|
|
|
|
padding-left: 30px; |
|
|
|
|
padding-right: 30px; |
|
|
|
|
border: 1px solid; |
|
|
|
|
border-radius: 5px; |
|
|
|
|
font-size: 40px; |
|
|
|
|
font-weight: 500; |
|
|
|
|
background-color: #E22C2C; |
|
|
|
|
)"); |
|
|
|
|
if (alerts_widget->updateAvailable) { |
|
|
|
|
style.replace("#E22C2C", "#364DEF"); |
|
|
|
|
} |
|
|
|
|
alert_notification->setStyleSheet(style); |
|
|
|
|
alert_notification->setStyleSheet(alerts_widget->updateAvailable ? "background-color: #364DEF" : "background-color: #E22C2C"); |
|
|
|
|
} |
|
|
|
|