38class SmartPlaylistByListeningDate :
41 PIMPL(SmartPlaylistByListeningDate)
44 static constexpr const auto* ClassType =
"last-played";
46 SmartPlaylistByListeningDate(
int id,
int value1,
int value2,
bool isRandomized, LibraryId libraryId,
47 const std::shared_ptr<Util::FileSystem>& fileSystem);
48 ~SmartPlaylistByListeningDate()
override;
50 [[nodiscard]]
int minimumValue()
const override;
51 [[nodiscard]]
int maximumValue()
const override;
53 [[nodiscard]] QString classType()
const override;
55 [[nodiscard]] QString displayClassType()
const override;
56 [[nodiscard]] QString name()
const override;
57 [[nodiscard]] SmartPlaylists::Type type()
const override;
60 std::shared_ptr<SmartPlaylists::StringConverter> createConverter()
const override;
62 [[nodiscard]]
bool canFetchTracks()
const override;
63 SmartPlaylists::InputFormat inputFormat()
const override;