Mercurial > minori
comparison include/gui/pages/statistics.h @ 95:8043152ef9d4
include: set classes as final where appropriate
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Wed, 01 Nov 2023 14:39:43 -0400 |
parents | d5efb81540b3 |
children | bd68e4393e6f |
comparison
equal
deleted
inserted
replaced
94:2f373d48f889 | 95:8043152ef9d4 |
---|---|
7 | 7 |
8 namespace TextWidgets { | 8 namespace TextWidgets { |
9 class LabelledSection; | 9 class LabelledSection; |
10 } | 10 } |
11 | 11 |
12 class StatisticsPage : public QFrame { | 12 class StatisticsPage final : public QFrame { |
13 Q_OBJECT | 13 Q_OBJECT |
14 | 14 |
15 public: | 15 public: |
16 StatisticsPage(QWidget* parent = nullptr); | 16 StatisticsPage(QWidget* parent = nullptr); |
17 void UpdateStatistics(); | 17 void UpdateStatistics(); |
22 private: | 22 private: |
23 std::string MinutesToDateString(int minutes); | 23 std::string MinutesToDateString(int minutes); |
24 std::string SecondsToDateString(int seconds); | 24 std::string SecondsToDateString(int seconds); |
25 | 25 |
26 std::shared_ptr<TextWidgets::LabelledSection> _anime_list; | 26 std::shared_ptr<TextWidgets::LabelledSection> _anime_list; |
27 | |
28 std::shared_ptr<Graph<int>> _score_distribution_graph; | 27 std::shared_ptr<Graph<int>> _score_distribution_graph; |
29 | |
30 std::shared_ptr<TextWidgets::LabelledSection> _application; | 28 std::shared_ptr<TextWidgets::LabelledSection> _application; |
31 }; | 29 }; |
32 | 30 |
33 #endif // __gui__pages__statistics_h | 31 #endif // __gui__pages__statistics_h |