[vlc-commits] qml: add addressbar in network tab

Prince Gupta git at videolan.org
Fri Nov 27 14:52:23 CET 2020


vlc | branch: master | Prince Gupta <guptaprince8832 at gmail.com> | Fri Nov 20 23:17:38 2020 +0530| [22bd38738b3b1d2f9965cd35e8a75aeecaa4bf8e] | committer: Pierre Lamot

qml: add addressbar in network tab

Signed-off-by: Pierre Lamot <pierre at videolabs.io>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=22bd38738b3b1d2f9965cd35e8a75aeecaa4bf8e
---

 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
 



More information about the vlc-commits mailing list