QtAndroidTools/QtAndroidToolsDemo/tools/AndroidSignalStrength.qml

64 lines
1.5 KiB
QML

import QtQuick 2.12
import QtQuick.Controls 2.12
import QtQuick.Dialogs 1.3
import QtAndroidTools 1.0
Page {
id: page
padding: 40
function updateSignalLevel()
{
switch(QtAndroidSignalStrength.signalLevel)
{
case QtAndroidSignalStrength.LEVEL_GREAT:
signalType.text = "Great"
break;
case QtAndroidSignalStrength.LEVEL_GOOD:
signalType.text = "Good"
break;
case QtAndroidSignalStrength.LEVEL_MODERATE:
signalType.text = "Moderate"
break;
case QtAndroidSignalStrength.LEVEL_POOR:
signalType.text = "Poor"
break;
case QtAndroidSignalStrength.LEVEL_NONE:
signalType.text = "None"
break;
}
}
Component.onCompleted: updateSignalLevel()
Connections {
target: QtAndroidSignalStrength
onSignalLevelChanged: updateSignalLevel()
}
Column {
anchors.fill: parent
spacing: 20
Label {
font.bold: true
font.pixelSize: 25
text: "Signal Strength:"
}
Label {
font.pixelSize: 23
text: QtAndroidSignalStrength.signalStrength
}
Label {
font.bold: true
font.pixelSize: 25
text: "Signal Type:"
}
Label {
id: signalType
font.pixelSize: 23
}
}
}