[vlc-commits] qml: provide visuals for spacer widgets in paint only mode
Rohan Rajpal
git at videolan.org
Wed Aug 21 16:26:43 CEST 2019
vlc | branch: master | Rohan Rajpal <rohan17089 at iiitd.ac.in> | Tue Jul 30 12:55:55 2019 +0530| [0656b3b6c4a820b38cb54ca127d869c79196154f] | committer: Jean-Baptiste Kempf
qml: provide visuals for spacer widgets in paint only mode
Modify space and extended space to display space icon
in the editor.
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0656b3b6c4a820b38cb54ca127d869c79196154f
---
modules/gui/qt/qml/player/ControlButtons.qml | 38 ++++++++++++++++++++++++++--
modules/gui/qt/qml/style/VLCStyle.qml | 1 +
2 files changed, 37 insertions(+), 2 deletions(-)
diff --git a/modules/gui/qt/qml/player/ControlButtons.qml b/modules/gui/qt/qml/player/ControlButtons.qml
index e0bcac67ea..2020da1fef 100644
--- a/modules/gui/qt/qml/player/ControlButtons.qml
+++ b/modules/gui/qt/qml/player/ControlButtons.qml
@@ -190,7 +190,24 @@ Item{
id:spacerDelegate
Item {
id: spacer
- implicitWidth: 32 * VLCStyle.scale
+ implicitWidth: VLCStyle.icon_normal
+ implicitHeight: VLCStyle.icon_normal
+ property alias spacetextExt: spacetext
+ property bool paintOnly: false
+ Label {
+ id: spacetext
+ text: VLCIcons.space
+ color: VLCStyle.colors.buttonText
+ visible: parent.paintOnly
+
+ anchors.centerIn: parent
+
+ font.pixelSize: VLCStyle.icon_medium
+ font.family: VLCIcons.fontFamily
+
+ verticalAlignment: Text.AlignVCenter
+ horizontalAlignment: Text.AlignHCenter
+ }
property bool acceptFocus: false
}
}
@@ -199,7 +216,24 @@ Item{
id: extendiblespacerDelegate
Item{
id: extendedspacer
- implicitWidth: 128 * VLCStyle.scale
+ implicitWidth: VLCStyle.widthExtendedSpacer
+ implicitHeight: VLCStyle.icon_normal
+ property bool paintOnly: false
+ property alias spacetextExt: spacetext
+ Label {
+ id: spacetext
+ text: VLCIcons.space
+ color: VLCStyle.colors.buttonText
+ visible: paintOnly
+
+ anchors.centerIn: parent
+
+ font.pixelSize: VLCStyle.icon_medium
+ font.family: VLCIcons.fontFamily
+
+ verticalAlignment: Text.AlignVCenter
+ horizontalAlignment: Text.AlignHCenter
+ }
property bool acceptFocus: false
Component.onCompleted: {
parent.Layout.fillWidth=true
diff --git a/modules/gui/qt/qml/style/VLCStyle.qml b/modules/gui/qt/qml/style/VLCStyle.qml
index f21edc5477..308a4c5dfd 100644
--- a/modules/gui/qt/qml/style/VLCStyle.qml
+++ b/modules/gui/qt/qml/style/VLCStyle.qml
@@ -99,6 +99,7 @@ Item {
property int widthSearchInput: 200 * scale;
property int widthSortBox: 150 * scale;
property int widthTeletext: 280 * scale;
+ property int widthExtendedSpacer: 128 * scale;
property int heightInput: 22 * scale;
property int selectedBorder: 2
More information about the vlc-commits
mailing list