6 #include "ILabelStyleSheetParser.h"
30 bool ParseLabelTextStyles(
const rapidjson::Value& labelTextStyleJsonArray, std::vector<LabelTextStyleDto>& results)
const;
31 bool ParseLabelIconStyles(
const rapidjson::Value& labelIconStyleJsonArray, std::vector<LabelIconStyleDto>& results)
const;
32 bool ParseLabelStyles(
const rapidjson::Value& labelStyleJsonArray, std::vector<LabelStyleDto>& results)
const;
33 bool ParseLabelStyleBindings(
const rapidjson::Value& labelStyleBindingJsonArray, std::vector<LabelStyleBindingDto>& results)
const;
35 bool ParseLabelTextStyle(
const rapidjson::Value& labelTextStyleJson,
LabelTextStyleDto& result)
const;
36 bool ParseLabelIconStyle(
const rapidjson::Value& labelIconStyleJson,
LabelIconStyleDto& result)
const;
37 bool ParseLabelStyle(
const rapidjson::Value& labelStyleJson,
LabelStyleDto& result)
const;
38 bool ParseLabelStyleBinding(
const rapidjson::Value& labelStyleBindingJson,
LabelStyleBindingDto& result)
const;
44 const std::vector<std::string> m_labelOrientationEnumTokens;
45 const std::vector<std::string> m_labelDisplayEnumTokens;
46 const std::vector<std::string> m_labelHorizontalAlignmentEnumTokens;
47 const std::vector<std::string> m_labelVerticalAlignmentEnumTokens;
48 const std::vector<std::string> m_labelStencilModeEnumTokens;
49 const std::vector<std::string> m_labelScreenMarginHidingEnumTokens;