// This is the source code of AyuGram for Desktop. // // We do not and cannot prevent the use of our code, // but be respectful and credit the original author. // // Copyright @Radolyn, 2023 #pragma once #include "history/history_item.h" #include "ui/layers/box_content.h" #include "ui/widgets/scroll_area.h" #include "ui/wrap/vertical_layout.h" namespace AyuUi { class MessageHistoryBox : public Ui::BoxContent { public: MessageHistoryBox(QWidget*, HistoryItem* item); protected: void prepare() override; void resizeEvent(QResizeEvent* e) override; private: void setupControls(); void addEditedMessagesToLayout(HistoryItem* item); object_ptr _content; const base::unique_qptr _scroll; rpl::event_stream _contentHeight; }; }