Skip to content
Snippets Groups Projects
Commit d6ae5886 authored by Benjamin Arnaud's avatar Benjamin Arnaud Committed by Steve Lhomme
Browse files

qml/NavigationWidget: Update to TeletextButton

parent aa3de67d
No related branches found
No related tags found
No related merge requests found
......@@ -41,6 +41,10 @@ Templates.Pane {
readonly property string _controlPath : "qrc:///player/controlbarcontrols/"
// Signals
signal requestLockUnlockAutoHide(bool lock)
// Settings
implicitWidth: contentWidth + leftPadding + rightPadding
......@@ -65,6 +69,16 @@ Templates.Pane {
item.Navigation.parentItem = Qt.binding(function() { return loader })
}
function _applyItemLock(loader, item) {
if (item === null) return
_applyItem(loader, item)
item.requestLockUnlockAutoHide.connect(function(lock) {
controlLayout.requestLockUnlockAutoHide(lock)
})
}
// Children
Row {
......@@ -113,15 +127,7 @@ Templates.Pane {
Navigation.leftItem: loaderA.item
Navigation.rightItem: loaderC.item
onLoaded: {
if (item === null) return
_applyItem(loaderB, item)
item.requestLockUnlockAutoHide.connect(function(lock) {
controlLayout.requestLockUnlockAutoHide(lock)
})
}
onLoaded: _applyItemLock(loaderB, item)
}
Loader {
......@@ -133,14 +139,14 @@ Templates.Pane {
source: (Player.isTeletextAvailable
&&
root.paintOnly === false) ? root._controlPath + "TeletextWidget.qml" : ""
root.paintOnly == false) ? _controlPath + "TeletextButton.qml" : ""
Navigation.parentItem: root
Navigation.leftItem: (loaderB.item) ? loaderB.item
: loaderA.item
onLoaded: if (item) _applyItem(loaderC, item)
onLoaded: _applyItemLock(loaderC, item)
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment