summaryrefslogtreecommitdiff
path: root/src/components/application_manager/src/hmi_capabilities_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/application_manager/src/hmi_capabilities_impl.cc')
-rw-r--r--src/components/application_manager/src/hmi_capabilities_impl.cc46
1 files changed, 1 insertions, 45 deletions
diff --git a/src/components/application_manager/src/hmi_capabilities_impl.cc b/src/components/application_manager/src/hmi_capabilities_impl.cc
index e91f425770..6f95e43545 100644
--- a/src/components/application_manager/src/hmi_capabilities_impl.cc
+++ b/src/components/application_manager/src/hmi_capabilities_impl.cc
@@ -58,7 +58,6 @@ std::map<std::string, hmi_apis::Common_TextFieldName::eType>
text_fields_enum_name;
std::map<std::string, hmi_apis::Common_MediaClockFormat::eType>
media_clock_enum_name;
-std::map<std::string, hmi_apis::Common_MenuLayout::eType> menu_layout_enum;
std::map<std::string, hmi_apis::Common_ImageType::eType> image_type_enum;
std::map<std::string, hmi_apis::Common_SamplingRate::eType> sampling_rate_enum;
std::map<std::string, hmi_apis::Common_BitsPerSample::eType>
@@ -280,11 +279,6 @@ void InitCapabilities() {
std::make_pair(std::string("CLOCKTEXT4"),
hmi_apis::Common_MediaClockFormat::CLOCKTEXT4));
- menu_layout_enum.insert(
- std::make_pair(std::string("LIST"), hmi_apis::Common_MenuLayout::LIST));
- menu_layout_enum.insert(
- std::make_pair(std::string("TILES"), hmi_apis::Common_MenuLayout::TILES));
-
image_type_enum.insert(std::make_pair(std::string("STATIC"),
hmi_apis::Common_ImageType::STATIC));
image_type_enum.insert(std::make_pair(std::string("DYNAMIC"),
@@ -895,26 +889,6 @@ bool HMICapabilitiesImpl::rc_supported() const {
return is_rc_supported_;
}
-bool HMICapabilitiesImpl::menu_layout_supported(
- mobile_apis::MenuLayout::eType layout) const {
- if (!display_capabilities_ ||
- !display_capabilities_->keyExists(strings::menu_layouts_available))
- return false;
-
- auto menu_layouts =
- display_capabilities_->getElement(strings::menu_layouts_available);
- if (menu_layouts.getType() == smart_objects::SmartType_Array) {
- for (uint32_t i = 0; i < menu_layouts.length(); ++i) {
- if (layout == static_cast<mobile_apis::MenuLayout::eType>(
- menu_layouts.getElement(i).asUInt())) {
- return true;
- }
- }
- }
-
- return false;
-}
-
const smart_objects::SmartObject* HMICapabilitiesImpl::navigation_capability()
const {
return navigation_capability_;
@@ -1096,25 +1070,6 @@ bool HMICapabilitiesImpl::load_capabilities_from_file() {
}
if (display_capabilities_so.keyExists(
- strings::menu_layouts_available)) {
- smart_objects::SmartObject menu_layouts_available_enum(
- smart_objects::SmartType_Array);
- auto menu_layouts_available_array =
- display_capabilities_so[strings::menu_layouts_available];
- for (uint32_t i = 0, j = 0; i < menu_layouts_available_array.length();
- ++i) {
- auto it = menu_layout_enum.find(
- menu_layouts_available_array[i].asString());
- if (it != menu_layout_enum.end()) {
- menu_layouts_available_enum[j++] = it->second;
- }
- }
- display_capabilities_so.erase(strings::menu_layouts_available);
- display_capabilities_so[strings::menu_layouts_available] =
- menu_layouts_available_enum;
- }
-
- if (display_capabilities_so.keyExists(
hmi_response::image_capabilities)) {
smart_objects::SmartObject& image_capabilities_array =
display_capabilities_so[hmi_response::image_capabilities];
@@ -1178,6 +1133,7 @@ bool HMICapabilitiesImpl::load_capabilities_from_file() {
soft_button_capabilities, soft_button_capabilities_so);
set_soft_button_capabilities(soft_button_capabilities_so);
}
+
if (check_existing_json_member(ui, "systemCapabilities")) {
Json::Value system_capabilities = ui.get("systemCapabilities", "");
if (check_existing_json_member(system_capabilities,