![]() |
Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
|
A simple shuffler which shuffles each item in the list in advance. More...
#include <shuffle.h>
Public Member Functions | |
| SimpleListShuffle (const Playlist *parent) | |
| virtual void | shuffleInAdvance () override |
| Shuffle the list in advance. Should only be called if canShuffleInAdvance() is called. | |
Public Member Functions inherited from Jellyfin::Model::ListShuffleBase | |
| ListShuffleBase (const Playlist *parent) | |
| virtual int | currentItem () const override |
| virtual int | nextItem () const override |
| virtual int | itemAt (int index) const override |
| Determine the item index at at the shuffled index. | |
Public Member Functions inherited from Jellyfin::Model::NoShuffle | |
| NoShuffle (const Playlist *parent) | |
| virtual void | previous () override |
| The shuffle should determine the previous item. | |
| virtual void | next () override |
| The shuffle should determine the next item. | |
| virtual void | setIndex (int i) override |
| Set the index of the now playing item. | |
| virtual bool | hasPrevious () const override |
| virtual bool | hasNext () const override |
Public Member Functions inherited from Jellyfin::Model::Shuffle | |
| Shuffle (const Playlist *parent) | |
| virtual bool | canShuffleInAdvance () |
| If this Shuffle implementation shuffles the entire list in advance. | |
| void | setRepeatAll (bool repeatAll) |
| Sets whether the shuffler to loop over the list if all items are played. | |
Additional Inherited Members | |
Protected Member Functions inherited from Jellyfin::Model::NoShuffle | |
| int | nextIndex () const |
| int | previousIndex () const |
Static Protected Member Functions inherited from Jellyfin::Model::Shuffle | |
| static int | random (int max, int min=0) |
Protected Attributes inherited from Jellyfin::Model::ListShuffleBase | |
| QVector< int > | m_map |
Protected Attributes inherited from Jellyfin::Model::NoShuffle | |
| int | m_index = 0 |
Protected Attributes inherited from Jellyfin::Model::Shuffle | |
| const Playlist * | m_playlist |
| Playlist that can be used to gather information about the songs if needed for the algorithm. | |
| bool | m_repeatAll = false |
A simple shuffler which shuffles each item in the list in advance.
| Jellyfin::Model::SimpleListShuffle::SimpleListShuffle | ( | const Playlist * | parent | ) |
|
overridevirtual |
Shuffle the list in advance. Should only be called if canShuffleInAdvance() is called.
Reimplemented from Jellyfin::Model::Shuffle.