diff options
Diffstat (limited to 'examples/positioning/geoflickr/flickrmobile')
-rw-r--r-- | examples/positioning/geoflickr/flickrmobile/GeoTab.qml | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/examples/positioning/geoflickr/flickrmobile/GeoTab.qml b/examples/positioning/geoflickr/flickrmobile/GeoTab.qml index 52da1bfa..1226120d 100644 --- a/examples/positioning/geoflickr/flickrmobile/GeoTab.qml +++ b/examples/positioning/geoflickr/flickrmobile/GeoTab.qml @@ -93,6 +93,10 @@ Rectangle { PositionSource { id: positionSource onPositionChanged: { planet.source = "images/sun.png"; } + + onUpdateTimeout: { + activityText.fadeOut = true + } } //! [possrc] function printableMethod(method) { @@ -135,4 +139,24 @@ Rectangle { anchors {left: planet.right; leftMargin: 5; verticalCenter: planet.verticalCenter} text: "Source: " + printableMethod(positionSource.supportedPositioningMethods); style: Text.Raised; styleColor: "black"; } + + Text { + id: activityText; color: "white"; font.bold: true; + anchors { top: planet.bottom; horizontalCenter: parent.horizontalCenter } + property bool fadeOut: false + + text: { + if (fadeOut) + return qsTr("Timeout occurred!"); + else if (positionSource.active) + return qsTr("Retrieving update...") + else + return "" + } + + Timer { + id: fadeoutTimer; repeat: false; interval: 3000; running: activityText.fadeOut + onTriggered: { activityText.fadeOut = false; } + } + } } |