| 304 | } |
| 305 | |
| 306 | void ChartBridge::SetEnableListConfig(const std::string ¶ms){ |
| 307 | if (chart_ == nullptr || params.empty()) { |
| 308 | return; |
| 309 | } |
| 310 | chart_->GetLogTracer()->trace("SetEnableListConfig %s ", params.c_str()); |
| 311 | auto enableCfg = json::ParseString(params); |
| 312 | if (!enableCfg.is_object()) { |
| 313 | return; |
| 314 | } |
| 315 | EnableListConfig enableConfig; |
| 316 | enableConfig.imageGuideEnable = json::GetBool(enableCfg, "imageGuideEnable"); |
| 317 | enableConfig.legendCenterEnable = json::GetBool(enableCfg, "legendCenterEnable"); |
| 318 | enableConfig.candleFirstRenderFixDisable = json::GetBool(enableCfg, "candleFirstRenderFixDisable", false); |
| 319 | chart_->SetEnableConfig(enableConfig); |
| 320 | } |
| 321 | |
| 322 | void ChartBridge::SetDarkModeInfo(bool isDark, std::map<int, int> &colors) { |
| 323 | if (chart_ == nullptr) { |
no test coverage detected