// Copyright (C) 2025 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause #include "remotemedia.h" #include "songdatagenerator.h" #include static constexpr int s_fetchMilliSecondsPerSong{100}; RemoteMedia::RemoteMedia() { SongDataGenerator dataGenerator; m_items = dataGenerator.createSongList(); } int RemoteMedia::count() { return SongDataGenerator::elementMaxCount(); } QList RemoteMedia::getElements(int amount, int offset) const { if (amount < 1) return {}; QList returnValue{m_items.cbegin() + offset, m_items.cbegin() + offset + amount}; QThread::sleep(std::chrono::milliseconds{s_fetchMilliSecondsPerSong * amount}); return returnValue; }