1 package jp.sfjp.gokigen.a01c.liveview.button;
3 import jp.sfjp.gokigen.a01c.IShowInformation;
4 import jp.sfjp.gokigen.a01c.ICameraFeatureDispatcher;
6 class PushedButton4 implements IPushedButton
8 private final ICameraFeatureDispatcher dispatcher;
10 PushedButton4(ICameraFeatureDispatcher dispatcher)
12 this.dispatcher = dispatcher;
16 public boolean pushedButton(boolean isLongClick)
18 int defaultAction = ICameraFeatureDispatcher.FEATURE_EXPOSURE_BIAS_DOWN;
19 String preference_action_id = ICameraFeatureDispatcher.ACTION_BUTTON4;
22 preference_action_id = preference_action_id + ICameraFeatureDispatcher.ACTION_SECOND_CHOICE;
24 String takeMode = dispatcher.getTakeMode();
28 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_P;
29 defaultAction = (isLongClick) ? ICameraFeatureDispatcher.FEATURE_ISO_DOWN : ICameraFeatureDispatcher.FEATURE_EXPOSURE_BIAS_DOWN;
33 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_A;
34 defaultAction = (isLongClick) ? ICameraFeatureDispatcher.FEATURE_ISO_DOWN : ICameraFeatureDispatcher.FEATURE_EXPOSURE_BIAS_DOWN;
38 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_S;
39 defaultAction = (isLongClick) ? ICameraFeatureDispatcher.FEATURE_ISO_DOWN : ICameraFeatureDispatcher.FEATURE_EXPOSURE_BIAS_DOWN;
43 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_M;
44 defaultAction = (isLongClick) ? ICameraFeatureDispatcher.FEATURE_ISO_DOWN : ICameraFeatureDispatcher.FEATURE_APERTURE_DOWN;
48 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_ART;
49 defaultAction = (isLongClick) ? ICameraFeatureDispatcher.FEATURE_ISO_DOWN : ICameraFeatureDispatcher.FEATURE_EXPOSURE_BIAS_DOWN;
53 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_IAUTO;
54 defaultAction = (isLongClick) ? ICameraFeatureDispatcher.FEATURE_DIGITAL_ZOOM_RESET : ICameraFeatureDispatcher.FEATURE_DIGITAL_ZOOMOUT;
58 preference_action_id = preference_action_id + ICameraFeatureDispatcher.MODE_MOVIE;
59 defaultAction = (isLongClick) ? ICameraFeatureDispatcher.FEATURE_EXPOSURE_BIAS_DOWN : ICameraFeatureDispatcher.FEATURE_EXPOSURE_BIAS_DOWN;
65 return (dispatcher.dispatchAction(IShowInformation.BUTTON_4, preference_action_id, defaultAction));