comparison src/gui/pages/statistics.cc @ 94:2f373d48f889

*: etc changes to graph stuff
author Paper <mrpapersonic@gmail.com>
date Wed, 01 Nov 2023 14:30:26 -0400
parents d5efb81540b3
children b315f3759c56
comparison
equal deleted inserted replaced
93:d5efb81540b3 94:2f373d48f889
26 _anime_list.reset(new TextWidgets::LabelledSection( 26 _anime_list.reset(new TextWidgets::LabelledSection(
27 tr("Anime list"), 27 tr("Anime list"),
28 tr("Anime count:\nEpisode count:\nTime spent watching:\nTime to complete:\nAverage score:\nScore deviation:"), 28 tr("Anime count:\nEpisode count:\nTime spent watching:\nTime to complete:\nAverage score:\nScore deviation:"),
29 "", this)); 29 "", this));
30 30
31 /* spaghetti incoming */
32 QWidget* score_dist_widget = new QWidget(this); 31 QWidget* score_dist_widget = new QWidget(this);
33 QVBoxLayout* score_dist_layout = new QVBoxLayout(score_dist_widget); 32 QVBoxLayout* score_dist_layout = new QVBoxLayout(score_dist_widget);
34 33
34 score_dist_layout->addWidget(new TextWidgets::Header(tr("Score distribution"), score_dist_widget));
35
36 /* I have to explain myself here: I hate this :). This makes a widget as a layer to create a margin,
37 similar to what I do in text.cc with sections. I hate it and it should really be put into a separate
38 class, but whatever. */
35 QWidget* content = new QWidget(score_dist_widget); 39 QWidget* content = new QWidget(score_dist_widget);
36 QVBoxLayout* content_layout = new QVBoxLayout(content); 40 QVBoxLayout* content_layout = new QVBoxLayout(content);
37 score_dist_layout->addWidget(new TextWidgets::Header(tr("Score distribution"), content));
38 _score_distribution_graph.reset(new Graph<int>(content)); 41 _score_distribution_graph.reset(new Graph<int>(content));
39 content_layout->addWidget(_score_distribution_graph.get()); 42 content_layout->addWidget(_score_distribution_graph.get());
40 content_layout->setContentsMargins(0, 0, 0, 0); 43 content_layout->setContentsMargins(0, 0, 0, 0);
41 content->setContentsMargins(12, 0, 0, 0); 44 content->setContentsMargins(12, 0, 0, 0);
42 45