26class PlaybackCacheScheduler :
public QObject
31 PlaybackCacheScheduler (QObject * parent =
nullptr);
34 queueCacheRequestForRange (
double affectedTickStart,
double affectedTickEnd);
36 Q_INVOKABLE
void queueFullCacheRequest ();
43 void setDelay (std::chrono::milliseconds delay);
49 void execute_pending_request ();
53 std::optional<utils::ExpandableTickRange> affected_range_;