4 namespace Odb::Lib::FileModel::Design
14 RgbColor::RgbColor(
const std::string& str)
20 bool RgbColor::from_string(
const std::string& str)
22 if (str.length() == 6)
24 auto strRed = str.substr(0, 2);
25 auto strGreen = str.substr(2, 2);
26 auto strBlue = str.substr(4, 2);
29 red =
static_cast<uint8_t
>(std::stoi(strRed));
30 blue =
static_cast<uint8_t
>(std::stoi(strBlue));
31 green =
static_cast<uint8_t
>(std::stoi(strGreen));
36 else if (str.length() == 1)
48 std::string RgbColor::to_string()
const
56 return std::to_string(red) + std::to_string(green) + std::to_string(blue);