[vlc-commits] [Git][videolan/vlc][master] qml: remove obsolete ListItem.qml

Steve Lhomme (@robUx4) gitlab at videolan.org
Tue Jul 18 09:39:56 UTC 2023



Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
bf295722 by Fatih Uzunoglu at 2023-07-18T09:10:48+00:00
qml: remove obsolete ListItem.qml

- - - - -


4 changed files:

- modules/gui/qt/Makefile.am
- modules/gui/qt/vlc.qrc
- − modules/gui/qt/widgets/qml/ListItem.qml
- po/POTFILES.in


Changes:

=====================================
modules/gui/qt/Makefile.am
=====================================
@@ -1026,7 +1026,6 @@ libqt_plugin_la_QML = \
 	gui/qt/widgets/qml/KeyNavigableTableView.qml \
 	gui/qt/widgets/qml/TableViewDelegate.qml \
 	gui/qt/widgets/qml/ListCoverShadow.qml \
-	gui/qt/widgets/qml/ListItem.qml \
 	gui/qt/widgets/qml/ListLabel.qml \
 	gui/qt/widgets/qml/LoaderFade.qml \
 	gui/qt/widgets/qml/LocalTabBar.qml \


=====================================
modules/gui/qt/vlc.qrc
=====================================
@@ -173,7 +173,6 @@
         <file alias="CSDMouseStealer.qml">widgets/qml/CSDMouseStealer.qml</file>
         <file alias="CurrentIndicator.qml">widgets/qml/CurrentIndicator.qml</file>
         <file alias="GridItem.qml">widgets/qml/GridItem.qml</file>
-        <file alias="ListItem.qml">widgets/qml/ListItem.qml</file>
         <file alias="LoaderFade.qml">widgets/qml/LoaderFade.qml</file>
         <file alias="DrawerExt.qml">widgets/qml/DrawerExt.qml</file>
         <file alias="KeyNavigableListView.qml">widgets/qml/KeyNavigableListView.qml</file>


