1. 19 May, 2021 2 commits
  2. 13 Mar, 2021 1 commit
    • Devin Lin's avatar
      Add mobile layout · 7bb83f95
      Devin Lin authored
      This commit is the culmination of !205
      
      Notable Changes:
      - Added mobile folder with components needed for mobile (and are separator from desktop components)
      - Changed tst_NavigationActionBar test so that it does not check for artist button when it is invisible (loaders are used now so the button wouldn't be detected)
      - Added loaders in ContentView.qml to switch between the mobile and desktop sidebars
      - Changed ContextView.qml to use FormLayout, and also add mobile navigation buttons
      - Collapsed the two list delegates (detailed and non detailed) together, along with edits for mobile usage
      - Lowered the size of text in list delegates
      - Extracted out the settings form to be shared between mobile and desktop
      - Edited the grid delegate to be mobile friendly
      - Removed clip from both listviews and gridviews for performance
      - Extracted out the volume slider and duration slider to be shared for mobile and desktop
      - Add mobile and desktop component switching for MediaPlayListView.qml
      - Port the metadata view into Kirigami FormLayout so that it can be shared between mobile and desktop
      - Rework NavigationActionBar buttons to all be components loaded in by loaders, so that we can have different layouts for mobile and desktop
      - Extract shared properties for playlist delegates between mobile and desktop into BasePlayListDelegate.qml
      - Extract shared properties between media players on mobile and desktop into BasePlayerControl.qml
      7bb83f95
  3. 02 Mar, 2021 1 commit
    • Nate Graham's avatar
      Prefer m3u8 over m3u as a playlist format · 08583663
      Nate Graham authored
      m3u files, when loaded by an audio player, will cause it to choke on
      entries with non-ASCII characters--even if the file itself is UTF-8
      encoded. To make this work, the filename extension itself must be m3u8,
      not m3u.
      
      Elisa already transparently supports files with the .m3u8 extension, but
      does not save in this file format by default, and does not list them for
      opening in its open dialog.
      
      This commit makes Elisa able to open m3u8 files from its file dialog and
      save playlists in that format by default.
      
      CCBUG: 389187
      08583663
  4. 23 Jan, 2021 1 commit
    • Nate Graham's avatar
      Use more standard button code · bc8c2e2c
      Nate Graham authored
      This commit simplifies the button code for Elisa in the following ways:
      - Use ToolButtons rather than flat Buttons for controls than want to
        look like ToolButtons. This is possible now that our QQC2 style shows
        ToolButton focus correctly.
      - Remove hardcoded custom button sizes and let them be their natural
        size so they adjust with the scale factor and font size properly.
      - Make HeaderFooterToolbar a bit smaller to fit the new noew-smaller
        ToolButtons.
      - Redo the custom contentItem for the sort button to work properly with
        standardized buttons.
      bc8c2e2c
  5. 13 Jan, 2021 1 commit
    • Sven Marquardt's avatar
      Fix Radio streams · 7b0cf1da
      Sven Marquardt authored and Matthieu Gallien's avatar Matthieu Gallien committed
      
      
      Adding Radio stream was broken before this. The issue was a check
      against the databaseId for new Radiostreams. The check was against a
      predefined value for ulong that was not correct anymore. This change
      fixes the assumption about the value of not initialized long values by
      using hasDatabaseid. Also introduces some tests so this can not
      happen again. Hopefully.
      Signed-off-by: Sven Marquardt's avatarSven Marquardt <dev@mail.smarquardt.space>
      7b0cf1da
  6. 10 Jan, 2021 1 commit
    • Sven Marquardt's avatar
      Fix Radio streams · 3fbb202c
      Sven Marquardt authored
      
      
      Adding Radio stream was broken before this. The issue was a check
      against the databaseId for new Radiostreams. The check was against a
      predefined value for ulong that was not correct anymore. This change
      fixes the assumption about the value of not initialized long values by
      using hasDatabaseid. Also introduces some tests so this can not
      happen again. Hopefully.
      Signed-off-by: Sven Marquardt's avatarSven Marquardt <dev@mail.smarquardt.space>
      3fbb202c
  7. 08 Dec, 2020 1 commit
  8. 07 Dec, 2020 1 commit
  9. 17 Nov, 2020 1 commit
  10. 13 Nov, 2020 2 commits
  11. 12 Nov, 2020 5 commits
  12. 13 Oct, 2020 2 commits
  13. 18 Sep, 2020 1 commit
  14. 06 Sep, 2020 1 commit
  15. 21 Aug, 2020 1 commit
  16. 19 Aug, 2020 1 commit
  17. 18 Aug, 2020 1 commit
  18. 11 Aug, 2020 1 commit
  19. 02 Aug, 2020 1 commit
  20. 13 Jul, 2020 1 commit
  21. 07 Jul, 2020 1 commit
    • Matthieu Gallien's avatar
      let one category be embedded in the ViewSelector · adfd2e03
      Matthieu Gallien authored
      Summary:
      only possible for all albums, all artists and all genres
      
      related to T11154
      
      Test Plan:
      after adding
      [Views]
      EmbeddedView=3
      
      Genres are added to ViewSelector list
      
      properly display icons in views list including albums (default icon and cover)
      
      introduce ViewsListData to handle data of the list of views
      
      to be used by both the model and the ViewManager class handling the
      switch between views
      
      if config changed, embedded category property may have changed
      
      separate ViewsListData object from ViewsModel and use it
      
      will allow sharing with the ViewsManager object
      
      ViewsModel no longer have any properties
      adfd2e03
  22. 10 Jun, 2020 5 commits
  23. 20 May, 2020 4 commits
  24. 06 May, 2020 1 commit
  25. 10 Apr, 2020 2 commits