Mercurial > minori
comparison src/include/statistics.h @ 1:1ae666fdf9e2
*: initial commit
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Tue, 08 Aug 2023 19:49:15 -0400 |
parents | |
children | 23d0d9319a00 |
comparison
equal
deleted
inserted
replaced
0:5a76e1b94163 | 1:1ae666fdf9e2 |
---|---|
1 #ifndef __statistics_h | |
2 #define __statistics_h | |
3 class Statistics; | |
4 | |
5 class StatisticsTimer : public wxTimer { | |
6 public: | |
7 StatisticsTimer(Statistics* caller); | |
8 virtual void Notify(); | |
9 | |
10 private: | |
11 Statistics* statistics; | |
12 }; | |
13 | |
14 class Statistics { | |
15 public: | |
16 Statistics(page_t* page, wxPanel* frame); | |
17 void UpdateStatistics(); | |
18 | |
19 private: | |
20 std::string MinutesToDateString(int minutes); | |
21 | |
22 wxPanel* panel; | |
23 AnimeListPage* anime_list; | |
24 wxStaticText* anime_list_data; | |
25 | |
26 wxStaticText* score_distribution_title; | |
27 wxStaticText* score_distribution_labels; | |
28 //wxStaticText* score_distribution_graph; // how am I gonna do this | |
29 | |
30 /* we don't HAVE a local database (yet ;)) */ | |
31 //wxStaticText* local_database_title; | |
32 //wxStaticText* local_database_labels; | |
33 //wxStaticText* local_database_data; | |
34 | |
35 wxStaticText* application_title; | |
36 wxStaticText* application_labels; | |
37 wxStaticText* application_data; | |
38 StatisticsTimer* timer; | |
39 }; | |
40 #endif // __statistics_h |