summaryrefslogtreecommitdiff
path: root/raveos-calamares-module/wifi/WifiViewStep.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'raveos-calamares-module/wifi/WifiViewStep.cpp')
-rw-r--r--raveos-calamares-module/wifi/WifiViewStep.cpp24
1 files changed, 18 insertions, 6 deletions
diff --git a/raveos-calamares-module/wifi/WifiViewStep.cpp b/raveos-calamares-module/wifi/WifiViewStep.cpp
index 350bd43..7f0e7dc 100644
--- a/raveos-calamares-module/wifi/WifiViewStep.cpp
+++ b/raveos-calamares-module/wifi/WifiViewStep.cpp
@@ -1,5 +1,7 @@
#include "WifiViewStep.h"
+#include "../common/RaveBrandingQml.h"
+
#include <QVBoxLayout>
#include <QQuickWidget>
#include <QQmlContext>
@@ -50,15 +52,24 @@ WifiViewStep::~WifiViewStep()
QString WifiViewStep::prettyName() const
{
- m_locale = getLocale();
-
- if (m_locale.startsWith("hu"))
- {
- return QStringLiteral("Wi-Fi");
- }
return QStringLiteral("Wi-Fi");
}
+QString WifiViewStep::prettyStatus() const
+{
+ const QString ssid = m_networkManager && m_networkManager->isConnected() ? m_networkManager->lastConnectedSsid() : QString();
+ if (!ssid.isEmpty())
+ return QStringLiteral("Wi-Fi: <b>%1</b>").arg(ssid.toHtmlEscaped());
+ if (!hasActiveNetwork())
+ return QString();
+ const QString locale = getLocale();
+ if (locale.startsWith("hu"))
+ return QStringLiteral("Meglévő hálózati kapcsolat");
+ if (locale.startsWith("de"))
+ return QStringLiteral("Bestehende Netzwerkverbindung");
+ return QStringLiteral("Existing network connection");
+}
+
QWidget* WifiViewStep::widget()
{
if (!m_widget)
@@ -88,6 +99,7 @@ QWidget* WifiViewStep::widget()
qmlPath = QDir::currentPath() + QStringLiteral("/wifi/ui/wifi.qml");
}
+ addRaveBrandingImportPath(m_quickWidget->engine());
m_quickWidget->setSource(QUrl::fromLocalFile(qmlPath));
layout->addWidget(m_quickWidget);