=====================================
modules/gui/qt/widgets/qml/ListItem.qml deleted
=====================================
@@ -1,252 +0,0 @@
-/*****************************************************************************
- * Copyright (C) 2019 VLC authors and VideoLAN
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * ( at your option ) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
- *****************************************************************************/
-
-import QtQuick 2.12
-import QtQuick.Controls 2.12
-import QtQuick.Layouts 1.12
-import QtGraphicalEffects 1.12
-import org.videolan.vlc 0.1
-
-import "qrc:///style/"
-import "qrc:///widgets/" as Widgets
-
-FocusScope {
-    id: root
-    signal playClicked
-    signal addToPlaylistClicked
-    signal itemClicked(int key, int modifier)
-    signal itemDoubleClicked(int keys, int modifier)
-    signal contextMenuButtonClicked(Item menuParent)
-
-    property alias hovered: mouse.containsMouse
-
-    property Component cover: Item {}
-    property alias line1: line1_text.text
-    property alias line2: line2_text.text
-    property alias imageText: cover_text.text
-
-    property alias color: linerect.color
-    property bool showContextButton: false
-
-    property bool selected: false
-
-    Accessible.role: Accessible.ListItem
-    Accessible.name: line1
-
-    readonly property ColorContext colorContext: ColorContext {
-        id: theme
-        colorSet: ColorContext.Item
-    }
-
-    Component {
-        id: actionAdd
-        IconToolButton {
-            size: VLCStyle.icon_normal
-            iconText: VLCIcons.add
-            text: I18n.qtr("Enqueue")
-
-            focus: true
-
-            font.underline: activeFocus
-
-            //visible: mouse.containsMouse || root.activeFocus
-            onClicked: root.addToPlaylistClicked()
-        }
-    }
-
-
-    Component {
-        id: actionPlay
-        IconToolButton {
-            id: add_and_play_icon
-            size: VLCStyle.icon_normal
-            //visible: mouse.containsMouse  || root.activeFocus
-            iconText: VLCIcons.play
-            text: I18n.qtr("Play")
-
-            focus: true
-
-            font.underline: activeFocus
-
-            onClicked: root.playClicked()
-        }
-    }
-
-    property var actionButtons: [ actionAdd, actionPlay ]
-
-    Rectangle {
-        id: linerect
-        anchors.fill: parent
-        color: theme.border
-
-        MouseArea {
-            id: mouse
-            anchors.fill: parent
-            hoverEnabled: true
-            acceptedButtons: Qt.LeftButton | Qt.RightButton
-            onClicked: {
-                if (mouse.button === Qt.RightButton)
-                    contextMenuButtonClicked(root);
-                else
-                    root.itemClicked(mouse.button, mouse.modifiers);
-            }
-            onDoubleClicked: {
-                root.itemDoubleClicked(mouse.buttons, mouse.modifiers);
-            }
-
-
-            Item {
-                id: innerRect
-                anchors.fill: parent
-                anchors.leftMargin: VLCStyle.margin_small
-
-                RowLayout {
-                    anchors.fill: parent
-                    anchors.rightMargin: VLCStyle.margin_xxsmall
-                    spacing: VLCStyle.margin_xsmall
-                    Layout.alignment: Qt.AlignVCenter | Qt.AlignLeft
-
-                    Item {
-                        Layout.preferredWidth: coverLoader.item.width
-                        Layout.preferredHeight: coverLoader.item.height
-                        Loader {
-                            id: coverLoader
-
-                            sourceComponent: root.cover
-                        }
-                        Text {
-                            id: cover_text
-                            anchors.centerIn: parent
-                            color: theme.fg.secondary
-                            font.pixelSize: VLCStyle.fontSize_xsmall
-                        }
-                    }
-                    FocusScope {
-                        id: presentation
-
-                        property bool _keyPressed: false
-
-                        Layout.fillHeight: true
-                        Layout.fillWidth: true
-                        focus: true
-
-                        Column {
-                            anchors {
-                                left: parent.left
-                                right: parent.right
-                                verticalCenter: parent.verticalCenter
-                            }
-
-                            Text {
-                                id: line1_text
-                                width: parent.width
-
-                                elide: Text.ElideRight
-                                color: theme.fg.primary
-                                font.pixelSize: VLCStyle.fontSize_normal
-                                enabled: text !== ""
-                            }
-                            Text {
-                                id: line2_text
-                                width: parent.width
-                                elide: Text.ElideRight
-                                color: theme.fg.secondary
-                                font.pixelSize: VLCStyle.fontSize_small
-                                visible: text !== ""
-                                enabled: text !== ""
-                            }
-                        }
-
-                        Keys.onRightPressed: {
-                            if (actionButtons.length === 0 && !root.showContextButton)
-                                root.Navigation.defaultNavigationRight()
-                            else
-                                toolButtons.focus = true
-                        }
-                        Keys.onLeftPressed: {
-                            root.Navigation.defaultNavigationLeft()
-                        }
-
-                        Keys.onPressed: _keyPressed = true
-
-                        Keys.onReleased: {
-                            if (_keyPressed === false)
-                                return
-
-                            _keyPressed = false
-
-                            if (KeyHelper.matchOk(event)) {
-                                itemDoubleClicked(event.key, event.modifiers)
-                            }
-                        }
-                    }
-
-                    FocusScope {
-                        id: toolButtons
-                        Layout.preferredHeight: VLCStyle.icon_normal
-                        Layout.preferredWidth: toolButtonsRow.implicitWidth
-                        Layout.alignment: Qt.AlignVCenter
-                        visible: mouse.containsMouse || root.activeFocus
-                        property int focusIndex: 0
-                        Row {
-                            id: toolButtonsRow
-                            anchors.fill: parent
-                            Repeater {
-                                id: buttons
-                                model: actionButtons
-                                delegate: Loader {
-                                    sourceComponent: modelData
-                                    focus: index === toolButtons.focusIndex
-                                }
-                            }
-                            IconToolButton {
-                                id: contextButton
-                                size: VLCStyle.icon_normal
-                                iconText: VLCIcons.ellipsis
-                                text: I18n.qtr("More")
-
-                                visible: root.showContextButton
-                                focus: actionButtons.length == toolButtons.focusIndex
-
-                                font.underline: activeFocus
-
-                                onClicked: root.contextMenuButtonClicked(this)
-
-                                activeFocusOnTab: false
-                            }
-                        }
-                    }
-                    Keys.onLeftPressed: {
-                        if (toolButtons.focusIndex === 0)
-                            presentation.focus = true
-                        else {
-                            toolButtons.focusIndex -= 1
-                        }
-                    }
-                    Keys.onRightPressed: {
-                        if (toolButtons.focusIndex === (actionButtons.length - (!root.showContextButton ? 1 : 0) ) )
-                            root.Navigation.defaultNavigationRight()
-                        else {
-                            toolButtons.focusIndex += 1
-                        }
-                    }
-                }
-            }
-        }
-    }
-}


=====================================
po/POTFILES.in
=====================================
@@ -918,7 +918,6 @@ modules/gui/qt/widgets/native/qvlcframe.hpp
 modules/gui/qt/widgets/native/searchlineedit.cpp
 modules/gui/qt/widgets/native/searchlineedit.hpp
 modules/gui/qt/widgets/qml/DragItem.qml
-modules/gui/qt/widgets/qml/ListItem.qml
 modules/gui/qt/widgets/qml/ScanProgressBar.qml
 modules/gui/qt/widgets/qml/SearchBox.qml
 modules/gui/qt/widgets/qml/SortControl.qml



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/bf29572258c9ecf67b64144b8cc6bd93cd37e10c

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/bf29572258c9ecf67b64144b8cc6bd93cd37e10c
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list