[vlc-devel] [PATCH 07/49] qml: add VLC branding icon

Pierre Lamot pierre at videolabs.io
Fri Oct 11 15:17:31 CEST 2019


---
 modules/gui/qt/pixmaps/cone.svg      | 73 ++++++++++++++++++++++++++++
 modules/gui/qt/qml/BannerSources.qml | 23 +++++++--
 modules/gui/qt/vlc.qrc               |  1 +
 3 files changed, 93 insertions(+), 4 deletions(-)
 create mode 100644 modules/gui/qt/pixmaps/cone.svg

diff --git a/modules/gui/qt/pixmaps/cone.svg b/modules/gui/qt/pixmaps/cone.svg
new file mode 100644
index 0000000000..b1e672a2dc
--- /dev/null
+++ b/modules/gui/qt/pixmaps/cone.svg
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="130"
+   height="130"
+   id="svg4682"
+   version="1.1"
+   sodipodi:docname="cone.svg"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1043"
+     id="namedview7"
+     showgrid="false"
+     inkscape:zoom="3.6307692"
+     inkscape:cx="-39.639676"
+     inkscape:cy="42.161658"
+     inkscape:window-x="2560"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg4682" />
+  <defs
+     id="defs4684" />
+  <metadata
+     id="metadata4687">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     transform="translate(0,-922.36218)">
+    <path
+       style="fill:#ff8800;fill-opacity:1;stroke:none"
+       d="m 65,931.12095 c -1.51128,0 -3.02256,0.36806 -4.218768,1.1075 -2.674944,1.65312 -4.218768,8.43739 -4.218768,8.43739 L 54.031,948.25968 c 7.312464,4.59908 14.62516,4.64703 21.937624,0 l -2.531232,-7.59384 c 0,0 -1.543824,-6.78427 -4.218768,-8.43739 -1.196208,-0.73944 -2.707488,-1.1075 -4.218624,-1.1075 z m -17.718768,37.38873 -8.437536,25.3125 c 17.304048,11.15892 34.73928,11.37562 52.312464,0 l -8.437536,-25.3125 c -11.91168,8.86061 -23.724576,8.88869 -35.437392,0 z M 22.812464,1003.9472 11,1043.6034 h 108 l -11.81261,-39.6562 H 94.531232 l 1.687392,5.0625 c 0,0 1.401552,4.5235 0,5.9062 -14.817024,14.6183 -47.819232,13.9733 -62.437392,-0.8437 -1.185264,-1.2012 0,-5.0625 0,-5.0625 l 1.687392,-5.0625 z"
+       id="path5296"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="sccccccscccccccccccccccc" />
+  </g>
+  <path
+     inkscape:connector-curvature="0"
+     style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2.87193274;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 35.468624,81.58502 -1.6875,5.0625 c 0,0 -1.185264,3.8613 0,5.0625 14.61816,14.817 47.620476,15.46205 62.4375,0.84375 1.401552,-1.3827 0,-5.90625 0,-5.90625 l -1.6875,-5.0625 -3.375,-10.125 c -17.573184,11.37562 -35.008452,11.158919 -52.3125,0 z"
+     id="rect866"
+     sodipodi:nodetypes="ccccccccc" />
+  <path
+     inkscape:connector-curvature="0"
+     style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.53689051;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 47.281232,46.1475 c 11.71282,8.888689 23.52582,8.860609 35.4375,0 l -6.75,-20.25 c -7.31246,4.647029 -14.62503,4.599079 -21.9375,0 z"
+     id="rect866-7-5"
+     sodipodi:nodetypes="ccccc" />
+</svg>
diff --git a/modules/gui/qt/qml/BannerSources.qml b/modules/gui/qt/qml/BannerSources.qml
index a96c48cfe6..0f0597f7c6 100644
--- a/modules/gui/qt/qml/BannerSources.qml
+++ b/modules/gui/qt/qml/BannerSources.qml
@@ -75,14 +75,26 @@ Utils.NavigableFocusScope {
 
             spacing: VLCStyle.margin_xxsmall
 
+            RowLayout {
+                width: parent.width
+                spacing: 0
+
+
+                Image {
+                    Layout.preferredWidth: VLCStyle.icon_normal
+                    Layout.preferredHeight: VLCStyle.icon_normal
+                    Layout.alignment: Qt.AlignLeft
+
+                    sourceSize.width: VLCStyle.icon_normal
+                    sourceSize.height: VLCStyle.icon_normal
+
+                    source: "qrc:///logo/cone.svg"
+                }
+
             /* Button for the sources */
             TabBar {
                 id: buttonView
 
-                anchors {
-                    horizontalCenter: parent.horizontalCenter
-                }
-
                 Layout.preferredHeight: VLCStyle.icon_normal
                 Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
 
@@ -208,6 +220,9 @@ Utils.NavigableFocusScope {
                 }
             }
 
+
+            }
+
             RowLayout {
                 width: parent.width
                 spacing: 0
diff --git a/modules/gui/qt/vlc.qrc b/modules/gui/qt/vlc.qrc
index cdf5202172..e4352babf0 100644
--- a/modules/gui/qt/vlc.qrc
+++ b/modules/gui/qt/vlc.qrc
@@ -7,6 +7,7 @@
         <file alias="vlc128-xmas.png">../../../share/icons/128x128/vlc-xmas.png</file>
         <file alias="vlc48-xmas.png">../../../share/icons/48x48/vlc-xmas.png</file>
         <file alias="vlc128-kb.png">../../../share/icons/128x128/vlc-kb.png</file>
+        <file alias="cone.svg">pixmaps/cone.svg</file>
     </qresource>
     <qresource prefix="/menu">
         <file alias="help.svg">pixmaps/menus/help_16px.svg</file>
-- 
2.20.1



More information about the vlc-devel mailing list