comparison src/include/statistics.h @ 7:07a9095eaeed

Update Refactored some code, moved some around
author Paper <mrpapersonic@gmail.com>
date Thu, 24 Aug 2023 23:11:38 -0400
parents 23d0d9319a00
children b1f73678ef61
comparison
equal deleted inserted replaced
6:1d82f6e04d7d 7:07a9095eaeed
1 #ifndef __statistics_h 1 #ifndef __statistics_h
2 #define __statistics_h 2 #define __statistics_h
3 class Statistics; 3 #include <QWidget>
4 #include <QFrame>
5 #include <QPlainTextEdit>
6 #include "anime_list.h"
4 7
5 class StatisticsTimer : public wxTimer { 8 class StatisticsWidget : public QFrame {
6 public: 9 public:
7 StatisticsTimer(Statistics* caller); 10 StatisticsWidget(AnimeListWidget* listwidget, QWidget* parent = nullptr);
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(); 11 void UpdateStatistics();
18 12
19 private: 13 private:
20 std::string MinutesToDateString(int minutes); 14 std::string MinutesToDateString(int minutes);
21 15
22 wxPanel* panel; 16 AnimeListWidget* anime_list;
23 AnimeListPage* anime_list; 17 QPlainTextEdit* anime_list_data;
24 wxStaticText* anime_list_data;
25 18
26 wxStaticText* score_distribution_title; 19 //QPlainTextEdit* score_distribution_title;
27 wxStaticText* score_distribution_labels; 20 //QPlainTextEdit* score_distribution_labels;
28 //wxStaticText* score_distribution_graph; // how am I gonna do this 21 //wxStaticText* score_distribution_graph; // how am I gonna do this
29 22
30 /* we don't HAVE a local database (yet ;)) */ 23 /* we don't HAVE a local database (yet ;)) */
31 //wxStaticText* local_database_title; 24 //wxStaticText* local_database_title;
32 //wxStaticText* local_database_labels; 25 //wxStaticText* local_database_labels;
33 //wxStaticText* local_database_data; 26 //wxStaticText* local_database_data;
34 27
35 wxStaticText* application_title; 28 QPlainTextEdit* application_data;
36 wxStaticText* application_labels;
37 wxStaticText* application_data;
38 StatisticsTimer* timer;
39 }; 29 };
40 #endif // __statistics_h 30 #endif // __statistics_h