package com.epson.cameracopy.ui; import android.content.Intent; import android.graphics.Point; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.CompoundButton; import android.widget.LinearLayout; import android.widget.Switch; import android.widget.TextView; import com.epson.cameracopy.device.CameraPreviewControl; import epson.print.ActivityIACommon; import java.io.File; /* renamed from: com.epson.cameracopy.ui.CameraPreviewOptionActivity */ public class CameraPreviewOptionActivity extends ActivityIACommon implements PictureResolutionDialogFragment.OnItemSelectedListener { private static final int CODE_DIRECTORY_SELECT = 1; PlaceholderFragment mFragment; protected void onCreate(Bundle bundle) { super.onCreate(bundle); setContentView(R.layout.activity_camera_preview_option); setActionBar(R.string.camera_option_title, true); if (bundle == null) { mFragment = new PlaceholderFragment(); getSupportFragmentManager().beginTransaction().add(R.id.container, (Fragment) mFragment).commit(); } } public void onItemSelected(boolean z, int i, Point point) { PlaceholderFragment placeholderFragment; if (z && (placeholderFragment = mFragment) != null) { placeholderFragment.changeSelectedCameraPictureResolution(i, point); } } /* renamed from: com.epson.cameracopy.ui.CameraPreviewOptionActivity$PlaceholderFragment */ public static class PlaceholderFragment extends Fragment { Switch mAutoPhotoToggleButton; private int mCameraPictureResolutionMode; private Point mCameraPictureSize; private CameraPreviewControl mCameraPreviewControl; Switch mGuideToggleButton; private TextView mPictureResolutionText; String mSaveDirectoryName; private TextView mSaveDirectoryText; public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) { View inflate = layoutInflater.inflate(R.layout.fragment_camera_preview_option, viewGroup, false); mCameraPreviewControl = CameraPreviewControl.getInstance(getActivity()); setHasOptionsMenu(true); mGuideToggleButton = (Switch) inflate.findViewById(R.id.guideToggleButton); mGuideToggleButton.setChecked(mCameraPreviewControl.getGuideMode()); mGuideToggleButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton compoundButton, boolean z) { PlaceholderFragment.this.changeAutoPhotoToggleButtonStatus(z); } }); mAutoPhotoToggleButton = (Switch) inflate.findViewById(R.id.autoPictureToggleButton); mAutoPhotoToggleButton.setChecked(mCameraPreviewControl.getAutoPictureMode()); changeAutoPhotoToggleButtonStatus(mGuideToggleButton.isChecked()); ((LinearLayout) inflate.findViewById(R.id.save_directory_layout)).setOnClickListener(new View.OnClickListener() { public void onClick(View view) { PlaceholderFragment.this.startSaveDirectoryActivity(); } }); mSaveDirectoryText = (TextView) inflate.findViewById(R.id.saveDirectoryText); setSaveDirectoryText(mCameraPreviewControl.getSaveDirecotry()); inflate.findViewById(R.id.picture_resolution_layout).setOnClickListener(new View.OnClickListener() { public void onClick(View view) { PlaceholderFragment.this.openPictureResolutionDialog(); } }); mPictureResolutionText = (TextView) inflate.findViewById(R.id.pictureResolutionText); setCameraPictureResolutionModeFromCameraPreviewControl(); setPictureResolutionText(); return inflate; } public void changeSelectedCameraPictureResolution(int i, Point point) { mCameraPictureResolutionMode = i; if (mCameraPictureResolutionMode == 0) { mCameraPictureSize = null; } else { mCameraPictureSize = point; } setPictureResolutionText(); } private void setPictureResolutionText() { if (mCameraPictureResolutionMode == 0) { mPictureResolutionText.setText(R.string.picture_size_auto); return; } Point point = mCameraPictureSize; if (point == null || point.x <= 0 || mCameraPictureSize.y <= 0) { mPictureResolutionText.setText(""); return; } mPictureResolutionText.setText(CameraPreviewControl.getPictureSizeString(mCameraPictureSize.x, mCameraPictureSize.y)); } private void setCameraPictureResolutionModeFromCameraPreviewControl() { mCameraPictureResolutionMode = mCameraPreviewControl.getPictureResolutionMode(); mCameraPictureSize = null; if (mCameraPictureResolutionMode == 1) { mCameraPictureSize = mCameraPreviewControl.getPictureSize(); } } private void openPictureResolutionDialog() { PictureResolutionDialogFragment.newInstance(mCameraPictureResolutionMode, mCameraPictureSize).show(getActivity().getSupportFragmentManager(), "picture-resolution"); } private void changeValueAndFinish() { mCameraPreviewControl.setGuideMode(mGuideToggleButton.isChecked()); mCameraPreviewControl.setAutoPictureMode(Boolean.valueOf(mAutoPhotoToggleButton.isChecked())); mCameraPreviewControl.setSaveDirecotry(mSaveDirectoryName); if (mCameraPictureResolutionMode == 0) { mCameraPreviewControl.setPictureResolutionModeAuto(); } else { mCameraPreviewControl.setPictureSize(mCameraPictureSize); } getActivity().finish(); } private void changeAutoPhotoToggleButtonStatus(boolean z) { if (z && mCameraPreviewControl.hasAutoPictureHardware(getActivity())) { mAutoPhotoToggleButton.setEnabled(true); return; } mAutoPhotoToggleButton.setChecked(false); mAutoPhotoToggleButton.setEnabled(false); } private void setSaveDirectoryText(String str) { mSaveDirectoryName = str; mSaveDirectoryText.setText(new File(mSaveDirectoryName).getName()); } public void startSaveDirectoryActivity() { startActivityForResult(new Intent(getActivity(), FolderSelectActivity.class), 1); } public void onActivityResult(int i, int i2, Intent intent) { if (i == 1) { if (i2 == -1 && intent != null) { String stringExtra = intent.getStringExtra("SELECT_Folder"); if (stringExtra != null) { setSaveDirectoryText(stringExtra); } } else if (i2 == 1) { SimpleMessageDialogFragment.newInstance(R.string.file_save_error_message).show(getFragmentManager(), "error-dialog"); } } } public void onCreateOptionsMenu(Menu menu, MenuInflater menuInflater) { menuInflater.inflate(R.menu.menu_done, menu); super.onCreateOptionsMenu(menu, menuInflater); } public boolean onOptionsItemSelected(MenuItem menuItem) { if (menuItem.getItemId() != R.id.menuSettingsDone) { return super.onOptionsItemSelected(menuItem); } changeValueAndFinish(); return true; } } }