pull/30808/head
royjr 2 years ago
parent 3abf7b1983
commit 8386a0a381
  1. 14
      selfdrive/ui/qt/network/networking.cc

@ -315,7 +315,12 @@ void WifiUI::refresh() {
hiddenNetworkItem->setItem(hidden_network, status_icon, false, strength_icon); hiddenNetworkItem->setItem(hidden_network, status_icon, false, strength_icon);
hiddenNetworkItem->setVisible(true); hiddenNetworkItem->setVisible(true);
QObject::connect(hiddenNetworkItem, &WifiItem::connectToNetwork, this, &WifiUI::handleHiddenNetwork); // Disconnect the existing signal-slot connection if any
QObject::disconnect(hiddenNetworkItem, &WifiItem::connectToNetwork, nullptr, nullptr);
// Connect the item's clicked signal to handleHiddenNetwork
QObject::connect(hiddenNetworkItem, &WifiItem::clicked, this, &WifiUI::handleHiddenNetwork);
} }
setUpdatesEnabled(true); setUpdatesEnabled(true);
@ -324,11 +329,12 @@ void WifiUI::refresh() {
void WifiUI::handleHiddenNetwork() { void WifiUI::handleHiddenNetwork() {
QString ssid = InputDialog::getText(tr("Enter SSID"), this, "", false); QString ssid = InputDialog::getText(tr("Enter SSID"), this, "", false);
if (!ssid.isEmpty()) { if (!ssid.isEmpty()) {
QString pass = InputDialog::getText(tr("Enter password"), this, tr("for \"%1\"").arg(ssid), true, 8);
if (!pass.isEmpty()) {
Network hidden_network; Network hidden_network;
hidden_network.ssid = ssid.toUtf8(); hidden_network.ssid = ssid.toUtf8();
hidden_network.security_type = SecurityType::WPA; // or adjust based on your needs hidden_network.security_type = SecurityType::WPA; // Adjust as necessary
QString pass = InputDialog::getText(tr("Enter password"), this, tr("for \"%1\"").arg(ssid), true, 8);
if (!pass.isEmpty()) {
wifi->connect(hidden_network, pass); wifi->connect(hidden_network, pass);
} }
} }

Loading…
Cancel
Save