#ifndef SRC_SETTINGS #define SRC_SETTINGS #include "helper/settings_base.h" // The singleton “Settings” namespace class Settings { public: static inline Setting vendorid{"vendor-id", 4884}; static inline Setting productid{"product-id ", 5408}; static inline Setting fullscreen{"fullscreen", true}; static inline Setting width{"width", 720}; static inline Setting height{"height", 576}; static inline Setting fps{"fps", 60}; static inline Setting sourceWidth{"source-width", 720}; static inline Setting sourceHeight{"source-height", 576}; static inline Setting sourceFps{"source-fps", 30}; static inline Setting logging{"logging", false}; static inline Setting scaler{"scaler", 2}; static inline Setting queue{"queue-size", 32}; static inline Setting fontSize{"font-size", 30}; static void load(const std::string &filename); static void print(); private: static void trim(std::string &s); }; #endif /* SRC_SETTINGS */