add save/unsave support for gestures (#496)

This commit is contained in:
dosiecki 2016-11-03 08:20:59 -07:00
parent 0063742689
commit 7394b1e5ff
3 changed files with 19 additions and 1 deletions

View file

@ -307,15 +307,21 @@
<string name="gest_action_none">No Action</string>
<string name="gest_action_markread">Mark Story Read</string>
<string name="gest_action_markunread">Mark Story Unread</string>
<string name="gest_action_save">Save Story</string>
<string name="gest_action_unsave">Unsave Story</string>
<string-array name="ltr_gesture_action_entries">
<item>@string/gest_action_none</item>
<item>@string/gest_action_markread</item>
<item>@string/gest_action_markunread</item>
<item>@string/gest_action_save</item>
<item>@string/gest_action_unsave</item>
</string-array>
<string-array name="ltr_gesture_action_values">
<item>GEST_ACTION_NONE</item>
<item>GEST_ACTION_MARKREAD</item>
<item>GEST_ACTION_MARKUNREAD</item>
<item>GEST_ACTION_SAVE</item>
<item>GEST_ACTION_UNSAVE</item>
</string-array>
<string name="ltr_gesture_action_value">GEST_ACTION_MARKREAD</string>
@ -324,11 +330,15 @@
<item>@string/gest_action_none</item>
<item>@string/gest_action_markread</item>
<item>@string/gest_action_markunread</item>
<item>@string/gest_action_save</item>
<item>@string/gest_action_unsave</item>
</string-array>
<string-array name="rtl_gesture_action_values">
<item>GEST_ACTION_NONE</item>
<item>GEST_ACTION_MARKREAD</item>
<item>GEST_ACTION_MARKUNREAD</item>
<item>GEST_ACTION_SAVE</item>
<item>GEST_ACTION_UNSAVE</item>
</string-array>
<string name="rtl_gesture_action_value">GEST_ACTION_MARKUNREAD</string>
</resources>

View file

@ -435,6 +435,12 @@ public abstract class ItemListFragment extends NbFragment implements OnScrollLis
case GEST_ACTION_MARKUNREAD:
FeedUtils.markStoryUnread(story, getActivity());;
break;
case GEST_ACTION_SAVE:
FeedUtils.setStorySaved(story, true, getActivity());;
break;
case GEST_ACTION_UNSAVE:
FeedUtils.setStorySaved(story, false, getActivity());;
break;
case GEST_ACTION_NONE:
default:
}

View file

@ -4,6 +4,8 @@ public enum GestureAction {
GEST_ACTION_NONE,
GEST_ACTION_MARKREAD,
GEST_ACTION_MARKUNREAD;
GEST_ACTION_MARKUNREAD,
GEST_ACTION_SAVE,
GEST_ACTION_UNSAVE;
}