#pragma once #include #include #include "news/NewsEntry.h" namespace Ui { class NewsDialog; } class NewsDialog : public QDialog { Q_OBJECT public: NewsDialog(QList entries, QWidget* parent = nullptr); ~NewsDialog(); public slots: void toggleArticleList(); private slots: void selectedArticleChanged(const QString& new_title); private: Ui::NewsDialog* ui; QHash m_entries; bool m_article_list_hidden = false; };