diff options
author | flow <flowlnlnln@gmail.com> | 2022-10-11 16:11:08 -0300 |
---|---|---|
committer | flow <flowlnlnln@gmail.com> | 2022-10-11 16:11:08 -0300 |
commit | fda3f1352e203bc119f092e30b25356345342c18 (patch) | |
tree | 6fa49da4edf9cfe9b221bacf720c427ca33fdc12 | |
parent | d194b02e28132df3ea3da961299e969614b8a185 (diff) | |
download | PrismLauncher-fda3f1352e203bc119f092e30b25356345342c18.tar.gz PrismLauncher-fda3f1352e203bc119f092e30b25356345342c18.tar.bz2 PrismLauncher-fda3f1352e203bc119f092e30b25356345342c18.zip |
feat: add image support for the news reader :^)
Signed-off-by: flow <flowlnlnln@gmail.com>
-rw-r--r-- | launcher/ui/dialogs/NewsDialog.cpp | 4 | ||||
-rw-r--r-- | launcher/ui/dialogs/NewsDialog.ui | 9 |
2 files changed, 12 insertions, 1 deletions
diff --git a/launcher/ui/dialogs/NewsDialog.cpp b/launcher/ui/dialogs/NewsDialog.cpp index d3b21627..e1b5dd74 100644 --- a/launcher/ui/dialogs/NewsDialog.cpp +++ b/launcher/ui/dialogs/NewsDialog.cpp @@ -20,7 +20,9 @@ NewsDialog::NewsDialog(QList<NewsEntryPtr> entries, QWidget* parent) : QDialog(p auto article_entry = m_entries.constFind(first_item->text()).value(); ui->articleTitleLabel->setText(QString("<a href='%1'>%2</a>").arg(article_entry->link, first_item->text())); + ui->currentArticleContentBrowser->setText(article_entry->content); + ui->currentArticleContentBrowser->flush(); } NewsDialog::~NewsDialog() @@ -33,7 +35,9 @@ void NewsDialog::selectedArticleChanged(const QString& new_title) auto const& article_entry = m_entries.constFind(new_title).value(); ui->articleTitleLabel->setText(QString("<a href='%1'>%2</a>").arg(article_entry->link, new_title)); + ui->currentArticleContentBrowser->setText(article_entry->content); + ui->currentArticleContentBrowser->flush(); } void NewsDialog::toggleArticleList() diff --git a/launcher/ui/dialogs/NewsDialog.ui b/launcher/ui/dialogs/NewsDialog.ui index 2aaa08f1..08f35a0b 100644 --- a/launcher/ui/dialogs/NewsDialog.ui +++ b/launcher/ui/dialogs/NewsDialog.ui @@ -49,7 +49,7 @@ </widget> </item> <item> - <widget class="QTextBrowser" name="currentArticleContentBrowser"> + <widget class="ProjectDescriptionPage" name="currentArticleContentBrowser"> <property name="textInteractionFlags"> <set>Qt::LinksAccessibleByKeyboard|Qt::LinksAccessibleByMouse|Qt::TextBrowserInteraction|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> </property> @@ -91,6 +91,13 @@ </item> </layout> </widget> + <customwidgets> + <customwidget> + <class>ProjectDescriptionPage</class> + <extends>QTextBrowser</extends> + <header>ui/widgets/ProjectDescriptionPage.h</header> + </customwidget> + </customwidgets> <resources/> <connections> <connection> |