comparison include/core/config.h @ 150:ffa535b6d630

*: avoid usage of std::[pair,tuple] https://arne-mertz.de/2017/03/smelly-pair-tuple/ it's better to use real structures and such where variables are easily known... also apparently using [] on structs is actually valid? I had no idea.
author Paper <mrpapersonic@gmail.com>
date Tue, 14 Nov 2023 16:27:33 -0500
parents e41505d24733
children 62e336597bb7
comparison
equal deleted inserted replaced
149:e41505d24733 150:ffa535b6d630
8 #include "animia/player.h" 8 #include "animia/player.h"
9 9
10 #include <string> 10 #include <string>
11 #include <vector> 11 #include <vector>
12 #include <utility> 12 #include <utility>
13
14 struct MediaPlayer {
15 bool enabled = true;
16 animia::Player player;
17 };
13 18
14 class Config { 19 class Config {
15 public: 20 public:
16 int Load(); 21 int Load();
17 int Save() const; 22 int Save() const;
42 } auth; 47 } auth;
43 48
44 struct { 49 struct {
45 public: 50 public:
46 bool detect_media_players; 51 bool detect_media_players;
47 /* preferably web browsers would be in a separate vector, 52 std::vector<MediaPlayer> players;
48 but whatever :/ */
49 std::vector<std::pair<bool, animia::Player>> players;
50 } recognition; 53 } recognition;
51 54
52 struct { 55 struct {
53 public: 56 public:
54 std::string feed_link; 57 std::string feed_link;