diff src/gui/widgets/anime_info.cc @ 301:b1f625b0227c

*: convert all files CRLF -> LF some files were in DOS format, others were in unix. now everything (that at least is under our control) should all be the same format
author Paper <paper@paper.us.eu.org>
date Mon, 13 May 2024 15:04:51 -0400
parents 9a88e1725fd2
children 1b5c04268d6a
line wrap: on
line diff
--- a/src/gui/widgets/anime_info.cc	Mon May 13 14:56:37 2024 -0400
+++ b/src/gui/widgets/anime_info.cc	Mon May 13 15:04:51 2024 -0400
@@ -1,49 +1,49 @@
-#include "gui/widgets/anime_info.h"
-#include "core/anime.h"
-#include "core/strings.h"
-#include "gui/translate/anime.h"
-#include "gui/widgets/text.h"
-#include <QHBoxLayout>
-#include <QTextStream>
-
-AnimeInfoWidget::AnimeInfoWidget(QWidget* parent)
-	: QWidget(parent)
-	, _title(tr("Alternative titles"), "")
-	, _details(tr("Details"), tr("Type:\nEpisodes:\nStatus:\nSeason:\nGenres:\nScore:"), "")
-	, _synopsis(tr("Synopsis"), "") {
-	QVBoxLayout* layout = new QVBoxLayout(this);
-
-	layout->addWidget(&_title);
-	layout->addWidget(&_details);
-	layout->addWidget(&_synopsis);
-}
-
-AnimeInfoWidget::AnimeInfoWidget(const Anime::Anime& anime, QWidget* parent) : AnimeInfoWidget(parent) {
-	SetAnime(anime);
-}
-
-void AnimeInfoWidget::SetAnime(const Anime::Anime& anime) {
-	/* alt titles */
-	_title.GetLine()->SetText(Strings::ToQString(Strings::Implode(anime.GetTitleSynonyms(), ", ")));
-
-	/* details */
-	QString details_data;
-	QTextStream details_data_s(&details_data);
-
-	/* we have to convert ALL of these strings to
-	 * QString because QTextStream sucks and assumes
-	 * Latin1 (on Windows?) */
-	const auto genres = anime.GetGenres();
-	details_data_s << Strings::ToQString(Translate::ToLocalString(anime.GetFormat())) << "\n"
-	               << anime.GetEpisodes() << "\n"
-	               << Strings::ToQString(Translate::ToLocalString(anime.GetAiringStatus())) << "\n"
-	               << Strings::ToQString(Translate::ToLocalString(anime.GetSeason())) << " "
-	               << anime.GetAirDate().GetYear().value_or(2000) << "\n"
-	               << Strings::ToQString((genres.size() > 1) ? Strings::Implode(genres, ", ") : "-") << "\n"
-	               << anime.GetAudienceScore() << "%";
-	_details.GetData()->setText(details_data);
-
-	_synopsis.GetParagraph()->SetText(Strings::ToQString(anime.GetSynopsis()));
-
-	updateGeometry();
-}
+#include "gui/widgets/anime_info.h"
+#include "core/anime.h"
+#include "core/strings.h"
+#include "gui/translate/anime.h"
+#include "gui/widgets/text.h"
+#include <QHBoxLayout>
+#include <QTextStream>
+
+AnimeInfoWidget::AnimeInfoWidget(QWidget* parent)
+	: QWidget(parent)
+	, _title(tr("Alternative titles"), "")
+	, _details(tr("Details"), tr("Type:\nEpisodes:\nStatus:\nSeason:\nGenres:\nScore:"), "")
+	, _synopsis(tr("Synopsis"), "") {
+	QVBoxLayout* layout = new QVBoxLayout(this);
+
+	layout->addWidget(&_title);
+	layout->addWidget(&_details);
+	layout->addWidget(&_synopsis);
+}
+
+AnimeInfoWidget::AnimeInfoWidget(const Anime::Anime& anime, QWidget* parent) : AnimeInfoWidget(parent) {
+	SetAnime(anime);
+}
+
+void AnimeInfoWidget::SetAnime(const Anime::Anime& anime) {
+	/* alt titles */
+	_title.GetLine()->SetText(Strings::ToQString(Strings::Implode(anime.GetTitleSynonyms(), ", ")));
+
+	/* details */
+	QString details_data;
+	QTextStream details_data_s(&details_data);
+
+	/* we have to convert ALL of these strings to
+	 * QString because QTextStream sucks and assumes
+	 * Latin1 (on Windows?) */
+	const auto genres = anime.GetGenres();
+	details_data_s << Strings::ToQString(Translate::ToLocalString(anime.GetFormat())) << "\n"
+	               << anime.GetEpisodes() << "\n"
+	               << Strings::ToQString(Translate::ToLocalString(anime.GetAiringStatus())) << "\n"
+	               << Strings::ToQString(Translate::ToLocalString(anime.GetSeason())) << " "
+	               << anime.GetAirDate().GetYear().value_or(2000) << "\n"
+	               << Strings::ToQString((genres.size() > 1) ? Strings::Implode(genres, ", ") : "-") << "\n"
+	               << anime.GetAudienceScore() << "%";
+	_details.GetData()->setText(details_data);
+
+	_synopsis.GetParagraph()->SetText(Strings::ToQString(anime.GetSynopsis()));
+
+	updateGeometry();
+}