diff --git a/Telegram/SourceFiles/info/downloads/info_downloads_provider.cpp b/Telegram/SourceFiles/info/downloads/info_downloads_provider.cpp index 974960755c..666585bc21 100644 --- a/Telegram/SourceFiles/info/downloads/info_downloads_provider.cpp +++ b/Telegram/SourceFiles/info/downloads/info_downloads_provider.cpp @@ -115,6 +115,9 @@ void Provider::setSearchQuery(QString query) { _refreshed.fire({}); } +void Provider::jumpToDate(const QDate &date, Fn) { +} + void Provider::refreshViewer() { if (_started) { return; diff --git a/Telegram/SourceFiles/info/downloads/info_downloads_provider.h b/Telegram/SourceFiles/info/downloads/info_downloads_provider.h index d2f2cc6970..d3d9d6063b 100644 --- a/Telegram/SourceFiles/info/downloads/info_downloads_provider.h +++ b/Telegram/SourceFiles/info/downloads/info_downloads_provider.h @@ -45,6 +45,7 @@ public: rpl::producer<> refreshed() override; void setSearchQuery(QString query) override; + void jumpToDate(const QDate &date, Fn callback) override; std::vector fillSections( not_null delegate) override; diff --git a/Telegram/SourceFiles/info/global_media/info_global_media_provider.cpp b/Telegram/SourceFiles/info/global_media/info_global_media_provider.cpp index debc99aaed..7718917c88 100644 --- a/Telegram/SourceFiles/info/global_media/info_global_media_provider.cpp +++ b/Telegram/SourceFiles/info/global_media/info_global_media_provider.cpp @@ -423,6 +423,10 @@ void Provider::setSearchQuery(QString query) { Unexpected("Media::Provider::setSearchQuery."); } +void Provider::jumpToDate(const QDate &date, Fn) { + Unexpected("GlobalMedia::Provider::jumpToDate."); +} + GlobalMediaKey Provider::sliceKey(Data::MessagePosition aroundId) const { return GlobalMediaKey{ aroundId }; } diff --git a/Telegram/SourceFiles/info/global_media/info_global_media_provider.h b/Telegram/SourceFiles/info/global_media/info_global_media_provider.h index bf856970be..eb8f968339 100644 --- a/Telegram/SourceFiles/info/global_media/info_global_media_provider.h +++ b/Telegram/SourceFiles/info/global_media/info_global_media_provider.h @@ -91,6 +91,7 @@ public: not_null b) override; void setSearchQuery(QString query) override; + void jumpToDate(const QDate &date, Fn callback) override; Media::ListItemSelectionData computeSelectionData( not_null item, diff --git a/Telegram/SourceFiles/info/media/info_media_common.h b/Telegram/SourceFiles/info/media/info_media_common.h index 5c48e2557e..626c4b592d 100644 --- a/Telegram/SourceFiles/info/media/info_media_common.h +++ b/Telegram/SourceFiles/info/media/info_media_common.h @@ -165,6 +165,7 @@ public: not_null document) = 0; virtual void setSearchQuery(QString query) = 0; + virtual void jumpToDate(const QDate &date, Fn callback) = 0; [[nodiscard]] virtual int64 scrollTopStatePosition( not_null item) = 0; diff --git a/Telegram/SourceFiles/info/media/info_media_provider.cpp b/Telegram/SourceFiles/info/media/info_media_provider.cpp index 25b9a4806b..9dcd472654 100644 --- a/Telegram/SourceFiles/info/media/info_media_provider.cpp +++ b/Telegram/SourceFiles/info/media/info_media_provider.cpp @@ -342,6 +342,9 @@ void Provider::setSearchQuery(QString query) { Unexpected("Media::Provider::setSearchQuery."); } +void Provider::jumpToDate(const QDate &date, Fn callback) { +} + SparseIdsMergedSlice::Key Provider::sliceKey( UniversalMsgId universalId) const { using Key = SparseIdsMergedSlice::Key; diff --git a/Telegram/SourceFiles/info/media/info_media_provider.h b/Telegram/SourceFiles/info/media/info_media_provider.h index ed09954e83..9805e0964f 100644 --- a/Telegram/SourceFiles/info/media/info_media_provider.h +++ b/Telegram/SourceFiles/info/media/info_media_provider.h @@ -48,6 +48,8 @@ public: void setSearchQuery(QString query) override; + void jumpToDate(const QDate &date, Fn callback) override; + ListItemSelectionData computeSelectionData( not_null item, TextSelection selection) override; diff --git a/Telegram/SourceFiles/info/saved/info_saved_music_provider.cpp b/Telegram/SourceFiles/info/saved/info_saved_music_provider.cpp index 1fd89502bf..e7d4ae5701 100644 --- a/Telegram/SourceFiles/info/saved/info_saved_music_provider.cpp +++ b/Telegram/SourceFiles/info/saved/info_saved_music_provider.cpp @@ -162,6 +162,9 @@ void MusicProvider::checkPreload( void MusicProvider::setSearchQuery(QString query) { } +void MusicProvider::jumpToDate(const QDate &date, Fn) { +} + void MusicProvider::refreshViewer() { _viewerLifetime.destroy(); const auto aroundId = _aroundId; diff --git a/Telegram/SourceFiles/info/saved/info_saved_music_provider.h b/Telegram/SourceFiles/info/saved/info_saved_music_provider.h index 08f2059522..0733b4b861 100644 --- a/Telegram/SourceFiles/info/saved/info_saved_music_provider.h +++ b/Telegram/SourceFiles/info/saved/info_saved_music_provider.h @@ -50,6 +50,7 @@ public: rpl::producer<> refreshed() override; void setSearchQuery(QString query) override; + void jumpToDate(const QDate &date, Fn callback) override; std::vector fillSections( not_null delegate) override; diff --git a/Telegram/SourceFiles/info/stories/info_stories_provider.cpp b/Telegram/SourceFiles/info/stories/info_stories_provider.cpp index 7bf322d334..2dd55462c6 100644 --- a/Telegram/SourceFiles/info/stories/info_stories_provider.cpp +++ b/Telegram/SourceFiles/info/stories/info_stories_provider.cpp @@ -177,6 +177,9 @@ void Provider::checkPreload( void Provider::setSearchQuery(QString query) { } +void Provider::jumpToDate(const QDate &date, Fn) { +} + void Provider::refreshViewer() { _viewerLifetime.destroy(); const auto aroundId = _aroundId; diff --git a/Telegram/SourceFiles/info/stories/info_stories_provider.h b/Telegram/SourceFiles/info/stories/info_stories_provider.h index 26cd64a3ba..d1f4f78ff6 100644 --- a/Telegram/SourceFiles/info/stories/info_stories_provider.h +++ b/Telegram/SourceFiles/info/stories/info_stories_provider.h @@ -53,6 +53,7 @@ public: rpl::producer<> refreshed() override; void setSearchQuery(QString query) override; + void jumpToDate(const QDate &date, Fn callback) override; std::vector fillSections( not_null delegate) override;