DocumentSizeSettingActivity.java 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. package com.epson.cameracopy.p006ui;
  2. import android.app.AlertDialog;
  3. import android.app.Dialog;
  4. import android.content.DialogInterface;
  5. import android.content.Intent;
  6. import android.os.Bundle;
  7. import android.support.p000v4.app.DialogFragment;
  8. import android.view.View;
  9. import android.view.ViewGroup;
  10. import android.widget.AdapterView;
  11. import android.widget.BaseAdapter;
  12. import android.widget.Button;
  13. import android.widget.ImageView;
  14. import android.widget.ListView;
  15. import android.widget.TextView;
  16. import com.epson.cameracopy.printlayout.DocumentSizeInfo;
  17. import com.epson.cameracopy.printlayout.RegistedDocumentSizeList;
  18. import epson.print.ActivityIACommon;
  19. import java.util.Locale;
  20. /* renamed from: com.epson.cameracopy.ui.DocumentSizeSettingActivity */
  21. public class DocumentSizeSettingActivity extends ActivityIACommon implements View.OnClickListener {
  22. private int ID_DIALOG_DELETE = 1;
  23. private int ID_DIALOG_RESET = 2;
  24. private Button mAdd;
  25. private Button mClear;
  26. private Button mDelete;
  27. private Button mEdit;
  28. private ListView mListView;
  29. private Button mSelect;
  30. SelectListAdapter mSelectListAdapter;
  31. private int mSelectPos;
  32. public void doNegativeClick(int i) {
  33. }
  34. protected void onCreate(Bundle bundle) {
  35. super.onCreate(bundle);
  36. setContentView((int) R.layout.activity_document_size_setting);
  37. setActionBar((int) R.string.document_size_title, true);
  38. mListView = (ListView) findViewById(R.id.docsize_list);
  39. mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  40. public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
  41. DocumentSizeSettingActivity documentSizeSettingActivity = DocumentSizeSettingActivity.this;
  42. documentSizeSettingActivity.onSelectDocsizeList(documentSizeSettingActivity.mSelectListAdapter.getItem(i), view, i);
  43. }
  44. });
  45. mSelectListAdapter = new SelectListAdapter();
  46. mListView.setAdapter(mSelectListAdapter);
  47. mSelect = (Button) findViewById(R.id.select_button);
  48. mSelect.setOnClickListener(this);
  49. mEdit = (Button) findViewById(R.id.edit_button);
  50. mEdit.setOnClickListener(this);
  51. mDelete = (Button) findViewById(R.id.delete_button);
  52. mDelete.setOnClickListener(this);
  53. mAdd = (Button) findViewById(R.id.add_button);
  54. mAdd.setOnClickListener(this);
  55. mClear = (Button) findViewById(R.id.clear_button);
  56. mClear.setOnClickListener(this);
  57. }
  58. protected void onStart() {
  59. super.onStart();
  60. mSelectListAdapter.reload();
  61. }
  62. public void onClick(View view) {
  63. switch (view.getId()) {
  64. case R.id.add_button /*2131230807*/:
  65. addNewDocumentSize();
  66. break;
  67. case R.id.clear_button /*2131230914*/:
  68. resetDocumentSizeList();
  69. break;
  70. case R.id.delete_button /*2131230979*/:
  71. deleteDocumentSize();
  72. break;
  73. case R.id.edit_button /*2131231009*/:
  74. editDocumentSize(mSelectPos);
  75. break;
  76. case R.id.select_button /*2131231472*/:
  77. selectDocumentSize(mSelectPos);
  78. break;
  79. }
  80. findViewById(R.id.document_size_menu).setVisibility(4);
  81. }
  82. public void onSelectDocsizeList(Object obj, View view, int i) {
  83. mSelectPos = i;
  84. if (findViewById(R.id.document_size_menu).getVisibility() != 0) {
  85. DocumentSizeInfo documentSizeInfo = (DocumentSizeInfo) obj;
  86. ((TextView) findViewById(R.id.menu_text)).setText(documentSizeInfo.getDocSizeName(this));
  87. boolean z = true;
  88. mEdit.setEnabled(documentSizeInfo.getPaperId() == -2);
  89. if (documentSizeInfo.getPaperId() == -1) {
  90. z = false;
  91. }
  92. mDelete.setEnabled(z);
  93. findViewById(R.id.document_size_menu).setVisibility(0);
  94. return;
  95. }
  96. findViewById(R.id.document_size_menu).setVisibility(4);
  97. }
  98. private void addNewDocumentSize() {
  99. DocumentSizeInfo documentSizeInfo = new DocumentSizeInfo();
  100. String country = Locale.getDefault().getCountry();
  101. if (country.equals(Locale.US.getCountry()) || country.equals(Locale.CANADA.getCountry())) {
  102. documentSizeInfo.setDocSizeName(getString(R.string.new_document_size));
  103. documentSizeInfo.setScaleId(2);
  104. documentSizeInfo.setWidth(8.5d);
  105. documentSizeInfo.setHeight(11.0d);
  106. documentSizeInfo.setPaperId(-2);
  107. documentSizeInfo.setDocSizeNameId(0);
  108. } else {
  109. documentSizeInfo.setDocSizeName(getString(R.string.new_document_size));
  110. documentSizeInfo.setScaleId(1);
  111. documentSizeInfo.setWidth(210.0d);
  112. documentSizeInfo.setHeight(297.0d);
  113. documentSizeInfo.setPaperId(-2);
  114. documentSizeInfo.setDocSizeNameId(0);
  115. }
  116. Intent intent = new Intent(this, DocumentSizeEditActivity.class);
  117. intent.putExtra("DocumentSize", documentSizeInfo);
  118. intent.putExtra("DocumentSizePos", -1);
  119. startActivity(intent);
  120. }
  121. private void selectDocumentSize(int i) {
  122. mSelectListAdapter.select(i);
  123. finish();
  124. }
  125. private void editDocumentSize(int i) {
  126. Intent intent = new Intent(this, DocumentSizeEditActivity.class);
  127. intent.putExtra("DocumentSize", (DocumentSizeInfo) mSelectListAdapter.getItem(i));
  128. intent.putExtra("DocumentSizePos", i);
  129. startActivity(intent);
  130. }
  131. private void deleteDocumentSize() {
  132. Bundle bundle = new Bundle();
  133. bundle.putString("message", getString(R.string.delete_documentsize_message));
  134. bundle.putInt("id", this.ID_DIALOG_DELETE);
  135. NotifyDialogFragment notifyDialogFragment = new NotifyDialogFragment();
  136. notifyDialogFragment.setArguments(bundle);
  137. notifyDialogFragment.show(getSupportFragmentManager(), "notify-dialog");
  138. }
  139. private void resetDocumentSizeList() {
  140. Bundle bundle = new Bundle();
  141. bundle.putString("message", getString(R.string.reset_documentsize_message));
  142. bundle.putInt("id", this.ID_DIALOG_RESET);
  143. NotifyDialogFragment notifyDialogFragment = new NotifyDialogFragment();
  144. notifyDialogFragment.setArguments(bundle);
  145. notifyDialogFragment.show(getSupportFragmentManager(), "notify-dialog");
  146. }
  147. /* renamed from: com.epson.cameracopy.ui.DocumentSizeSettingActivity$SelectListAdapter */
  148. class SelectListAdapter extends BaseAdapter {
  149. RegistedDocumentSizeList mRegistedDocumentSizeList;
  150. public long getItemId(int i) {
  151. return 0;
  152. }
  153. public SelectListAdapter() {
  154. reload();
  155. }
  156. public void reload() {
  157. mRegistedDocumentSizeList = RegistedDocumentSizeList.getInstance(DocumentSizeSettingActivity.this);
  158. notifyDataSetChanged();
  159. }
  160. public void select(int i) {
  161. mRegistedDocumentSizeList.select(i);
  162. notifyDataSetChanged();
  163. }
  164. public int getCount() {
  165. RegistedDocumentSizeList registedDocumentSizeList = mRegistedDocumentSizeList;
  166. if (registedDocumentSizeList == null) {
  167. return 0;
  168. }
  169. return registedDocumentSizeList.size();
  170. }
  171. public Object getItem(int i) {
  172. RegistedDocumentSizeList registedDocumentSizeList = mRegistedDocumentSizeList;
  173. if (registedDocumentSizeList == null) {
  174. return null;
  175. }
  176. return registedDocumentSizeList.getItem(i);
  177. }
  178. public View getView(int i, View view, ViewGroup viewGroup) {
  179. if (view == null) {
  180. view = DocumentSizeSettingActivity.this.getLayoutInflater().inflate(R.layout.select_list_row, viewGroup, false);
  181. }
  182. RegistedDocumentSizeList registedDocumentSizeList = mRegistedDocumentSizeList;
  183. if (registedDocumentSizeList == null) {
  184. return view;
  185. }
  186. DocumentSizeInfo item = registedDocumentSizeList.getItem(i);
  187. ((TextView) view.findViewById(R.id.docsize_name)).setText(item.getDocSizeName(DocumentSizeSettingActivity.this));
  188. ImageView imageView = (ImageView) view.findViewById(R.id.current_docsize_image);
  189. if (mRegistedDocumentSizeList.isSelected(item)) {
  190. imageView.setVisibility(0);
  191. } else {
  192. imageView.setVisibility(4);
  193. }
  194. return view;
  195. }
  196. public void delete(DocumentSizeInfo documentSizeInfo, int i) {
  197. mRegistedDocumentSizeList.delete(documentSizeInfo, i);
  198. notifyDataSetChanged();
  199. }
  200. public void reset() {
  201. mRegistedDocumentSizeList.reset();
  202. notifyDataSetChanged();
  203. }
  204. }
  205. /* renamed from: com.epson.cameracopy.ui.DocumentSizeSettingActivity$NotifyDialogFragment */
  206. public static class NotifyDialogFragment extends DialogFragment {
  207. public Dialog onCreateDialog(Bundle bundle) {
  208. super.onCreateDialog(bundle);
  209. String string = getArguments().getString("message");
  210. final int i = getArguments().getInt("id");
  211. AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
  212. builder.setMessage(string);
  213. builder.setPositiveButton(R.string.yes_button, new DialogInterface.OnClickListener() {
  214. public void onClick(DialogInterface dialogInterface, int i) {
  215. ((DocumentSizeSettingActivity) NotifyDialogFragment.this.getActivity()).doPositiveClick(i);
  216. }
  217. });
  218. builder.setNegativeButton(R.string.no_button, new DialogInterface.OnClickListener() {
  219. public void onClick(DialogInterface dialogInterface, int i) {
  220. ((DocumentSizeSettingActivity) NotifyDialogFragment.this.getActivity()).doNegativeClick(i);
  221. }
  222. });
  223. AlertDialog create = builder.create();
  224. create.setCanceledOnTouchOutside(false);
  225. return create;
  226. }
  227. }
  228. public void doPositiveClick(int i) {
  229. if (i == this.ID_DIALOG_RESET) {
  230. mSelectListAdapter.reset();
  231. } else if (i == this.ID_DIALOG_DELETE) {
  232. mSelectListAdapter.delete((DocumentSizeInfo) mSelectListAdapter.getItem(mSelectPos), mSelectPos);
  233. mSelectPos--;
  234. }
  235. }
  236. }