scores.h 451 B

123456789101112131415161718192021
  1. #include "db.h"
  2. #include "door.h"
  3. #include "starfield.h"
  4. class Scores {
  5. private:
  6. door::Door &door;
  7. DBData &db;
  8. Starfield &stars;
  9. std::unique_ptr<door::Panel> top_scores;
  10. std::unique_ptr<door::Panel> top_this_month;
  11. std::unique_ptr<door::Panel> make_top_scores_panel();
  12. std::unique_ptr<door::Panel> make_top_this_month_panel();
  13. public:
  14. Scores(door::Door &d, DBData &dbd, Starfield &sf);
  15. void display_scores(door::Door &door);
  16. };