Mercurial > minori
diff src/include/config.h @ 1:1ae666fdf9e2
*: initial commit
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Tue, 08 Aug 2023 19:49:15 -0400 |
parents | |
children | 23d0d9319a00 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/include/config.h Tue Aug 08 19:49:15 2023 -0400 @@ -0,0 +1,34 @@ +#ifndef __config_h +#define __config_h +/* This should be moved to anime_list.h, but unfortunately + #include-ing anime_list.h in this file causes a shitstorm for + whatever reason, so I'll just leave it here */ +enum AnimeListServices { + NONE, + ANILIST +}; + +/* todo: make this a class enum */ +enum Themes { + LIGHT, + DARK, + OS +}; + +class Config { + public: + int Load(); + int Save(); + + enum AnimeListServices service; + enum Themes theme; + struct { + std::string auth_token; + std::string username; + int user_id; + } anilist; +}; +#define CONFIG_DIR "weeaboo" +#define CONFIG_NAME "config.json" +#define MAX_LINE_LENGTH 256 +#endif // __config_h