comparison src/gui/dialog/information.cpp @ 66:6481c5aed3e1

posters: add poster widget... why does AniList call these cover images? they're posters...
author Paper <mrpapersonic@gmail.com>
date Mon, 02 Oct 2023 05:56:32 -0400
parents 26721c28bf22
children 2417121d894e
comparison
equal deleted inserted replaced
65:26721c28bf22 66:6481c5aed3e1
4 #include "core/array.h" 4 #include "core/array.h"
5 #include "core/strings.h" 5 #include "core/strings.h"
6 #include "gui/pages/anime_list.h" 6 #include "gui/pages/anime_list.h"
7 #include "gui/translate/anime.h" 7 #include "gui/translate/anime.h"
8 #include "gui/widgets/anime_info.h" 8 #include "gui/widgets/anime_info.h"
9 #include "gui/widgets/poster.h"
9 #include "gui/widgets/optional_date.h" 10 #include "gui/widgets/optional_date.h"
10 #include "gui/widgets/text.h" 11 #include "gui/widgets/text.h"
11 #include "gui/window.h" 12 #include "gui/window.h"
12 #include <QCheckBox> 13 #include <QCheckBox>
13 #include <QComboBox> 14 #include <QComboBox>
49 50
50 QWidget* widget = new QWidget(this); 51 QWidget* widget = new QWidget(this);
51 52
52 /* "sidebar", includes... just the anime image :) */ 53 /* "sidebar", includes... just the anime image :) */
53 QWidget* sidebar = new QWidget(widget); 54 QWidget* sidebar = new QWidget(widget);
55 QVBoxLayout* sidebar_layout = new QVBoxLayout(sidebar);
56 Poster* poster = new Poster(anime.GetId(), sidebar);
57 sidebar_layout->addWidget(poster);
58 sidebar_layout->setContentsMargins(0, 0, 0, 0);
59 sidebar_layout->addStretch();
54 sidebar->setFixedWidth(175); 60 sidebar->setFixedWidth(175);
55 61
56 /* main widget */ 62 /* main widget */
57 QWidget* main_widget = new QWidget(widget); 63 QWidget* main_widget = new QWidget(widget);
58 64