#include "RGBController.h" #pragma once class ProfileManager { public: ProfileManager(std::vector& control); ~ProfileManager(); bool SaveProfile(std::string profile_name); bool LoadProfile(std::string profile_name); bool LoadSizeFromProfile(std::string profile_name); void DeleteProfile(std::string profile_name); std::vector profile_list; protected: std::vector& controllers; private: void UpdateProfileList(); bool LoadProfileWithOptions ( std::string profile_name, bool load_size, bool load_settings ); };