homeScreen, back, buttonsAndKeys
}
}));
- addToMap("IDS_MENU_GESTURES", std::make_shared<MenuImplementation>(MenuImplementation {
+ addToMap("IDS_MENU_GESTURES_NOT_SROLLABLE", std::make_shared<MenuImplementation>(MenuImplementation {
+ {
+ swipeUp, swipeDown, swipeLeft, swipeRight,
+ touchHold, drag, touchHoldThenDrag
+ }
+ }));
+ addToMap("IDS_MENU_GESTURES_SCROLLABLE", std::make_shared<MenuImplementation>(MenuImplementation {
{
swipeUp, swipeDown, swipeLeft, swipeRight,
autoScroll, touchHold, drag, touchHoldThenDrag
{
if (subMenuLabel == "PREVIOUS_MENU") {
navigateBack();
- } else {
+ } else { //TODO this part should be refactored, select shouldn't perform additional logic depending on menu name
if (subMenuLabel == "IDS_MENU_EDIT_TEXT")
Singleton<VConfInterface>::instance().set(TEXT_EDITION_MODE, 1);
nestedMenusLabels.push_back(subMenuLabel);
- if (subMenuLabel == "IDS_MENU_AUTO_SCROLL" && scrollableUiElement) {
+ if (subMenuLabel == "IDS_MENU_AUTO_SCROLL") {
DEBUG("creating scroll activities data");
scrollActivitiesData = createScrollActivitiesData(scrollableUiElement);
Singleton<UniversalSwitch>::instance().setScrollActivitiesData(scrollActivitiesData);
.get(AUTO_SCROLL_KEY, false) ? "IDS_MENU_AUTO_SCROLL_ON" : "IDS_MENU_AUTO_SCROLL_OFF";
}
+
+ if (nestedMenusLabels.back() == "IDS_MENU_GESTURES")
+ return scrollableUiElement ? "IDS_MENU_GESTURES_SCROLLABLE" : "IDS_MENU_GESTURES_NOT_SROLLABLE";
+
if (nestedMenusLabels.back() == "IDS_MENU_BUTTONS_KEYS")
return getCompleteLabelOfButtonsKeysMenu();
TEST_F(MenuBuilderTest, testContentOfMenuGestures)
{
- testMenuContent("IDS_MENU_GESTURES", {
+ testMenuContent("IDS_MENU_GESTURES_SCROLLABLE", {
"IDS_SWIPE_UP", "IDS_SWIPE_DOWN", "IDS_SWIPE_LEFT", "IDS_SWIPE_RIGHT",
"IDS_AUTO_SCROLL", "IDS_TOUCH_AND_HOLD", "IDS_DRAG", "IDS_TOUCH_HOLD_THEN_DRAG"
});
+
+ testMenuContent("IDS_MENU_GESTURES_NOT_SROLLABLE", {
+ "IDS_SWIPE_UP", "IDS_SWIPE_DOWN", "IDS_SWIPE_LEFT", "IDS_SWIPE_RIGHT",
+ "IDS_TOUCH_AND_HOLD", "IDS_DRAG", "IDS_TOUCH_HOLD_THEN_DRAG"
+ });
}
TEST_F(MenuBuilderTest, testContentOfMenuActions)