summaryrefslogtreecommitdiffstats
path: root/tests/manual
diff options
context:
space:
mode:
Diffstat (limited to 'tests/manual')
-rw-r--r--tests/manual/qnetworkinformation/mainwindow.h13
-rw-r--r--tests/manual/qnetworkinformation/tst_qnetworkinformation.cpp11
2 files changed, 21 insertions, 3 deletions
diff --git a/tests/manual/qnetworkinformation/mainwindow.h b/tests/manual/qnetworkinformation/mainwindow.h
index 0b01272d1d..888970e5f0 100644
--- a/tests/manual/qnetworkinformation/mainwindow.h
+++ b/tests/manual/qnetworkinformation/mainwindow.h
@@ -46,6 +46,7 @@ class MainWindow : public QMainWindow
Q_OBJECT
using Reachability = QNetworkInformation::Reachability;
+ using TransportMedia = QNetworkInformation::TransportMedia;
public:
MainWindow() : QMainWindow(nullptr)
@@ -67,17 +68,25 @@ public slots:
updateText();
}
+ void updateTransportMedia(TransportMedia newValue)
+ {
+ transportMedia = newValue;
+ updateText();
+ }
+
private:
void updateText()
{
QString str =
- QLatin1String("Reachability: %1\nBehind captive portal: %2")
- .arg(enumToString(reachability), QStringView(captive ? u"true" : u"false"));
+ QLatin1String("Reachability: %1\nBehind captive portal: %2\nTransport media: %3")
+ .arg(enumToString(reachability), QStringView(captive ? u"true" : u"false"),
+ enumToString(transportMedia));
label->setText(str);
}
QLabel *const label = new QLabel(this);
Reachability reachability = Reachability::Unknown;
+ TransportMedia transportMedia = TransportMedia::Unknown;
bool captive = false;
};
diff --git a/tests/manual/qnetworkinformation/tst_qnetworkinformation.cpp b/tests/manual/qnetworkinformation/tst_qnetworkinformation.cpp
index 0dbea35bc1..512d070c54 100644
--- a/tests/manual/qnetworkinformation/tst_qnetworkinformation.cpp
+++ b/tests/manual/qnetworkinformation/tst_qnetworkinformation.cpp
@@ -47,7 +47,8 @@ int main(int argc, char **argv)
#endif
if (!QNetworkInformation::load(QNetworkInformation::Feature::Reachability
- | QNetworkInformation::Feature::CaptivePortal)) {
+ | QNetworkInformation::Feature::CaptivePortal
+ | QNetworkInformation::Feature::TransportMedia)) {
qWarning("Failed to load any backend");
qDebug() << "Backends available:" << QNetworkInformation::availableBackends().join(", ");
return -1;
@@ -64,16 +65,24 @@ int main(int argc, char **argv)
QObject::connect(info, &QNetworkInformation::isBehindCaptivePortalChanged,
[&](bool status) { qDebug() << "Updated, behind captive portal:" << status; });
+ QObject::connect(info, &QNetworkInformation::transportMediaChanged,
+ [&](QNetworkInformation::TransportMedia newMedia) {
+ qDebug() << "Updated, current transport media:" << newMedia;
+ });
+
#ifdef MOBILE
// Some extra connections to update the window if we're on mobile
QObject::connect(info, &QNetworkInformation::reachabilityChanged, &window,
&MainWindow::updateReachability);
QObject::connect(info, &QNetworkInformation::isBehindCaptivePortalChanged, &window,
&MainWindow::updateCaptiveState);
+ QObject::connect(info, &QNetworkInformation::transportMediaChanged, &window,
+ &MainWindow::updateTransportMedia);
#endif
qDebug() << "Initial reachability:" << info->reachability();
qDebug() << "Behind captive portal:" << info->isBehindCaptivePortal();
+ qDebug() << "Transport media:" << info->transportMedia();
return app.exec();
}