[vlc-devel] [PATCH 26/29] qml: assign drive image using new types
Abel Tesfaye
abeltesfaye45 at gmail.com
Tue Aug 20 12:42:43 CEST 2019
From: Abel Tesfaye <Abeltesfaye45 at gmail.com>
---
.../qt/qml/mediacenter/NetworkDriveDisplay.qml | 2 +-
.../qml/mediacenter/NetworkDriveDisplayGrid.qml | 17 ++++++++++++++++-
2 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/modules/gui/qt/qml/mediacenter/NetworkDriveDisplay.qml b/modules/gui/qt/qml/mediacenter/NetworkDriveDisplay.qml
index b570c73049..2fbc29bc34 100644
--- a/modules/gui/qt/qml/mediacenter/NetworkDriveDisplay.qml
+++ b/modules/gui/qt/qml/mediacenter/NetworkDriveDisplay.qml
@@ -42,7 +42,7 @@ Utils.ListItem {
}
line1: model.name || qsTr("Unknown share")
line2: model.mrl
- imageText: model.type === MLNetworkModel.TYPE_SHARE ? model.protocol : ""
+ imageText: (model.type !== MLNetworkModel.TYPE_DIRECTORY && model.type !== MLNetworkModel.TYPE_NODE) ? model.protocol : ""
showContextButton: true
onContextMenuButtonClicked: {
diff --git a/modules/gui/qt/qml/mediacenter/NetworkDriveDisplayGrid.qml b/modules/gui/qt/qml/mediacenter/NetworkDriveDisplayGrid.qml
index 807cc7daa4..0b756b5b1a 100644
--- a/modules/gui/qt/qml/mediacenter/NetworkDriveDisplayGrid.qml
+++ b/modules/gui/qt/qml/mediacenter/NetworkDriveDisplayGrid.qml
@@ -27,10 +27,25 @@ import "qrc:///style/"
Utils.GridItem {
id: item
+ function getImage(type){
+ switch (type){
+ case MLNetworkModel.TYPE_DISC:
+ return "qrc:///type/disc.svg"
+ case MLNetworkModel.TYPE_CARD:
+ return "qrc:///type/capture-card.svg"
+ case MLNetworkModel.TYPE_STREAM:
+ return "qrc:///type/stream.svg"
+ case MLNetworkModel.TYPE_PLAYLIST:
+ return "qrc:///type/playlist.svg"
+
+ default:
+ return "qrc:///type/directory_black.svg"
+ }
+ }
pictureWidth: VLCStyle.network_normal
pictureHeight: VLCStyle.network_normal
- image: "qrc:///type/directory_black.svg"
+ image: item.getImage(model.type)
subtitle: model.mrl
title: model.name || qsTr("Unknown share")
focus: true
--
2.21.0
More information about the vlc-devel
mailing list