1 package jp.sfjp.gokigen.a01c.liveview.button;
3 import jp.sfjp.gokigen.a01c.IShowInformation;
4 import jp.sfjp.gokigen.a01c.ICameraFeatureDispatcher;
6 class PushedButton3 implements IPushedButton
8 private final ICameraFeatureDispatcher dispatcher;
10 PushedButton3(ICameraFeatureDispatcher dispatcher)
12 this.dispatcher = dispatcher;
16 public boolean pushedButton(boolean isLongClick)
18 int defaultAction = ICameraFeatureDispatcher.FEATURE_ACTION_NONE;
19 String preference_action_id = ICameraFeatureDispatcher.ACTION_BUTTON3;
21 preference_action_id = preference_action_id + ICameraFeatureDispatcher.ACTION_SECOND_CHOICE;
23 String takeMode = dispatcher.getTakeMode();
26 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_P;
27 defaultAction = (isLongClick) ? ICameraFeatureDispatcher.FEATURE_WB_UP : ICameraFeatureDispatcher.FEATURE_COLORTONE_UP;
31 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_A;
32 defaultAction = (isLongClick) ? ICameraFeatureDispatcher.FEATURE_WB_UP : ICameraFeatureDispatcher.FEATURE_APERTURE_UP;
36 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_S;
37 defaultAction = (isLongClick) ? ICameraFeatureDispatcher.FEATURE_WB_UP : ICameraFeatureDispatcher.FEATURE_SHUTTER_SPEED_UP;
41 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_M;
42 defaultAction = (isLongClick) ? ICameraFeatureDispatcher.FEATURE_WB_UP : ICameraFeatureDispatcher.FEATURE_SHUTTER_SPEED_UP;
46 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_ART;
47 defaultAction = (isLongClick) ? ICameraFeatureDispatcher.FEATURE_WB_UP : ICameraFeatureDispatcher.FEATURE_ART_FILTER_UP;
51 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_IAUTO;
52 defaultAction = (isLongClick) ? ICameraFeatureDispatcher.FEATURE_LENS_ZOOMIN_2X : ICameraFeatureDispatcher.FEATURE_LENS_ZOOMIN;
56 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_MOVIE;
57 defaultAction = (isLongClick) ? ICameraFeatureDispatcher.FEATURE_WB_UP : ICameraFeatureDispatcher.FEATURE_COLORTONE_UP;
63 return (dispatcher.dispatchAction(IShowInformation.BUTTON_3, preference_action_id, defaultAction));