[vlc-commits] qml: centre align section of KeyNavigableTableView

Prince Gupta git at videolan.org
Wed Jun 24 17:41:51 CEST 2020


vlc | branch: master | Prince Gupta <guptaprince8832 at gmail.com> | Wed Jun  3 16:54:50 2020 +0530| [58c0d38cf3a3304a220d5d82f2e9c1ae21d18ba2] | committer: Pierre Lamot

qml: centre align section of KeyNavigableTableView

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

 modules/gui/qt/widgets/qml/KeyNavigableTableView.qml | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/modules/gui/qt/widgets/qml/KeyNavigableTableView.qml b/modules/gui/qt/widgets/qml/KeyNavigableTableView.qml
index 718a02b576..75de47e522 100644
--- a/modules/gui/qt/widgets/qml/KeyNavigableTableView.qml
+++ b/modules/gui/qt/widgets/qml/KeyNavigableTableView.qml
@@ -87,6 +87,10 @@ NavigableFocusScope {
         headerPositioning: ListView.OverlayHeader
 
         header: Rectangle {
+
+            readonly property alias contentX: row.x
+            readonly property alias contentWidth: row.width
+
             width: parent.width
             height: childrenRect.height
             color: headerColor
@@ -98,6 +102,8 @@ NavigableFocusScope {
                 height: childrenRect.height
 
                 Row {
+                    id: row
+
                     anchors {
                         leftMargin: VLCStyle.margin_xxxsmall
                         rightMargin: VLCStyle.margin_xxxsmall
@@ -149,6 +155,16 @@ NavigableFocusScope {
             }
         }
 
+        section.delegate: Text {
+            x: headerItem.contentX - VLCStyle.table_section_width
+            topPadding: VLCStyle.margin_xsmall
+            bottomPadding: VLCStyle.margin_xxsmall
+            leftPadding: VLCStyle.table_section_text_margin
+            text: section
+            font.pixelSize: VLCStyle.fontHeight_normal
+            color: VLCStyle.colors.accent
+        }
+
         delegate:Rectangle {
             id: lineView
 



More information about the vlc-commits mailing list