pull/25902/head
Cameron Clough 3 years ago
parent e132925b9e
commit 2ad9e65ea2
No known key found for this signature in database
GPG Key ID: 48B6A0DB1DE6C320
  1. 12
      selfdrive/ui/qt/offroad/networking.cc
  2. 2
      selfdrive/ui/qt/offroad/networking.h

@ -144,6 +144,13 @@ AdvancedNetworking::AdvancedNetworking(QWidget* parent, WifiManager* wifi): QWid
ipLabel = new LabelControl(tr("IP Address"), wifi->ipv4_address);
list->addItem(ipLabel);
// Metered
sm.reset(new SubMaster({"deviceState"}));
auto deviceState = (*sm)["deviceState"].getDeviceState();
bool metered = deviceState.getNetworkMetered();
meteredLabel = new LabelControl("Metered", metered ? "Yes" : "No");
list->addItem(meteredLabel);
// SSH keys
list->addItem(new SshToggle());
list->addItem(new SshControl());
@ -191,6 +198,11 @@ AdvancedNetworking::AdvancedNetworking(QWidget* parent, WifiManager* wifi): QWid
void AdvancedNetworking::refresh() {
ipLabel->setText(wifi->ipv4_address);
auto deviceState = (*sm)["deviceState"].getDeviceState();
bool metered = deviceState.getNetworkMetered();
meteredLabel->setText(metered ? "Yes" : "No");
tetheringToggle->setEnabled(true);
update();
}

@ -39,9 +39,11 @@ public:
private:
LabelControl* ipLabel;
LabelControl* meteredLabel;
ToggleControl* tetheringToggle;
WifiManager* wifi = nullptr;
Params params;
std::unique_ptr<SubMaster> sm;
signals:
void backPress();

Loading…
Cancel
Save