1 package jp.sfjp.gokigen.a01c.liveview.button;
3 import androidx.annotation.NonNull;
5 import jp.sfjp.gokigen.a01c.IShowInformation;
6 import jp.sfjp.gokigen.a01c.ICameraFeatureDispatcher;
8 class PushedArea1 implements IPushedButton
10 private final ICameraFeatureDispatcher dispatcher;
12 PushedArea1(@NonNull ICameraFeatureDispatcher dispatcher)
14 this.dispatcher = dispatcher;
18 public boolean pushedButton(boolean isLongClick)
20 int defaultAction = ICameraFeatureDispatcher.FEATURE_CHANGE_TAKEMODE;
21 String preference_action_id = ICameraFeatureDispatcher.ACTION_AREA1;
24 preference_action_id = preference_action_id + ICameraFeatureDispatcher.ACTION_SECOND_CHOICE;
25 defaultAction = ICameraFeatureDispatcher.FEATURE_CHANGE_TAKEMODE_REVERSE;
27 String takeMode = dispatcher.getTakeMode();
31 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_P;
35 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_A;
39 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_S;
43 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_M;
47 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_ART;
51 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_IAUTO;
55 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_MOVIE;
61 return (dispatcher.dispatchAction(IShowInformation.AREA_1, preference_action_id, defaultAction));