PictureResolutionDialogFragment.java 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. package com.epson.cameracopy.ui;
  2. import android.app.Service;
  3. import android.content.Context;
  4. import android.graphics.Point;
  5. import android.os.Bundle;
  6. import android.support.p000v4.app.DialogFragment;
  7. import android.view.LayoutInflater;
  8. import android.view.View;
  9. import android.view.ViewGroup;
  10. import android.widget.ArrayAdapter;
  11. import android.widget.ImageView;
  12. import android.widget.TextView;
  13. import com.epson.cameracopy.device.CameraPreviewControl;
  14. import java.util.Collections;
  15. import java.util.List;
  16. import epson.print.R;
  17. /* renamed from: com.epson.cameracopy.ui.PictureResolutionDialogFragment */
  18. public class PictureResolutionDialogFragment extends DialogFragment {
  19. private static final String KEY_CAMERA_PICTURE_RESOLUTION_MODE = "picture_resolution_mode";
  20. private static final String KEY_CAMERA_PICTURE_SIZE = "picture_size";
  21. private static final int MANUAL_SIZE_START_INDEX = 1;
  22. private List<Point> mSizeList;
  23. /* renamed from: com.epson.cameracopy.ui.PictureResolutionDialogFragment$OnItemSelectedListener */
  24. interface OnItemSelectedListener {
  25. void onItemSelected(boolean z, int i, Point point);
  26. }
  27. public static PictureResolutionDialogFragment newInstance(int i, Point point) {
  28. PictureResolutionDialogFragment pictureResolutionDialogFragment = new PictureResolutionDialogFragment();
  29. Bundle bundle = new Bundle();
  30. bundle.putInt(KEY_CAMERA_PICTURE_RESOLUTION_MODE, i);
  31. if (point != null) {
  32. bundle.putIntArray(KEY_CAMERA_PICTURE_SIZE, new int[]{point.x, point.y});
  33. }
  34. pictureResolutionDialogFragment.setArguments(bundle);
  35. return pictureResolutionDialogFragment;
  36. }
  37. public android.app.Dialog onCreateDialog(android.os.Bundle r7) {
  38. throw new UnsupportedOperationException("Method not decompiled: com.epson.cameracopy.ui.PictureResolutionDialogFragment.onCreateDialog(android.os.Bundle):android.app.Dialog");
  39. }
  40. public void onActivityCreated(Bundle bundle) {
  41. super.onActivityCreated(bundle);
  42. }
  43. private List<Point> getPictureSizeList() {
  44. List<Point> cameraPictureSizes = CameraPreviewControl.getInstance(getActivity()).getCameraPictureSizes();
  45. if (cameraPictureSizes == null) {
  46. return null;
  47. }
  48. Collections.sort(cameraPictureSizes, new AreaComparator());
  49. return cameraPictureSizes;
  50. }
  51. private int getListPoisition(int i, Point point, List<Point> list) {
  52. int indexOf;
  53. if (i != 1 || point == null || (indexOf = mSizeList.indexOf(point)) < 0) {
  54. return 0;
  55. }
  56. return indexOf + 1;
  57. }
  58. private CharSequence[] getPictureSizeStrList(List<Point> list) {
  59. String[] strArr = new String[((list != null ? list.size() : 0) + 1)];
  60. strArr[0] = getActivity().getResources().getString(R.string.picture_size_auto);
  61. if (list == null) {
  62. return strArr;
  63. }
  64. int i = 1;
  65. for (Point next : list) {
  66. strArr[i] = CameraPreviewControl.getPictureSizeString(next.x, next.y);
  67. i++;
  68. }
  69. return strArr;
  70. }
  71. private void selectListItem(int i) {
  72. OnItemSelectedListener onItemSelectedListener = (OnItemSelectedListener) getActivity();
  73. List<Point> list = mSizeList;
  74. if (list == null) {
  75. onItemSelectedListener.onItemSelected(false, -1, (Point) null);
  76. } else if (i == 0) {
  77. onItemSelectedListener.onItemSelected(true, 0, (Point) null);
  78. } else {
  79. try {
  80. onItemSelectedListener.onItemSelected(true, 1, list.get(i - 1));
  81. } catch (IndexOutOfBoundsException unused) {
  82. }
  83. }
  84. }
  85. /* renamed from: com.epson.cameracopy.ui.PictureResolutionDialogFragment$MyAdapter */
  86. static class MyAdapter extends ArrayAdapter<CharSequence> {
  87. LayoutInflater mLayoutInflater;
  88. int mSelectNumber;
  89. public MyAdapter(Context context, int i, CharSequence[] charSequenceArr, int i2) {
  90. super(context, i, charSequenceArr);
  91. mLayoutInflater = (LayoutInflater) context.getSystemService(Service.LAYOUT_INFLATER_SERVICE);
  92. mSelectNumber = i2;
  93. }
  94. public View getView(int i, View view, ViewGroup viewGroup) {
  95. if (view == null) {
  96. view = mLayoutInflater.inflate(R.layout.select_list_row, viewGroup, false);
  97. }
  98. ((TextView) view.findViewById(R.id.docsize_name)).setText((CharSequence) getItem(i));
  99. ImageView imageView = (ImageView) view.findViewById(R.id.current_docsize_image);
  100. if (i != mSelectNumber) {
  101. imageView.setVisibility(4);
  102. } else {
  103. imageView.setVisibility(0);
  104. }
  105. return view;
  106. }
  107. }
  108. }