[vlc-devel] [PATCH 05/10] qml: add addressbar in network tab

Prince Gupta guptaprince8832 at gmail.com
Fri Nov 20 18:29:38 CET 2020


---
 modules/gui/qt/network/qml/NetworkDisplay.qml | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/modules/gui/qt/network/qml/NetworkDisplay.qml b/modules/gui/qt/network/qml/NetworkDisplay.qml
index e0c94f3d1b..9e61eff225 100644
--- a/modules/gui/qt/network/qml/NetworkDisplay.qml
+++ b/modules/gui/qt/network/qml/NetworkDisplay.qml
@@ -41,20 +41,34 @@ Widgets.NavigableFocusScope {
         root.tree = undefined
     }
 
+    property Component localMenuDelegate
+
     function loadView() {
         var page = "";
         var props = undefined;
-        if (root.tree === undefined)
+        if (root.tree === undefined) {
             page ="qrc:///network/NetworkHomeDisplay.qml"
-        else {
+            root.localMenuDelegate = null
+        } else {
             page = "qrc:///network/NetworkBrowseDisplay.qml"
             props = { providerModel: mediaModel, contextMenu: mediaContextMenu, tree: root.tree }
+            root.localMenuDelegate = addressBar
         }
         view.replace(page, props)
         if (view.currentItem.model)
             root.contentModel = view.currentItem.model
     }
 
+    Component {
+        id: addressBar
+
+        NetworkAddressbar {
+            path: mediaModel.path
+
+            onHomeButtonClicked: history.push(["mc", "network"])
+        }
+    }
+
     NetworkMediaModel {
         id: mediaModel
 
-- 
2.25.1



More information about the vlc-devel mailing list