[vlc-devel] [PATCH 00/33] QML: cosmetic changes in the media center interface

Adrien Maglo magsoft at videolan.org
Wed Jun 12 14:01:07 CEST 2019


Hello,


Here is a series of patches that make cosmetic changes to the QML media
center interface.
The design and the navigation have been a bit reworked. Some icons have been
changed. Few annimations have been added...
Your comments are welcome.

Best regards,


Adrien Maglo (33):
  QML: move, resize and rename MusicTrackListDisplay columns
  QML: change the style of the KeyNavigableTableView items
  QML: remove spacing to ColumnLayout to MCMusicDisplay
  QML: change the case of MusicTrackListDisplay columns labels
  QML: add sections to the MusicTrackListDisplay
  QML: add margins inside the KeyNavigableTableView rows
  QML: use a specific icon for no art in the album view
  QML: use a specific icon for no art in the artist view
  QML: set the sourceSize of the MultiCoverPreview image to the widget
    size
  QML: reimplement ExpandGridView starting from a Flickable
  QML: kill a warning in MusicGenresDisplay
  QML: simplify the section header of KeyNavigableListView
  QML: change the header style of MusicTrackListDisplay
  QML: sections of MusicTrackListDisplay are set by the sorting criteria
  QML: put the video tab before the music tab
  QML: remove dead code, ArtistGridView and ArtistListView
  QML: style changes of ArtistTopBanner
  QML: remove the GridView of MusicArtistDisplay and rework the behavior
  QML: use a two lines layout for BannerSources
  QML: rework the topbar layout
  QML: change the default image for MusicGenresDisplay
  QML: update the style of NetworkDriveDisplay and NetworkFileDisplay
  QML: style changes of GridItems
  QML: add a margin in MCVideoDisplay
  QML: implement the next navigation in the history
  QML: replace the topbar filter control by an expanding control.
  QML: change the topbar sort control
  QML: remove no longer used ComboBoxExt control
  QML: display only the sort and filter controls in BannerSources when
    needed
  QML: set static minimum width and minimum height of the window
  QML: fix the empty behaviour of KeyNavigableListView
  QML: fix the empty behavior of KeyNavigableGridView
  [WIP] QML: implement a mini player in the media center interface

 modules/gui/qt/Makefile.am                    |  11 +-
 .../mediacenter/mlalbumtrackmodel.cpp         |  21 +
 .../mediacenter/mlalbumtrackmodel.hpp         |   2 +
 .../gui/qt/components/navigation_history.cpp  |  59 +-
 .../gui/qt/components/navigation_history.hpp  |  18 +-
 modules/gui/qt/main_interface.cpp             |   4 +-
 modules/gui/qt/pixmaps/VLCIcons.json          |   9 +-
 modules/gui/qt/pixmaps/VLCIcons.ttf           | Bin 21816 -> 22808 bytes
 modules/gui/qt/pixmaps/noart_album.svg        |  95 ++++
 modules/gui/qt/pixmaps/noart_artist.svg       |  95 ++++
 modules/gui/qt/pixmaps/noart_artist_small.svg |  81 +++
 modules/gui/qt/pixmaps/topbar/filter.svg      |  71 +++
 modules/gui/qt/pixmaps/topbar/music.svg       |  86 +++
 modules/gui/qt/pixmaps/topbar/network.svg     | 128 +++++
 modules/gui/qt/pixmaps/topbar/next.svg        |  81 +++
 modules/gui/qt/pixmaps/topbar/previous.svg    |  81 +++
 modules/gui/qt/pixmaps/topbar/sort.svg        |  80 +++
 modules/gui/qt/pixmaps/topbar/video.svg       |  72 +++
 modules/gui/qt/pixmaps/types/file_black.svg   |  84 +++
 .../qt/pixmaps/types/type_directory_black.svg | 153 +++++
 modules/gui/qt/qml/BannerSources.qml          | 361 +++++++++---
 modules/gui/qt/qml/MainInterface.qml          |   8 +-
 modules/gui/qt/qml/about/About.qml            |   2 +-
 .../gui/qt/qml/mediacenter/ArtistGridView.qml |  61 --
 .../gui/qt/qml/mediacenter/ArtistListView.qml |  56 --
 .../qt/qml/mediacenter/ArtistTopBanner.qml    |  48 +-
 .../gui/qt/qml/mediacenter/MCMainDisplay.qml  |  69 ++-
 .../gui/qt/qml/mediacenter/MCMusicDisplay.qml | 165 +-----
 .../gui/qt/qml/mediacenter/MCVideoDisplay.qml |   6 +-
 modules/gui/qt/qml/mediacenter/MiniPlayer.qml | 114 ++++
 .../qt/qml/mediacenter/MusicAlbumsDisplay.qml | 102 ++--
 .../MusicAlbumsGridExpandDelegate.qml         |  31 +-
 .../qml/mediacenter/MusicArtistsDisplay.qml   | 193 ++-----
 .../qt/qml/mediacenter/MusicGenresDisplay.qml |   7 +-
 .../qml/mediacenter/MusicTrackListDisplay.qml |  29 +-
 .../qml/mediacenter/NetworkDriveDisplay.qml   |   4 +-
 .../qt/qml/mediacenter/NetworkFileDisplay.qml |   2 +-
 modules/gui/qt/qml/style/VLCColors.qml        |   6 +
 modules/gui/qt/qml/style/VLCIcons.qml         |   8 +-
 modules/gui/qt/qml/style/VLCStyle.qml         |  13 +-
 modules/gui/qt/qml/utils/ComboBoxExt.qml      | 119 ----
 modules/gui/qt/qml/utils/ExpandGridView.qml   | 523 ++++++++++--------
 modules/gui/qt/qml/utils/GridItem.qml         | 278 ++++------
 modules/gui/qt/qml/utils/IconToolButton.qml   |  48 +-
 .../gui/qt/qml/utils/KeyNavigableGridView.qml |   2 +-
 .../gui/qt/qml/utils/KeyNavigableListView.qml |  32 +-
 .../qt/qml/utils/KeyNavigableTableView.qml    | 141 ++---
 modules/gui/qt/qml/utils/ListItem.qml         |  36 +-
 .../gui/qt/qml/utils/MultiCoverPreview.qml    |   3 +-
 modules/gui/qt/qml/utils/SearchBox.qml        | 131 +++++
 modules/gui/qt/qml/utils/SortControl.qml      | 154 ++++++
 modules/gui/qt/vlc.qrc                        |  14 +-
 52 files changed, 2765 insertions(+), 1232 deletions(-)
 create mode 100644 modules/gui/qt/pixmaps/noart_album.svg
 create mode 100644 modules/gui/qt/pixmaps/noart_artist.svg
 create mode 100644 modules/gui/qt/pixmaps/noart_artist_small.svg
 create mode 100644 modules/gui/qt/pixmaps/topbar/filter.svg
 create mode 100644 modules/gui/qt/pixmaps/topbar/music.svg
 create mode 100644 modules/gui/qt/pixmaps/topbar/network.svg
 create mode 100644 modules/gui/qt/pixmaps/topbar/next.svg
 create mode 100644 modules/gui/qt/pixmaps/topbar/previous.svg
 create mode 100644 modules/gui/qt/pixmaps/topbar/sort.svg
 create mode 100644 modules/gui/qt/pixmaps/topbar/video.svg
 create mode 100644 modules/gui/qt/pixmaps/types/file_black.svg
 create mode 100644 modules/gui/qt/pixmaps/types/type_directory_black.svg
 delete mode 100644 modules/gui/qt/qml/mediacenter/ArtistGridView.qml
 delete mode 100644 modules/gui/qt/qml/mediacenter/ArtistListView.qml
 create mode 100644 modules/gui/qt/qml/mediacenter/MiniPlayer.qml
 delete mode 100644 modules/gui/qt/qml/utils/ComboBoxExt.qml
 create mode 100644 modules/gui/qt/qml/utils/SearchBox.qml
 create mode 100644 modules/gui/qt/qml/utils/SortControl.qml

-- 
2.20.1



More information about the vlc-devel mailing list