Date and version in home screen

This commit is contained in:
James
2025-12-01 12:00:00 -07:00
parent 42daa20b82
commit 2eff30c2b2
2 changed files with 8 additions and 2 deletions
+7 -2
View File
@@ -129,6 +129,8 @@ OffroadHome::OffroadHome(QWidget* parent) : QFrame(parent) {
header_layout->setSpacing(16);
// FrogPilot variables
date = new ElidedLabel();
header_layout->addWidget(date, 0, Qt::AlignHCenter | Qt::AlignLeft);
update_notif = new QPushButton(tr("UPDATE"));
update_notif->setVisible(false);
@@ -228,8 +230,6 @@ void OffroadHome::hideEvent(QHideEvent *event) {
}
void OffroadHome::refresh() {
version->setText(getBrand() + " " + QString::fromStdString(params.get("UpdaterCurrentDescription")));
bool updateAvailable = update_widget->refresh();
int alerts = alerts_widget->refresh();
@@ -254,4 +254,9 @@ void OffroadHome::refresh() {
FrogPilotUIState &fs = *frogpilotUIState();
FrogPilotUIScene &frogpilot_scene = fs.frogpilot_scene;
QJsonObject &frogpilot_toggles = frogpilot_scene.frogpilot_toggles;
date->setText(QLocale(uiState()->language.mid(5)).toString(QDateTime::currentDateTime(), "dddd, MMMM d"));
date->setVisible(util::system_time_valid());
version->setText(getBrand() + " v" + getVersion().left(14).trimmed());
}
+1
View File
@@ -41,6 +41,7 @@ private:
QPushButton* update_notif;
// FrogPilot variables
ElidedLabel* date;
};
class HomeWindow : public QWidget {