CameraPrintSettingActivity.java 153 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740
  1. package com.epson.cameracopy.p006ui;
  2. import android.content.ComponentName;
  3. import android.content.Context;
  4. import android.content.DialogInterface;
  5. import android.content.Intent;
  6. import android.content.ServiceConnection;
  7. import android.content.SharedPreferences;
  8. import android.content.res.Configuration;
  9. import android.os.AsyncTask;
  10. import android.os.Bundle;
  11. import android.os.Handler;
  12. import android.os.IBinder;
  13. import android.os.RemoteException;
  14. import android.os.SystemClock;
  15. import android.view.Menu;
  16. import android.view.MenuItem;
  17. import android.view.MotionEvent;
  18. import android.view.View;
  19. import android.widget.Button;
  20. import android.widget.ImageView;
  21. import android.widget.LinearLayout;
  22. import android.widget.TextView;
  23. import com.epson.mobilephone.common.escpr.EscprError;
  24. import com.epson.mobilephone.common.escpr.MediaInfo;
  25. import com.epson.mobilephone.common.wifidirect.WiFiDirectManager;
  26. import epson.common.Constants;
  27. import epson.common.ExternalFileUtils;
  28. import epson.common.Utils;
  29. import epson.print.ActivityIACommon;
  30. import epson.print.C2135R;
  31. import epson.print.EPPrinterManager;
  32. import epson.print.MyPrinter;
  33. import epson.print.Util.EPLog;
  34. import epson.print.inkrpln.InkRplnRepository;
  35. import epson.print.screen.PageRangeSetting;
  36. import epson.print.screen.PrintProgress;
  37. import epson.print.screen.PrintSetting;
  38. import epson.print.screen.PrinterInfoDetail;
  39. import epson.print.screen.SearchPrinterScr;
  40. import epson.print.service.EpsonService;
  41. import epson.print.service.IEpsonService;
  42. import epson.print.service.IEpsonServiceCallback;
  43. import epson.print.widgets.CustomTitleAlertDialogBuilder;
  44. import epson.print.widgets.LongTapRepeatAdapter;
  45. import java.io.File;
  46. import java.util.ArrayList;
  47. /* renamed from: com.epson.cameracopy.ui.CameraPrintSettingActivity */
  48. public class CameraPrintSettingActivity extends ActivityIACommon implements View.OnClickListener {
  49. private static final String EXTRA_PRINTER = "myprinter";
  50. private static final String EXTRA_SIMPLEAP = "simpleap";
  51. private static final int REQUEST_CODE_INFO = 1;
  52. private static final int REQUEST_CODE_INK_REPLENISH_PROGRESS = 4;
  53. private static final int REQUEST_CODE_PAGE_RANGE = 2;
  54. private static final int REQUEST_CODE_PRINTER = 0;
  55. public static final String TAG = "CameraPrintSetting";
  56. private final int COLOR_VALUE_MAX = 50;
  57. private final int COLOR_VALUE_MIN = -50;
  58. private final int COPIES_MAX = 30;
  59. private final int COPIES_MIN = 1;
  60. private final int EPS_ERR_COMM_ERROR = -1100;
  61. private final int EPS_ERR_NONE = 0;
  62. private final int EPS_ERR_OPR_FAIL = -1000;
  63. private final int EPS_ERR_PRINTER_NOT_SET = EscprError.EPS_ERR_PRINTER_NOT_SET;
  64. private final int GET_ADVANCED = 64;
  65. private final int GET_COLOR = 6;
  66. private final int GET_DUPLEX = 32;
  67. private final int GET_LAYOUT = 3;
  68. private final int GET_PAPER_SIZE = 1;
  69. private final int GET_PAPER_SOURCE = 5;
  70. private final int GET_PAPER_TYPE = 2;
  71. private final int GET_QUALITY = 4;
  72. private final int GET_SUPPORTED_MEDIA = 0;
  73. private final int PROBE_PRINTER = 17;
  74. private final int SEARCH_BY_ID = 7;
  75. private final int SEARCH_ERROR = 16;
  76. private final int SETTING_DONE = 3;
  77. private final int SHOW_ERROR_DIALOG = 18;
  78. /* access modifiers changed from: private */
  79. public String autoConnectSsid = null;
  80. /* access modifiers changed from: private */
  81. public TextView brightness;
  82. /* access modifiers changed from: private */
  83. public Button brightnessMinus;
  84. /* access modifiers changed from: private */
  85. public Button brightnessPlus;
  86. /* access modifiers changed from: private */
  87. public int brightnessValue;
  88. /* access modifiers changed from: private */
  89. public int color;
  90. /* access modifiers changed from: private */
  91. public TextView colorInfo;
  92. /* access modifiers changed from: private */
  93. public int[] color_info = null;
  94. /* access modifiers changed from: private */
  95. public TextView contrast;
  96. /* access modifiers changed from: private */
  97. public Button contrastMinus;
  98. /* access modifiers changed from: private */
  99. public Button contrastPlus;
  100. /* access modifiers changed from: private */
  101. public int contrastValue;
  102. private TextView copies;
  103. private Button copiesMinus;
  104. private Button copiesPlus;
  105. private int copiesValue;
  106. private boolean disablePrintArea = false;
  107. /* access modifiers changed from: private */
  108. public int duplex;
  109. /* access modifiers changed from: private */
  110. public TextView duplexInfo;
  111. /* access modifiers changed from: private */
  112. public int[] duplex_info = null;
  113. private boolean enableShowPreview = false;
  114. /* access modifiers changed from: private */
  115. public int endValue;
  116. /* access modifiers changed from: private */
  117. public int feedDirection;
  118. /* access modifiers changed from: private */
  119. public TextView feedDirectionInfo;
  120. /* access modifiers changed from: private */
  121. public int[] info = null;
  122. /* access modifiers changed from: private */
  123. public boolean isDocumentSetting = true;
  124. boolean isInfoAvai = false;
  125. Boolean isNotLoading = true;
  126. private boolean isRetryAfterConnectSimpleAp = false;
  127. private boolean isTryConnectSimpleAp = false;
  128. /* access modifiers changed from: private */
  129. public int lang = 1;
  130. /* access modifiers changed from: private */
  131. public int layout;
  132. /* access modifiers changed from: private */
  133. public TextView layoutInfo;
  134. /* access modifiers changed from: private */
  135. public int[] layout_info = null;
  136. /* access modifiers changed from: private */
  137. public final IEpsonServiceCallback mCallback = new IEpsonServiceCallback.Stub() {
  138. public void onGetInkState() throws RemoteException {
  139. }
  140. public void onGetStatusState() throws RemoteException {
  141. }
  142. public void onNotifyEndJob(int i) throws RemoteException {
  143. }
  144. public void onNotifyProgress(int i, int i2) throws RemoteException {
  145. }
  146. public void onFindPrinterResult(String str, String str2, String str3, String str4, String str5) throws RemoteException {
  147. String unused = CameraPrintSettingActivity.this.printerIp = str2;
  148. }
  149. public void onNotifyContinueable(int i) throws RemoteException {
  150. EPLog.m313i("IEpsonServiceCallback", "onNotifyContinueable code = " + i);
  151. if (i == 0) {
  152. CameraPrintSettingActivity cameraPrintSettingActivity = CameraPrintSettingActivity.this;
  153. cameraPrintSettingActivity.isInfoAvai = true;
  154. int unused = cameraPrintSettingActivity.lang = cameraPrintSettingActivity.getPrinterLang();
  155. CameraPrintSettingActivity cameraPrintSettingActivity2 = CameraPrintSettingActivity.this;
  156. cameraPrintSettingActivity2.undoFlag = false;
  157. cameraPrintSettingActivity2.mHandler.sendEmptyMessage(0);
  158. }
  159. }
  160. public void onNotifyError(int i, int i2, boolean z) throws RemoteException {
  161. EPLog.m313i("IEpsonServiceCallback", "onNotifyError errorCode = " + i2);
  162. CameraPrintSettingActivity cameraPrintSettingActivity = CameraPrintSettingActivity.this;
  163. cameraPrintSettingActivity.isInfoAvai = true;
  164. int unused = cameraPrintSettingActivity.lang = cameraPrintSettingActivity.getPrinterLang();
  165. CameraPrintSettingActivity cameraPrintSettingActivity2 = CameraPrintSettingActivity.this;
  166. cameraPrintSettingActivity2.undoFlag = false;
  167. cameraPrintSettingActivity2.mHandler.sendEmptyMessage(0);
  168. }
  169. };
  170. private final boolean mCameraCopy = true;
  171. /* access modifiers changed from: private */
  172. public Context mContext = null;
  173. private final ServiceConnection mEpsonConnection = new ServiceConnection() {
  174. public void onServiceDisconnected(ComponentName componentName) {
  175. EPLog.m316v("SettingScr", "onServiceDisconnected");
  176. try {
  177. CameraPrintSettingActivity.this.mEpsonService.unregisterCallback(CameraPrintSettingActivity.this.mCallback);
  178. } catch (RemoteException e) {
  179. e.printStackTrace();
  180. }
  181. IEpsonService unused = CameraPrintSettingActivity.this.mEpsonService = null;
  182. }
  183. public void onServiceConnected(ComponentName componentName, IBinder iBinder) {
  184. IEpsonService unused = CameraPrintSettingActivity.this.mEpsonService = IEpsonService.Stub.asInterface(iBinder);
  185. EPLog.m316v("SettingScr", "onServiceConnected");
  186. if (CameraPrintSettingActivity.this.mEpsonService != null) {
  187. try {
  188. CameraPrintSettingActivity.this.mEpsonService.registerCallback(CameraPrintSettingActivity.this.mCallback);
  189. } catch (RemoteException e) {
  190. e.printStackTrace();
  191. }
  192. }
  193. }
  194. };
  195. /* access modifiers changed from: private */
  196. public IEpsonService mEpsonService = null;
  197. Handler mHandler = new Handler(new Handler.Callback() {
  198. /* JADX DEBUG: Multi-variable search result rejected for TypeSearchVarInfo{r1v4, resolved type: boolean} */
  199. /* JADX WARNING: type inference failed for: r1v1 */
  200. /* JADX WARNING: type inference failed for: r1v5 */
  201. /* JADX WARNING: type inference failed for: r1v14, types: [int] */
  202. /* JADX WARNING: type inference failed for: r1v28 */
  203. /* JADX WARNING: Multi-variable type inference failed */
  204. /* JADX WARNING: Removed duplicated region for block: B:156:0x052e */
  205. /* JADX WARNING: Removed duplicated region for block: B:159:0x054b */
  206. /* JADX WARNING: Removed duplicated region for block: B:163:0x055f */
  207. /* JADX WARNING: Removed duplicated region for block: B:171:0x058c */
  208. /* JADX WARNING: Removed duplicated region for block: B:175:0x05a4 A[LOOP:6: B:173:0x059e->B:175:0x05a4, LOOP_END] */
  209. /* Code decompiled incorrectly, please refer to instructions dump. */
  210. public boolean handleMessage(android.os.Message r15) {
  211. /*
  212. r14 = this;
  213. java.lang.String r0 = "SettingScr"
  214. java.lang.String r1 = "handleMessage call setScreenState = false"
  215. epson.print.Util.EPLog.m313i(r0, r1)
  216. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  217. r1 = 0
  218. java.lang.Boolean r2 = java.lang.Boolean.valueOf(r1)
  219. r0.setScreenState(r2)
  220. epson.print.screen.PrintSetting r0 = new epson.print.screen.PrintSetting
  221. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  222. epson.print.screen.PrintSetting$Kind r3 = epson.print.screen.PrintSetting.Kind.cameracopy
  223. r0.<init>(r2, r3)
  224. int r2 = r15.what
  225. r3 = 64
  226. r4 = 32
  227. r5 = 0
  228. r6 = 3
  229. r7 = 100
  230. r9 = 2
  231. r10 = 1
  232. if (r2 == r4) goto L_0x0b25
  233. if (r2 == r3) goto L_0x09cd
  234. r3 = 6
  235. r11 = 5
  236. r12 = 4
  237. r13 = 8
  238. switch(r2) {
  239. case 0: goto L_0x09b0;
  240. case 1: goto L_0x0801;
  241. case 2: goto L_0x05e8;
  242. case 3: goto L_0x0450;
  243. case 4: goto L_0x033f;
  244. case 5: goto L_0x022c;
  245. case 6: goto L_0x012a;
  246. default: goto L_0x0032;
  247. }
  248. L_0x0032:
  249. switch(r2) {
  250. case 17: goto L_0x00d5;
  251. case 18: goto L_0x0067;
  252. default: goto L_0x0035;
  253. }
  254. L_0x0035:
  255. java.lang.String r15 = "SettingScr"
  256. java.lang.String r0 = "default"
  257. epson.print.Util.EPLog.m313i(r15, r0)
  258. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  259. android.widget.TextView r15 = r15.printerName
  260. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  261. r1 = 2131625174(0x7f0e04d6, float:1.8877549E38)
  262. java.lang.String r0 = r0.getString(r1)
  263. r15.setText(r0)
  264. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  265. r0 = 2131231128(0x7f080198, float:1.8078328E38)
  266. android.view.View r15 = r15.findViewById(r0)
  267. android.widget.ImageView r15 = (android.widget.ImageView) r15
  268. r15.setVisibility(r13)
  269. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  270. java.lang.Boolean r0 = java.lang.Boolean.valueOf(r10)
  271. r15.setScreenState(r0)
  272. goto L_0x0c90
  273. L_0x0067:
  274. int r0 = r15.arg1
  275. r2 = -1100(0xfffffffffffffbb4, float:NaN)
  276. if (r0 == r2) goto L_0x00b7
  277. r2 = -1000(0xfffffffffffffc18, float:NaN)
  278. if (r0 == r2) goto L_0x00b7
  279. int r15 = r15.arg1
  280. java.lang.Integer[] r15 = com.epson.mobilephone.common.escpr.MediaInfo.ErrorTable.getStringId(r15)
  281. if (r15 != 0) goto L_0x0093
  282. java.lang.Integer[] r15 = new java.lang.Integer[r6]
  283. r0 = 2131624506(0x7f0e023a, float:1.8876194E38)
  284. java.lang.Integer r0 = java.lang.Integer.valueOf(r0)
  285. r15[r1] = r0
  286. r0 = 2131624507(0x7f0e023b, float:1.8876196E38)
  287. java.lang.Integer r0 = java.lang.Integer.valueOf(r0)
  288. r15[r10] = r0
  289. java.lang.Integer r0 = java.lang.Integer.valueOf(r10)
  290. r15[r9] = r0
  291. L_0x0093:
  292. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  293. r2 = r15[r10]
  294. int r2 = r2.intValue()
  295. java.lang.CharSequence r2 = r0.getText(r2)
  296. java.lang.String r2 = r2.toString()
  297. com.epson.cameracopy.ui.CameraPrintSettingActivity r3 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  298. r15 = r15[r1]
  299. int r15 = r15.intValue()
  300. java.lang.CharSequence r15 = r3.getText(r15)
  301. java.lang.String r15 = r15.toString()
  302. r0.showErrorDialog(r2, r15)
  303. goto L_0x00ce
  304. L_0x00b7:
  305. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  306. r0 = 2131624778(0x7f0e034a, float:1.8876745E38)
  307. java.lang.String r15 = r15.getString(r0)
  308. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  309. r1 = 2131624777(0x7f0e0349, float:1.8876743E38)
  310. java.lang.String r0 = r0.getString(r1)
  311. com.epson.cameracopy.ui.CameraPrintSettingActivity r1 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  312. r1.showErrorDialog(r15, r0)
  313. L_0x00ce:
  314. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  315. r15.resetSettings()
  316. goto L_0x0c90
  317. L_0x00d5:
  318. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  319. epson.print.service.IEpsonService r15 = r15.mEpsonService
  320. r0 = 17
  321. if (r15 == 0) goto L_0x0121
  322. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x011b }
  323. int r15 = r15.printerLocation // Catch:{ RemoteException -> 0x011b }
  324. if (r15 == r9) goto L_0x0112
  325. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x011b }
  326. epson.print.service.IEpsonService r15 = r15.mEpsonService // Catch:{ RemoteException -> 0x011b }
  327. com.epson.cameracopy.ui.CameraPrintSettingActivity r1 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x011b }
  328. java.lang.String r1 = r1.printerId // Catch:{ RemoteException -> 0x011b }
  329. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x011b }
  330. java.lang.String r2 = r2.printerIp // Catch:{ RemoteException -> 0x011b }
  331. com.epson.cameracopy.ui.CameraPrintSettingActivity r3 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x011b }
  332. int r3 = r3.printerLocation // Catch:{ RemoteException -> 0x011b }
  333. if (r3 != r6) goto L_0x0102
  334. goto L_0x0103
  335. L_0x0102:
  336. r9 = 1
  337. L_0x0103:
  338. int r15 = r15.searchPrinters(r1, r2, r9) // Catch:{ RemoteException -> 0x011b }
  339. if (r15 == 0) goto L_0x0c90
  340. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x011b }
  341. android.os.Handler r15 = r15.mHandler // Catch:{ RemoteException -> 0x011b }
  342. r15.sendEmptyMessageDelayed(r0, r7) // Catch:{ RemoteException -> 0x011b }
  343. goto L_0x0c90
  344. L_0x0112:
  345. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x011b }
  346. android.os.Handler r15 = r15.mHandler // Catch:{ RemoteException -> 0x011b }
  347. r15.sendEmptyMessage(r1) // Catch:{ RemoteException -> 0x011b }
  348. goto L_0x0c90
  349. L_0x011b:
  350. r15 = move-exception
  351. r15.printStackTrace()
  352. goto L_0x0c90
  353. L_0x0121:
  354. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  355. android.os.Handler r15 = r15.mHandler
  356. r15.sendEmptyMessageDelayed(r0, r7)
  357. goto L_0x0c90
  358. L_0x012a:
  359. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  360. epson.print.service.IEpsonService r15 = r15.mEpsonService
  361. if (r15 != 0) goto L_0x013b
  362. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  363. android.os.Handler r15 = r15.mHandler
  364. r15.sendEmptyMessageDelayed(r3, r7)
  365. goto L_0x0c90
  366. L_0x013b:
  367. java.lang.String r15 = "SettingScr"
  368. java.lang.String r0 = "GET_COLOR"
  369. epson.print.Util.EPLog.m313i(r15, r0)
  370. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  371. int[] unused = r15.color_info = r5
  372. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x0174 }
  373. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x0174 }
  374. epson.print.service.IEpsonService r0 = r0.mEpsonService // Catch:{ RemoteException -> 0x0174 }
  375. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x0174 }
  376. int r2 = r2.printerLocation // Catch:{ RemoteException -> 0x0174 }
  377. if (r2 != r9) goto L_0x0159
  378. r2 = 1
  379. goto L_0x015a
  380. L_0x0159:
  381. r2 = 0
  382. L_0x015a:
  383. com.epson.cameracopy.ui.CameraPrintSettingActivity r3 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x0174 }
  384. int r3 = r3.mRemoteSrcType // Catch:{ RemoteException -> 0x0174 }
  385. com.epson.cameracopy.ui.CameraPrintSettingActivity r5 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x0174 }
  386. int r5 = r5.sizeIndex // Catch:{ RemoteException -> 0x0174 }
  387. com.epson.cameracopy.ui.CameraPrintSettingActivity r6 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x0174 }
  388. int r6 = r6.typeIndex // Catch:{ RemoteException -> 0x0174 }
  389. int[] r0 = r0.getColor(r2, r3, r5, r6) // Catch:{ RemoteException -> 0x0174 }
  390. int[] unused = r15.color_info = r0 // Catch:{ RemoteException -> 0x0174 }
  391. goto L_0x017c
  392. L_0x0174:
  393. r15 = move-exception
  394. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  395. r0.undoFlag = r10
  396. r15.printStackTrace()
  397. L_0x017c:
  398. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  399. int[] r15 = r15.color_info
  400. if (r15 != 0) goto L_0x0188
  401. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  402. r15.undoFlag = r10
  403. L_0x0188:
  404. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  405. int[] r15 = r15.color_info
  406. if (r15 == 0) goto L_0x0199
  407. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  408. int[] r15 = r15.color_info
  409. int r15 = r15.length
  410. if (r15 > 0) goto L_0x01b0
  411. L_0x0199:
  412. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  413. int[] r0 = new int[r9]
  414. int[] unused = r15.color_info = r0
  415. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  416. int[] r15 = r15.color_info
  417. r15[r1] = r1
  418. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  419. int[] r15 = r15.color_info
  420. r15[r10] = r10
  421. L_0x01b0:
  422. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  423. int[] r15 = r15.color_info
  424. if (r15 == 0) goto L_0x0c90
  425. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  426. int[] r15 = r15.color_info
  427. int r15 = r15.length
  428. if (r15 <= 0) goto L_0x0c90
  429. r15 = 0
  430. L_0x01c2:
  431. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  432. int[] r0 = r0.color_info
  433. int r0 = r0.length
  434. if (r15 >= r0) goto L_0x01df
  435. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  436. int r0 = r0.color
  437. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  438. int[] r2 = r2.color_info
  439. r2 = r2[r15]
  440. if (r0 != r2) goto L_0x01dc
  441. goto L_0x01df
  442. L_0x01dc:
  443. int r15 = r15 + 1
  444. goto L_0x01c2
  445. L_0x01df:
  446. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  447. int[] r0 = r0.color_info
  448. int r0 = r0.length
  449. if (r15 < r0) goto L_0x01f3
  450. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  451. int[] r0 = r15.color_info
  452. r0 = r0[r1]
  453. int unused = r15.color = r0
  454. L_0x01f3:
  455. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  456. com.epson.mobilephone.common.escpr.MediaInfo$Color r0 = new com.epson.mobilephone.common.escpr.MediaInfo$Color
  457. r0.<init>()
  458. com.epson.mobilephone.common.escpr.MediaInfo.AbstractInfo unused = r15.mLookupTable = r0
  459. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  460. android.widget.TextView r15 = r15.colorInfo
  461. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  462. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r1 = r0.mLookupTable
  463. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  464. int r2 = r2.color
  465. int r1 = r1.getStringId(r2)
  466. java.lang.String r0 = r0.getString(r1)
  467. r15.setText(r0)
  468. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  469. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r15 = r15.mLookupTable
  470. r15.destructor()
  471. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  472. android.os.Handler r15 = r15.mHandler
  473. r15.sendEmptyMessage(r4)
  474. goto L_0x0c90
  475. L_0x022c:
  476. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  477. epson.print.service.IEpsonService r15 = r15.mEpsonService
  478. if (r15 != 0) goto L_0x023d
  479. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  480. android.os.Handler r15 = r15.mHandler
  481. r15.sendEmptyMessageDelayed(r11, r7)
  482. goto L_0x0c90
  483. L_0x023d:
  484. java.lang.String r15 = "SettingScr"
  485. java.lang.String r0 = "GET_PAPER_SOURCE"
  486. epson.print.Util.EPLog.m313i(r15, r0)
  487. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  488. int[] unused = r15.paper_source_info = r5
  489. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x026b }
  490. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x026b }
  491. epson.print.service.IEpsonService r0 = r0.mEpsonService // Catch:{ RemoteException -> 0x026b }
  492. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x026b }
  493. int r2 = r2.sizeIndex // Catch:{ RemoteException -> 0x026b }
  494. com.epson.cameracopy.ui.CameraPrintSettingActivity r4 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x026b }
  495. int r4 = r4.typeIndex // Catch:{ RemoteException -> 0x026b }
  496. com.epson.cameracopy.ui.CameraPrintSettingActivity r5 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x026b }
  497. int r5 = r5.printerLocation // Catch:{ RemoteException -> 0x026b }
  498. int[] r0 = r0.getPaperSource(r2, r4, r5) // Catch:{ RemoteException -> 0x026b }
  499. int[] unused = r15.paper_source_info = r0 // Catch:{ RemoteException -> 0x026b }
  500. goto L_0x0273
  501. L_0x026b:
  502. r15 = move-exception
  503. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  504. r0.undoFlag = r10
  505. r15.printStackTrace()
  506. L_0x0273:
  507. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  508. int[] r15 = r15.paper_source_info
  509. if (r15 != 0) goto L_0x028e
  510. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  511. r15.undoFlag = r10
  512. int[] r0 = new int[r10]
  513. int[] unused = r15.paper_source_info = r0
  514. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  515. int[] r15 = r15.paper_source_info
  516. r0 = 128(0x80, float:1.794E-43)
  517. r15[r1] = r0
  518. L_0x028e:
  519. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  520. int[] r15 = r15.paper_source_info
  521. if (r15 == 0) goto L_0x0c90
  522. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  523. int[] r15 = r15.paper_source_info
  524. int r15 = r15.length
  525. if (r15 <= 0) goto L_0x0c90
  526. r15 = 0
  527. L_0x02a0:
  528. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  529. int[] r0 = r0.paper_source_info
  530. int r0 = r0.length
  531. if (r15 >= r0) goto L_0x02bd
  532. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  533. int r0 = r0.paperSource
  534. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  535. int[] r2 = r2.paper_source_info
  536. r2 = r2[r15]
  537. if (r0 != r2) goto L_0x02ba
  538. goto L_0x02bd
  539. L_0x02ba:
  540. int r15 = r15 + 1
  541. goto L_0x02a0
  542. L_0x02bd:
  543. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  544. int[] r0 = r0.paper_source_info
  545. int r0 = r0.length
  546. if (r15 < r0) goto L_0x02d1
  547. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  548. int[] r0 = r15.paper_source_info
  549. r0 = r0[r1]
  550. int unused = r15.paperSource = r0
  551. L_0x02d1:
  552. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  553. int unused = r15.paperSource
  554. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  555. int[] r15 = r15.paper_source_info
  556. if (r15 == 0) goto L_0x02f8
  557. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  558. int[] r15 = r15.paper_source_info
  559. int r15 = r15.length
  560. if (r15 > r10) goto L_0x02f8
  561. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  562. r0 = 2131231313(0x7f080251, float:1.8078703E38)
  563. android.view.View r15 = r15.findViewById(r0)
  564. android.widget.ImageView r15 = (android.widget.ImageView) r15
  565. r15.setVisibility(r13)
  566. r15 = 128(0x80, float:1.794E-43)
  567. goto L_0x030c
  568. L_0x02f8:
  569. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  570. r0 = 2131231313(0x7f080251, float:1.8078703E38)
  571. android.view.View r15 = r15.findViewById(r0)
  572. android.widget.ImageView r15 = (android.widget.ImageView) r15
  573. r15.setVisibility(r1)
  574. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  575. int r15 = r15.paperSource
  576. L_0x030c:
  577. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  578. com.epson.mobilephone.common.escpr.MediaInfo$PaperSource r1 = new com.epson.mobilephone.common.escpr.MediaInfo$PaperSource
  579. r1.<init>()
  580. com.epson.mobilephone.common.escpr.MediaInfo.AbstractInfo unused = r0.mLookupTable = r1
  581. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  582. android.widget.TextView r0 = r0.paperSourceInfo
  583. com.epson.cameracopy.ui.CameraPrintSettingActivity r1 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  584. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r2 = r1.mLookupTable
  585. int r15 = r2.getStringId(r15)
  586. java.lang.String r15 = r1.getString(r15)
  587. r0.setText(r15)
  588. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  589. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r15 = r15.mLookupTable
  590. r15.destructor()
  591. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  592. android.os.Handler r15 = r15.mHandler
  593. r15.sendEmptyMessage(r3)
  594. goto L_0x0c90
  595. L_0x033f:
  596. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  597. epson.print.service.IEpsonService r15 = r15.mEpsonService
  598. if (r15 != 0) goto L_0x0350
  599. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  600. android.os.Handler r15 = r15.mHandler
  601. r15.sendEmptyMessageDelayed(r12, r7)
  602. goto L_0x0c90
  603. L_0x0350:
  604. java.lang.String r15 = "SettingScr"
  605. java.lang.String r0 = "GET_QUALITY"
  606. epson.print.Util.EPLog.m313i(r15, r0)
  607. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  608. int[] unused = r15.info = r5
  609. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x0378 }
  610. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x0378 }
  611. epson.print.service.IEpsonService r0 = r0.mEpsonService // Catch:{ RemoteException -> 0x0378 }
  612. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x0378 }
  613. int r2 = r2.sizeIndex // Catch:{ RemoteException -> 0x0378 }
  614. com.epson.cameracopy.ui.CameraPrintSettingActivity r3 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x0378 }
  615. int r3 = r3.typeIndex // Catch:{ RemoteException -> 0x0378 }
  616. int[] r0 = r0.getQuality(r2, r3) // Catch:{ RemoteException -> 0x0378 }
  617. int[] unused = r15.info = r0 // Catch:{ RemoteException -> 0x0378 }
  618. goto L_0x0380
  619. L_0x0378:
  620. r15 = move-exception
  621. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  622. r0.undoFlag = r10
  623. r15.printStackTrace()
  624. L_0x0380:
  625. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  626. int[] r15 = r15.info
  627. if (r15 != 0) goto L_0x0399
  628. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  629. r15.undoFlag = r10
  630. int[] r0 = new int[r10]
  631. int[] unused = r15.info = r0
  632. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  633. int[] r15 = r15.info
  634. r15[r1] = r9
  635. L_0x0399:
  636. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  637. int[] r15 = r15.info
  638. if (r15 == 0) goto L_0x0c90
  639. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  640. int[] r15 = r15.info
  641. int r15 = r15.length
  642. if (r15 <= 0) goto L_0x0c90
  643. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  644. int[] r15 = r15.info
  645. int r15 = r15.length
  646. if (r15 > r10) goto L_0x03c2
  647. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  648. r0 = 2131231394(0x7f0802a2, float:1.8078868E38)
  649. android.view.View r15 = r15.findViewById(r0)
  650. android.widget.ImageView r15 = (android.widget.ImageView) r15
  651. r15.setVisibility(r13)
  652. goto L_0x03d0
  653. L_0x03c2:
  654. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  655. r0 = 2131231394(0x7f0802a2, float:1.8078868E38)
  656. android.view.View r15 = r15.findViewById(r0)
  657. android.widget.ImageView r15 = (android.widget.ImageView) r15
  658. r15.setVisibility(r1)
  659. L_0x03d0:
  660. r15 = 0
  661. L_0x03d1:
  662. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  663. int[] r0 = r0.info
  664. int r0 = r0.length
  665. if (r15 >= r0) goto L_0x03ee
  666. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  667. int r0 = r0.quality
  668. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  669. int[] r2 = r2.info
  670. r2 = r2[r15]
  671. if (r0 != r2) goto L_0x03eb
  672. goto L_0x03ee
  673. L_0x03eb:
  674. int r15 = r15 + 1
  675. goto L_0x03d1
  676. L_0x03ee:
  677. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  678. int[] r0 = r0.info
  679. int r0 = r0.length
  680. if (r15 < r0) goto L_0x0402
  681. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  682. int[] r0 = r15.info
  683. r0 = r0[r1]
  684. int unused = r15.quality = r0
  685. L_0x0402:
  686. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  687. int[] r0 = r15.info
  688. int r0 = r0.length
  689. int[] r0 = new int[r0]
  690. int[] unused = r15.quality_info = r0
  691. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  692. int[] r0 = r15.info
  693. int[] unused = r15.quality_info = r0
  694. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  695. com.epson.mobilephone.common.escpr.MediaInfo$Quality r0 = new com.epson.mobilephone.common.escpr.MediaInfo$Quality
  696. r0.<init>()
  697. com.epson.mobilephone.common.escpr.MediaInfo.AbstractInfo unused = r15.mLookupTable = r0
  698. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  699. android.widget.TextView r15 = r15.qualityInfo
  700. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  701. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r1 = r0.mLookupTable
  702. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  703. int r2 = r2.quality
  704. int r1 = r1.getStringId(r2)
  705. java.lang.String r0 = r0.getString(r1)
  706. r15.setText(r0)
  707. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  708. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r15 = r15.mLookupTable
  709. r15.destructor()
  710. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  711. android.os.Handler r15 = r15.mHandler
  712. r15.sendEmptyMessage(r11)
  713. goto L_0x0c90
  714. L_0x0450:
  715. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  716. epson.print.service.IEpsonService r15 = r15.mEpsonService
  717. if (r15 != 0) goto L_0x0461
  718. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  719. android.os.Handler r15 = r15.mHandler
  720. r15.sendEmptyMessageDelayed(r6, r7)
  721. goto L_0x0c90
  722. L_0x0461:
  723. java.lang.String r15 = "SettingScr"
  724. java.lang.String r0 = "GET_LAYOUT"
  725. epson.print.Util.EPLog.m313i(r15, r0)
  726. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  727. int[] unused = r15.info = r5
  728. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x0489 }
  729. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x0489 }
  730. epson.print.service.IEpsonService r0 = r0.mEpsonService // Catch:{ RemoteException -> 0x0489 }
  731. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x0489 }
  732. int r2 = r2.sizeIndex // Catch:{ RemoteException -> 0x0489 }
  733. com.epson.cameracopy.ui.CameraPrintSettingActivity r3 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x0489 }
  734. int r3 = r3.typeIndex // Catch:{ RemoteException -> 0x0489 }
  735. int[] r0 = r0.getLayout(r2, r3) // Catch:{ RemoteException -> 0x0489 }
  736. int[] unused = r15.info = r0 // Catch:{ RemoteException -> 0x0489 }
  737. goto L_0x0491
  738. L_0x0489:
  739. r15 = move-exception
  740. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  741. r0.undoFlag = r10
  742. r15.printStackTrace()
  743. L_0x0491:
  744. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  745. boolean unused = r15.isDocumentSetting
  746. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  747. int[] r15 = r15.info
  748. if (r15 != 0) goto L_0x04b2
  749. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  750. r15.undoFlag = r10
  751. int[] r15 = r15.info
  752. if (r15 != 0) goto L_0x04b2
  753. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  754. int[] r0 = new int[r9]
  755. r0 = {2, 1} // fill-array
  756. int[] unused = r15.info = r0
  757. L_0x04b2:
  758. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  759. int[] r15 = r15.info
  760. if (r15 == 0) goto L_0x0c90
  761. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  762. int[] r15 = r15.info
  763. int r15 = r15.length
  764. if (r15 <= 0) goto L_0x0c90
  765. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  766. int[] r15 = r15.info
  767. int r15 = r15.length
  768. if (r15 > r10) goto L_0x04db
  769. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  770. r0 = 2131231162(0x7f0801ba, float:1.8078397E38)
  771. android.view.View r15 = r15.findViewById(r0)
  772. android.widget.ImageView r15 = (android.widget.ImageView) r15
  773. r15.setVisibility(r13)
  774. goto L_0x04e9
  775. L_0x04db:
  776. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  777. r0 = 2131231162(0x7f0801ba, float:1.8078397E38)
  778. android.view.View r15 = r15.findViewById(r0)
  779. android.widget.ImageView r15 = (android.widget.ImageView) r15
  780. r15.setVisibility(r1)
  781. L_0x04e9:
  782. r15 = 0
  783. L_0x04ea:
  784. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  785. int[] r0 = r0.info
  786. int r0 = r0.length
  787. if (r15 >= r0) goto L_0x0525
  788. java.lang.String r0 = "layout info"
  789. java.lang.StringBuilder r2 = new java.lang.StringBuilder
  790. r2.<init>()
  791. java.lang.String r3 = "layout info "
  792. r2.append(r3)
  793. com.epson.cameracopy.ui.CameraPrintSettingActivity r3 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  794. int[] r3 = r3.info
  795. r3 = r3[r15]
  796. r2.append(r3)
  797. java.lang.String r2 = r2.toString()
  798. epson.print.Util.EPLog.m316v(r0, r2)
  799. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  800. int r0 = r0.layout
  801. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  802. int[] r2 = r2.info
  803. r2 = r2[r15]
  804. if (r0 != r2) goto L_0x0522
  805. goto L_0x0525
  806. L_0x0522:
  807. int r15 = r15 + 1
  808. goto L_0x04ea
  809. L_0x0525:
  810. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  811. int[] r0 = r0.info
  812. int r0 = r0.length
  813. if (r15 < r0) goto L_0x0539
  814. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  815. int[] r0 = r15.info
  816. r0 = r0[r1]
  817. int unused = r15.layout = r0
  818. L_0x0539:
  819. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  820. com.epson.mobilephone.common.escpr.MediaInfo$Layout r0 = new com.epson.mobilephone.common.escpr.MediaInfo$Layout
  821. r0.<init>()
  822. com.epson.mobilephone.common.escpr.MediaInfo.AbstractInfo unused = r15.mLookupTable = r0
  823. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  824. int r15 = r15.layout
  825. if (r15 != r13) goto L_0x0550
  826. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  827. int unused = r15.layout = r9
  828. L_0x0550:
  829. java.util.ArrayList r15 = new java.util.ArrayList
  830. r15.<init>()
  831. r0 = 0
  832. L_0x0556:
  833. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  834. int[] r2 = r2.info
  835. int r2 = r2.length
  836. if (r0 >= r2) goto L_0x057b
  837. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  838. int[] r2 = r2.info
  839. r2 = r2[r0]
  840. if (r2 == r13) goto L_0x0578
  841. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  842. int[] r2 = r2.info
  843. r2 = r2[r0]
  844. java.lang.Integer r2 = java.lang.Integer.valueOf(r2)
  845. r15.add(r2)
  846. L_0x0578:
  847. int r0 = r0 + 1
  848. goto L_0x0556
  849. L_0x057b:
  850. java.lang.Integer r0 = java.lang.Integer.valueOf(r12)
  851. boolean r0 = r15.remove(r0)
  852. if (r0 == 0) goto L_0x0586
  853. goto L_0x057b
  854. L_0x0586:
  855. int r0 = r15.size()
  856. if (r0 != 0) goto L_0x0593
  857. java.lang.Integer r0 = java.lang.Integer.valueOf(r9)
  858. r15.add(r0)
  859. L_0x0593:
  860. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  861. int r2 = r15.size()
  862. int[] r2 = new int[r2]
  863. int[] unused = r0.layout_info = r2
  864. L_0x059e:
  865. int r0 = r15.size()
  866. if (r1 >= r0) goto L_0x05b9
  867. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  868. int[] r0 = r0.layout_info
  869. java.lang.Object r2 = r15.get(r1)
  870. java.lang.Integer r2 = (java.lang.Integer) r2
  871. int r2 = r2.intValue()
  872. r0[r1] = r2
  873. int r1 = r1 + 1
  874. goto L_0x059e
  875. L_0x05b9:
  876. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  877. android.widget.TextView r15 = r15.layoutInfo
  878. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  879. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r1 = r0.mLookupTable
  880. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  881. int r2 = r2.layout
  882. int r1 = r1.getStringId(r2)
  883. java.lang.String r0 = r0.getString(r1)
  884. r15.setText(r0)
  885. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  886. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r15 = r15.mLookupTable
  887. r15.destructor()
  888. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  889. android.os.Handler r15 = r15.mHandler
  890. r15.sendEmptyMessage(r12)
  891. goto L_0x0c90
  892. L_0x05e8:
  893. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  894. epson.print.service.IEpsonService r15 = r15.mEpsonService
  895. if (r15 != 0) goto L_0x05f9
  896. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  897. android.os.Handler r15 = r15.mHandler
  898. r15.sendEmptyMessageDelayed(r9, r7)
  899. goto L_0x0c90
  900. L_0x05f9:
  901. java.lang.String r15 = "SettingScr"
  902. java.lang.String r2 = "GET_PAPER_TYPE"
  903. epson.print.Util.EPLog.m313i(r15, r2)
  904. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  905. int[] unused = r15.info = r5
  906. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x061b }
  907. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x061b }
  908. epson.print.service.IEpsonService r2 = r2.mEpsonService // Catch:{ RemoteException -> 0x061b }
  909. com.epson.cameracopy.ui.CameraPrintSettingActivity r3 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x061b }
  910. int r3 = r3.sizeIndex // Catch:{ RemoteException -> 0x061b }
  911. int[] r2 = r2.getPaperType(r3) // Catch:{ RemoteException -> 0x061b }
  912. int[] unused = r15.info = r2 // Catch:{ RemoteException -> 0x061b }
  913. goto L_0x0623
  914. L_0x061b:
  915. r15 = move-exception
  916. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  917. r2.undoFlag = r10
  918. r15.printStackTrace()
  919. L_0x0623:
  920. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  921. int[] r2 = r15.info
  922. int[] r2 = r14.removeCddvdMedia(r2)
  923. int[] unused = r15.info = r2
  924. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  925. int[] r15 = r15.info
  926. if (r15 != 0) goto L_0x0659
  927. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  928. r15.undoFlag = r10
  929. int[] r15 = r15.info
  930. if (r15 != 0) goto L_0x0659
  931. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  932. int[] r2 = new int[r9]
  933. com.epson.mobilephone.common.PrintingLib.define.Constants$MediaName r3 = com.epson.mobilephone.common.PrintingLib.define.Constants.MediaName.EPS_MTID_PLAIN
  934. int r3 = r3.getCode()
  935. r2[r1] = r3
  936. com.epson.mobilephone.common.PrintingLib.define.Constants$MediaName r3 = com.epson.mobilephone.common.PrintingLib.define.Constants.MediaName.EPS_MTID_PGPHOTO
  937. int r3 = r3.getCode()
  938. r2[r10] = r3
  939. int[] unused = r15.info = r2
  940. L_0x0659:
  941. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  942. int[] r15 = r15.info
  943. if (r15 == 0) goto L_0x0c90
  944. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  945. int[] r15 = r15.info
  946. int r15 = r15.length
  947. if (r15 <= 0) goto L_0x0c90
  948. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  949. int[] r15 = r15.info
  950. int r15 = r15.length
  951. if (r15 > r10) goto L_0x0682
  952. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  953. r2 = 2131231316(0x7f080254, float:1.807871E38)
  954. android.view.View r15 = r15.findViewById(r2)
  955. android.widget.ImageView r15 = (android.widget.ImageView) r15
  956. r15.setVisibility(r13)
  957. goto L_0x0690
  958. L_0x0682:
  959. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  960. r2 = 2131231316(0x7f080254, float:1.807871E38)
  961. android.view.View r15 = r15.findViewById(r2)
  962. android.widget.ImageView r15 = (android.widget.ImageView) r15
  963. r15.setVisibility(r1)
  964. L_0x0690:
  965. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  966. int unused = r15.typeIndex = r1
  967. L_0x0695:
  968. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  969. int r15 = r15.typeIndex
  970. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  971. int[] r2 = r2.info
  972. int r2 = r2.length
  973. if (r15 >= r2) goto L_0x06c1
  974. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  975. int r15 = r15.paperType
  976. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  977. int[] r2 = r2.info
  978. com.epson.cameracopy.ui.CameraPrintSettingActivity r3 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  979. int r3 = r3.typeIndex
  980. r2 = r2[r3]
  981. if (r15 != r2) goto L_0x06bb
  982. goto L_0x06c1
  983. L_0x06bb:
  984. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  985. com.epson.cameracopy.p006ui.CameraPrintSettingActivity.access$1608(r15)
  986. goto L_0x0695
  987. L_0x06c1:
  988. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  989. int r15 = r15.typeIndex
  990. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  991. int[] r2 = r2.info
  992. int r2 = r2.length
  993. if (r15 < r2) goto L_0x0704
  994. int r15 = r0.getDefaultPaperType()
  995. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  996. int unused = r0.typeIndex = r1
  997. L_0x06d9:
  998. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  999. int r0 = r0.typeIndex
  1000. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1001. int[] r2 = r2.info
  1002. int r2 = r2.length
  1003. if (r0 >= r2) goto L_0x0704
  1004. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1005. int[] r0 = r0.info
  1006. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1007. int r2 = r2.typeIndex
  1008. r0 = r0[r2]
  1009. if (r15 != r0) goto L_0x06fe
  1010. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1011. int unused = r0.paperType = r15
  1012. goto L_0x0704
  1013. L_0x06fe:
  1014. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1015. com.epson.cameracopy.p006ui.CameraPrintSettingActivity.access$1608(r0)
  1016. goto L_0x06d9
  1017. L_0x0704:
  1018. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1019. int r15 = r15.typeIndex
  1020. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1021. int[] r0 = r0.info
  1022. int r0 = r0.length
  1023. if (r15 < r0) goto L_0x078e
  1024. com.epson.mobilephone.common.PrintingLib.define.Constants$MediaName r15 = com.epson.mobilephone.common.PrintingLib.define.Constants.MediaName.EPS_MTID_PLAIN1
  1025. int r15 = r15.getCode()
  1026. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1027. int unused = r0.typeIndex = r1
  1028. L_0x071e:
  1029. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1030. int r0 = r0.typeIndex
  1031. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1032. int[] r2 = r2.info
  1033. int r2 = r2.length
  1034. if (r0 >= r2) goto L_0x0749
  1035. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1036. int[] r0 = r0.info
  1037. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1038. int r2 = r2.typeIndex
  1039. r0 = r0[r2]
  1040. if (r15 != r0) goto L_0x0743
  1041. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1042. int unused = r0.paperType = r15
  1043. goto L_0x0749
  1044. L_0x0743:
  1045. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1046. com.epson.cameracopy.p006ui.CameraPrintSettingActivity.access$1608(r0)
  1047. goto L_0x071e
  1048. L_0x0749:
  1049. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1050. int r15 = r15.typeIndex
  1051. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1052. int[] r0 = r0.info
  1053. int r0 = r0.length
  1054. if (r15 < r0) goto L_0x078e
  1055. com.epson.mobilephone.common.PrintingLib.define.Constants$MediaName r15 = com.epson.mobilephone.common.PrintingLib.define.Constants.MediaName.EPS_MTID_AUTO_PLAIN
  1056. int r15 = r15.getCode()
  1057. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1058. int unused = r0.typeIndex = r1
  1059. L_0x0763:
  1060. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1061. int r0 = r0.typeIndex
  1062. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1063. int[] r2 = r2.info
  1064. int r2 = r2.length
  1065. if (r0 >= r2) goto L_0x078e
  1066. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1067. int[] r0 = r0.info
  1068. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1069. int r2 = r2.typeIndex
  1070. r0 = r0[r2]
  1071. if (r15 != r0) goto L_0x0788
  1072. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1073. int unused = r0.paperType = r15
  1074. goto L_0x078e
  1075. L_0x0788:
  1076. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1077. com.epson.cameracopy.p006ui.CameraPrintSettingActivity.access$1608(r0)
  1078. goto L_0x0763
  1079. L_0x078e:
  1080. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1081. int r15 = r15.typeIndex
  1082. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1083. int[] r0 = r0.info
  1084. int r0 = r0.length
  1085. if (r15 < r0) goto L_0x07b3
  1086. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1087. int unused = r15.typeIndex = r1
  1088. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1089. int[] r0 = r15.info
  1090. com.epson.cameracopy.ui.CameraPrintSettingActivity r1 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1091. int r1 = r1.typeIndex
  1092. r0 = r0[r1]
  1093. int unused = r15.paperType = r0
  1094. L_0x07b3:
  1095. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1096. int[] r0 = r15.info
  1097. int r0 = r0.length
  1098. int[] r0 = new int[r0]
  1099. int[] unused = r15.paper_type_info = r0
  1100. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1101. int[] r0 = r15.info
  1102. int[] unused = r15.paper_type_info = r0
  1103. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1104. com.epson.mobilephone.common.escpr.MediaInfo$PaperType r0 = new com.epson.mobilephone.common.escpr.MediaInfo$PaperType
  1105. r0.<init>()
  1106. com.epson.mobilephone.common.escpr.MediaInfo.AbstractInfo unused = r15.mLookupTable = r0
  1107. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1108. android.widget.TextView r15 = r15.paperTypeInfo
  1109. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1110. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r1 = r0.mLookupTable
  1111. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1112. int r2 = r2.paperType
  1113. int r1 = r1.getStringId(r2)
  1114. java.lang.String r0 = r0.getString(r1)
  1115. r15.setText(r0)
  1116. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1117. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r15 = r15.mLookupTable
  1118. r15.destructor()
  1119. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1120. android.os.Handler r15 = r15.mHandler
  1121. r15.sendEmptyMessage(r6)
  1122. goto L_0x0c90
  1123. L_0x0801:
  1124. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1125. epson.print.service.IEpsonService r15 = r15.mEpsonService
  1126. if (r15 != 0) goto L_0x0812
  1127. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1128. android.os.Handler r15 = r15.mHandler
  1129. r15.sendEmptyMessageDelayed(r10, r7)
  1130. goto L_0x0c90
  1131. L_0x0812:
  1132. java.lang.String r15 = "SettingScr"
  1133. java.lang.String r2 = "GET_PAPER_SIZE"
  1134. epson.print.Util.EPLog.m313i(r15, r2)
  1135. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1136. int[] unused = r15.info = r5
  1137. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x082e }
  1138. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x082e }
  1139. epson.print.service.IEpsonService r2 = r2.mEpsonService // Catch:{ RemoteException -> 0x082e }
  1140. int[] r2 = r2.getPaperSize() // Catch:{ RemoteException -> 0x082e }
  1141. int[] unused = r15.info = r2 // Catch:{ RemoteException -> 0x082e }
  1142. goto L_0x0836
  1143. L_0x082e:
  1144. r15 = move-exception
  1145. r15.printStackTrace()
  1146. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1147. r15.undoFlag = r10
  1148. L_0x0836:
  1149. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1150. int[] r15 = r15.info
  1151. if (r15 != 0) goto L_0x0892
  1152. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1153. r15.undoFlag = r10
  1154. r2 = 9
  1155. int[] r2 = new int[r2]
  1156. com.epson.mobilephone.common.PrintingLib.define.Constants$PaperName r4 = com.epson.mobilephone.common.PrintingLib.define.Constants.PaperName.EPS_MSID_A4
  1157. int r4 = r4.getCode()
  1158. r2[r1] = r4
  1159. com.epson.mobilephone.common.PrintingLib.define.Constants$PaperName r4 = com.epson.mobilephone.common.PrintingLib.define.Constants.PaperName.EPS_MSID_A3
  1160. int r4 = r4.getCode()
  1161. r2[r10] = r4
  1162. com.epson.mobilephone.common.PrintingLib.define.Constants$PaperName r4 = com.epson.mobilephone.common.PrintingLib.define.Constants.PaperName.EPS_MSID_B4
  1163. int r4 = r4.getCode()
  1164. r2[r9] = r4
  1165. com.epson.mobilephone.common.PrintingLib.define.Constants$PaperName r4 = com.epson.mobilephone.common.PrintingLib.define.Constants.PaperName.EPS_MSID_B5
  1166. int r4 = r4.getCode()
  1167. r2[r6] = r4
  1168. com.epson.mobilephone.common.PrintingLib.define.Constants$PaperName r4 = com.epson.mobilephone.common.PrintingLib.define.Constants.PaperName.EPS_MSID_LETTER
  1169. int r4 = r4.getCode()
  1170. r2[r12] = r4
  1171. com.epson.mobilephone.common.PrintingLib.define.Constants$PaperName r4 = com.epson.mobilephone.common.PrintingLib.define.Constants.PaperName.EPS_MSID_LEGAL
  1172. int r4 = r4.getCode()
  1173. r2[r11] = r4
  1174. com.epson.mobilephone.common.PrintingLib.define.Constants$PaperName r4 = com.epson.mobilephone.common.PrintingLib.define.Constants.PaperName.EPS_MSID_POSTCARD
  1175. int r4 = r4.getCode()
  1176. r2[r3] = r4
  1177. r3 = 7
  1178. com.epson.mobilephone.common.PrintingLib.define.Constants$PaperName r4 = com.epson.mobilephone.common.PrintingLib.define.Constants.PaperName.EPS_MSID_4X6
  1179. int r4 = r4.getCode()
  1180. r2[r3] = r4
  1181. com.epson.mobilephone.common.PrintingLib.define.Constants$PaperName r3 = com.epson.mobilephone.common.PrintingLib.define.Constants.PaperName.EPS_MSID_L
  1182. int r3 = r3.getCode()
  1183. r2[r13] = r3
  1184. int[] unused = r15.info = r2
  1185. L_0x0892:
  1186. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1187. int[] r15 = r15.info
  1188. if (r15 == 0) goto L_0x0c90
  1189. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1190. int[] r15 = r15.info
  1191. int r15 = r15.length
  1192. if (r15 <= 0) goto L_0x0c90
  1193. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1194. int[] r15 = r15.info
  1195. int r15 = r15.length
  1196. if (r15 > r10) goto L_0x08bb
  1197. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1198. r2 = 2131231309(0x7f08024d, float:1.8078695E38)
  1199. android.view.View r15 = r15.findViewById(r2)
  1200. android.widget.ImageView r15 = (android.widget.ImageView) r15
  1201. r15.setVisibility(r13)
  1202. goto L_0x08c9
  1203. L_0x08bb:
  1204. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1205. r2 = 2131231309(0x7f08024d, float:1.8078695E38)
  1206. android.view.View r15 = r15.findViewById(r2)
  1207. android.widget.ImageView r15 = (android.widget.ImageView) r15
  1208. r15.setVisibility(r1)
  1209. L_0x08c9:
  1210. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1211. int unused = r15.sizeIndex = r1
  1212. L_0x08ce:
  1213. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1214. int r15 = r15.sizeIndex
  1215. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1216. int[] r2 = r2.info
  1217. int r2 = r2.length
  1218. if (r15 >= r2) goto L_0x08fa
  1219. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1220. int r15 = r15.paperSize
  1221. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1222. int[] r2 = r2.info
  1223. com.epson.cameracopy.ui.CameraPrintSettingActivity r3 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1224. int r3 = r3.sizeIndex
  1225. r2 = r2[r3]
  1226. if (r15 != r2) goto L_0x08f4
  1227. goto L_0x08fa
  1228. L_0x08f4:
  1229. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1230. com.epson.cameracopy.p006ui.CameraPrintSettingActivity.access$1108(r15)
  1231. goto L_0x08ce
  1232. L_0x08fa:
  1233. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1234. int r15 = r15.sizeIndex
  1235. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1236. int[] r2 = r2.info
  1237. int r2 = r2.length
  1238. if (r15 < r2) goto L_0x093d
  1239. int r15 = r0.getDefaultPaperSize()
  1240. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1241. int unused = r0.sizeIndex = r1
  1242. L_0x0912:
  1243. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1244. int r0 = r0.sizeIndex
  1245. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1246. int[] r2 = r2.info
  1247. int r2 = r2.length
  1248. if (r0 >= r2) goto L_0x093d
  1249. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1250. int[] r0 = r0.info
  1251. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1252. int r2 = r2.sizeIndex
  1253. r0 = r0[r2]
  1254. if (r15 != r0) goto L_0x0937
  1255. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1256. int unused = r0.paperSize = r15
  1257. goto L_0x093d
  1258. L_0x0937:
  1259. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1260. com.epson.cameracopy.p006ui.CameraPrintSettingActivity.access$1108(r0)
  1261. goto L_0x0912
  1262. L_0x093d:
  1263. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1264. int r15 = r15.sizeIndex
  1265. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1266. int[] r0 = r0.info
  1267. int r0 = r0.length
  1268. if (r15 < r0) goto L_0x0962
  1269. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1270. int unused = r15.sizeIndex = r1
  1271. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1272. int[] r0 = r15.info
  1273. com.epson.cameracopy.ui.CameraPrintSettingActivity r1 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1274. int r1 = r1.sizeIndex
  1275. r0 = r0[r1]
  1276. int unused = r15.paperSize = r0
  1277. L_0x0962:
  1278. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1279. int[] r0 = r15.info
  1280. int r0 = r0.length
  1281. int[] r0 = new int[r0]
  1282. int[] unused = r15.paper_size_info = r0
  1283. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1284. int[] r0 = r15.info
  1285. int[] unused = r15.paper_size_info = r0
  1286. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1287. com.epson.mobilephone.common.escpr.MediaInfo$PaperSize r0 = new com.epson.mobilephone.common.escpr.MediaInfo$PaperSize
  1288. r0.<init>()
  1289. com.epson.mobilephone.common.escpr.MediaInfo.AbstractInfo unused = r15.mLookupTable = r0
  1290. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1291. android.widget.TextView r15 = r15.paperSizeInfo
  1292. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1293. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r1 = r0.mLookupTable
  1294. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1295. int r2 = r2.paperSize
  1296. int r1 = r1.getStringId(r2)
  1297. java.lang.String r0 = r0.getString(r1)
  1298. r15.setText(r0)
  1299. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1300. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r15 = r15.mLookupTable
  1301. r15.destructor()
  1302. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1303. android.os.Handler r15 = r15.mHandler
  1304. r15.sendEmptyMessage(r9)
  1305. goto L_0x0c90
  1306. L_0x09b0:
  1307. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1308. epson.print.service.IEpsonService r15 = r15.mEpsonService
  1309. if (r15 == 0) goto L_0x09c4
  1310. com.epson.cameracopy.ui.CameraPrintSettingActivity$3$1 r15 = new com.epson.cameracopy.ui.CameraPrintSettingActivity$3$1
  1311. r15.<init>()
  1312. java.lang.Void[] r0 = new java.lang.Void[r1]
  1313. r15.execute(r0)
  1314. goto L_0x0c90
  1315. L_0x09c4:
  1316. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1317. android.os.Handler r15 = r15.mHandler
  1318. r15.sendEmptyMessageDelayed(r1, r7)
  1319. goto L_0x0c90
  1320. L_0x09cd:
  1321. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1322. r0 = 2131231301(0x7f080245, float:1.807868E38)
  1323. android.view.View r15 = r15.findViewById(r0)
  1324. android.widget.TextView r15 = (android.widget.TextView) r15
  1325. java.lang.StringBuilder r0 = new java.lang.StringBuilder
  1326. r0.<init>()
  1327. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1328. int r2 = r2.startValue
  1329. r0.append(r2)
  1330. java.lang.String r2 = ".."
  1331. r0.append(r2)
  1332. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1333. int r2 = r2.endValue
  1334. r0.append(r2)
  1335. java.lang.String r0 = r0.toString()
  1336. r15.setText(r0)
  1337. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1338. com.epson.mobilephone.common.escpr.MediaInfo$FeedDirection r0 = new com.epson.mobilephone.common.escpr.MediaInfo$FeedDirection
  1339. r0.<init>()
  1340. com.epson.mobilephone.common.escpr.MediaInfo.AbstractInfo unused = r15.mLookupTable = r0
  1341. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1342. android.widget.TextView r15 = r15.feedDirectionInfo
  1343. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1344. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r2 = r0.mLookupTable
  1345. com.epson.cameracopy.ui.CameraPrintSettingActivity r3 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1346. int r3 = r3.feedDirection
  1347. int r2 = r2.getStringId(r3)
  1348. java.lang.String r0 = r0.getString(r2)
  1349. r15.setText(r0)
  1350. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1351. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r15 = r15.mLookupTable
  1352. r15.destructor()
  1353. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1354. com.epson.mobilephone.common.escpr.MediaInfo$PrintDate r0 = new com.epson.mobilephone.common.escpr.MediaInfo$PrintDate
  1355. r0.<init>()
  1356. com.epson.mobilephone.common.escpr.MediaInfo.AbstractInfo unused = r15.mLookupTable = r0
  1357. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1358. android.widget.TextView r15 = r15.printDateInfo
  1359. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1360. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r2 = r0.mLookupTable
  1361. com.epson.cameracopy.ui.CameraPrintSettingActivity r3 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1362. int r3 = r3.printdate
  1363. int r2 = r2.getStringId(r3)
  1364. java.lang.String r0 = r0.getString(r2)
  1365. r15.setText(r0)
  1366. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1367. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r15 = r15.mLookupTable
  1368. r15.destructor()
  1369. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1370. android.widget.TextView r15 = r15.brightness
  1371. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1372. int r0 = r0.brightnessValue
  1373. java.lang.String r0 = java.lang.String.valueOf(r0)
  1374. r15.setText(r0)
  1375. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1376. android.widget.Button r15 = r15.brightnessMinus
  1377. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1378. int r0 = r0.brightnessValue
  1379. r2 = -50
  1380. if (r0 == r2) goto L_0x0a80
  1381. r0 = 1
  1382. goto L_0x0a81
  1383. L_0x0a80:
  1384. r0 = 0
  1385. L_0x0a81:
  1386. r15.setEnabled(r0)
  1387. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1388. android.widget.Button r15 = r15.brightnessPlus
  1389. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1390. int r0 = r0.brightnessValue
  1391. r3 = 50
  1392. if (r0 == r3) goto L_0x0a96
  1393. r0 = 1
  1394. goto L_0x0a97
  1395. L_0x0a96:
  1396. r0 = 0
  1397. L_0x0a97:
  1398. r15.setEnabled(r0)
  1399. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1400. android.widget.TextView r15 = r15.contrast
  1401. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1402. int r0 = r0.contrastValue
  1403. java.lang.String r0 = java.lang.String.valueOf(r0)
  1404. r15.setText(r0)
  1405. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1406. android.widget.Button r15 = r15.contrastMinus
  1407. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1408. int r0 = r0.contrastValue
  1409. if (r0 == r2) goto L_0x0abd
  1410. r0 = 1
  1411. goto L_0x0abe
  1412. L_0x0abd:
  1413. r0 = 0
  1414. L_0x0abe:
  1415. r15.setEnabled(r0)
  1416. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1417. android.widget.Button r15 = r15.contrastPlus
  1418. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1419. int r0 = r0.contrastValue
  1420. if (r0 == r3) goto L_0x0ad1
  1421. r0 = 1
  1422. goto L_0x0ad2
  1423. L_0x0ad1:
  1424. r0 = 0
  1425. L_0x0ad2:
  1426. r15.setEnabled(r0)
  1427. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1428. android.widget.TextView r15 = r15.saturation
  1429. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1430. int r0 = r0.saturationValue
  1431. java.lang.String r0 = java.lang.String.valueOf(r0)
  1432. r15.setText(r0)
  1433. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1434. android.widget.Button r15 = r15.saturationMinus
  1435. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1436. int r0 = r0.saturationValue
  1437. if (r0 == r2) goto L_0x0af8
  1438. r0 = 1
  1439. goto L_0x0af9
  1440. L_0x0af8:
  1441. r0 = 0
  1442. L_0x0af9:
  1443. r15.setEnabled(r0)
  1444. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1445. android.widget.Button r15 = r15.saturationPlus
  1446. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1447. int r0 = r0.saturationValue
  1448. if (r0 == r3) goto L_0x0b0b
  1449. r1 = 1
  1450. L_0x0b0b:
  1451. r15.setEnabled(r1)
  1452. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1453. r15.updateSettingView()
  1454. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1455. java.lang.Boolean r0 = java.lang.Boolean.valueOf(r10)
  1456. r15.setScreenState(r0)
  1457. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1458. boolean r0 = r15.undoFlag
  1459. boolean unused = r15.updateSupportedMediaFile(r0)
  1460. goto L_0x0c90
  1461. L_0x0b25:
  1462. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1463. epson.print.service.IEpsonService r15 = r15.mEpsonService
  1464. if (r15 != 0) goto L_0x0b36
  1465. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1466. android.os.Handler r15 = r15.mHandler
  1467. r15.sendEmptyMessageDelayed(r4, r7)
  1468. goto L_0x0c90
  1469. L_0x0b36:
  1470. java.lang.String r15 = "SettingScr"
  1471. java.lang.String r0 = "GET_DUPLEX"
  1472. epson.print.Util.EPLog.m313i(r15, r0)
  1473. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1474. int[] unused = r15.duplex_info = r5
  1475. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x0b59 }
  1476. epson.print.service.IEpsonService r15 = r15.mEpsonService // Catch:{ RemoteException -> 0x0b59 }
  1477. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x0b59 }
  1478. int r0 = r0.sizeIndex // Catch:{ RemoteException -> 0x0b59 }
  1479. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this // Catch:{ RemoteException -> 0x0b59 }
  1480. int r2 = r2.typeIndex // Catch:{ RemoteException -> 0x0b59 }
  1481. int r15 = r15.getDuplex(r0, r2) // Catch:{ RemoteException -> 0x0b59 }
  1482. goto L_0x0b62
  1483. L_0x0b59:
  1484. r15 = move-exception
  1485. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1486. r0.undoFlag = r10
  1487. r15.printStackTrace()
  1488. r15 = 0
  1489. L_0x0b62:
  1490. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1491. java.lang.String r0 = r0.printerId
  1492. if (r0 != 0) goto L_0x0b99
  1493. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1494. int r0 = r0.paperType
  1495. com.epson.mobilephone.common.PrintingLib.define.Constants$MediaName r2 = com.epson.mobilephone.common.PrintingLib.define.Constants.MediaName.EPS_MTID_PLAIN
  1496. int r2 = r2.getCode()
  1497. if (r0 != r2) goto L_0x0b99
  1498. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1499. int[] r0 = new int[r6]
  1500. int[] unused = r15.duplex_info = r0
  1501. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1502. int[] r15 = r15.duplex_info
  1503. r15[r1] = r1
  1504. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1505. int[] r15 = r15.duplex_info
  1506. r15[r10] = r10
  1507. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1508. int[] r15 = r15.duplex_info
  1509. r15[r9] = r9
  1510. goto L_0x0c0f
  1511. L_0x0b99:
  1512. if (r15 == 0) goto L_0x0c00
  1513. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1514. int r0 = r0.paperSource
  1515. r2 = 16
  1516. if (r0 == r2) goto L_0x0c00
  1517. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1518. int r0 = r0.layout
  1519. if (r0 != r10) goto L_0x0be0
  1520. r15 = r15 & r9
  1521. if (r15 == 0) goto L_0x0bd0
  1522. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1523. int[] r0 = new int[r6]
  1524. int[] unused = r15.duplex_info = r0
  1525. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1526. int[] r15 = r15.duplex_info
  1527. r15[r1] = r1
  1528. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1529. int[] r15 = r15.duplex_info
  1530. r15[r10] = r10
  1531. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1532. int[] r15 = r15.duplex_info
  1533. r15[r9] = r9
  1534. goto L_0x0c0f
  1535. L_0x0bd0:
  1536. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1537. int[] r0 = new int[r10]
  1538. int[] unused = r15.duplex_info = r0
  1539. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1540. int[] r15 = r15.duplex_info
  1541. r15[r1] = r1
  1542. goto L_0x0c0f
  1543. L_0x0be0:
  1544. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1545. int[] r0 = new int[r6]
  1546. int[] unused = r15.duplex_info = r0
  1547. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1548. int[] r15 = r15.duplex_info
  1549. r15[r1] = r1
  1550. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1551. int[] r15 = r15.duplex_info
  1552. r15[r10] = r10
  1553. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1554. int[] r15 = r15.duplex_info
  1555. r15[r9] = r9
  1556. goto L_0x0c0f
  1557. L_0x0c00:
  1558. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1559. int[] r0 = new int[r10]
  1560. int[] unused = r15.duplex_info = r0
  1561. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1562. int[] r15 = r15.duplex_info
  1563. r15[r1] = r1
  1564. L_0x0c0f:
  1565. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1566. int[] r15 = r15.duplex_info
  1567. if (r15 == 0) goto L_0x0c82
  1568. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1569. int[] r15 = r15.duplex_info
  1570. int r15 = r15.length
  1571. if (r15 <= 0) goto L_0x0c82
  1572. r15 = 0
  1573. L_0x0c21:
  1574. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1575. int[] r0 = r0.duplex_info
  1576. int r0 = r0.length
  1577. if (r15 >= r0) goto L_0x0c3e
  1578. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1579. int r0 = r0.duplex
  1580. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1581. int[] r2 = r2.duplex_info
  1582. r2 = r2[r15]
  1583. if (r0 != r2) goto L_0x0c3b
  1584. goto L_0x0c3e
  1585. L_0x0c3b:
  1586. int r15 = r15 + 1
  1587. goto L_0x0c21
  1588. L_0x0c3e:
  1589. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1590. int[] r0 = r0.duplex_info
  1591. int r0 = r0.length
  1592. if (r15 < r0) goto L_0x0c52
  1593. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1594. int[] r0 = r15.duplex_info
  1595. r0 = r0[r1]
  1596. int unused = r15.duplex = r0
  1597. L_0x0c52:
  1598. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1599. com.epson.mobilephone.common.escpr.MediaInfo$Duplex r0 = new com.epson.mobilephone.common.escpr.MediaInfo$Duplex
  1600. r0.<init>()
  1601. com.epson.mobilephone.common.escpr.MediaInfo.AbstractInfo unused = r15.mLookupTable = r0
  1602. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1603. android.widget.TextView r15 = r15.duplexInfo
  1604. com.epson.cameracopy.ui.CameraPrintSettingActivity r0 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1605. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r1 = r0.mLookupTable
  1606. com.epson.cameracopy.ui.CameraPrintSettingActivity r2 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1607. int r2 = r2.duplex
  1608. int r1 = r1.getStringId(r2)
  1609. java.lang.String r0 = r0.getString(r1)
  1610. r15.setText(r0)
  1611. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1612. com.epson.mobilephone.common.escpr.MediaInfo$AbstractInfo r15 = r15.mLookupTable
  1613. r15.destructor()
  1614. L_0x0c82:
  1615. java.lang.String r15 = "SettingScr"
  1616. java.lang.String r0 = "get Color setScreenState = true"
  1617. epson.print.Util.EPLog.m313i(r15, r0)
  1618. com.epson.cameracopy.ui.CameraPrintSettingActivity r15 = com.epson.cameracopy.p006ui.CameraPrintSettingActivity.this
  1619. android.os.Handler r15 = r15.mHandler
  1620. r15.sendEmptyMessage(r3)
  1621. L_0x0c90:
  1622. return r10
  1623. */
  1624. throw new UnsupportedOperationException("Method not decompiled: com.epson.cameracopy.p006ui.CameraPrintSettingActivity.C08553.handleMessage(android.os.Message):boolean");
  1625. }
  1626. private int[] removeCddvdMedia(int[] iArr) {
  1627. if (iArr == null) {
  1628. return null;
  1629. }
  1630. ArrayList arrayList = new ArrayList();
  1631. for (int valueOf : iArr) {
  1632. arrayList.add(Integer.valueOf(valueOf));
  1633. }
  1634. for (Integer remove : new Integer[]{91, 92, 93}) {
  1635. do {
  1636. } while (arrayList.remove(remove));
  1637. }
  1638. int[] iArr2 = new int[arrayList.size()];
  1639. for (int i = 0; i < arrayList.size(); i++) {
  1640. iArr2[i] = ((Integer) arrayList.get(i)).intValue();
  1641. }
  1642. return iArr2;
  1643. }
  1644. });
  1645. /* access modifiers changed from: private */
  1646. public MediaInfo.AbstractInfo mLookupTable;
  1647. private MediaInfo.AbstractInfo mPaperSizeType;
  1648. private boolean mPrinterSelectDone;
  1649. /* access modifiers changed from: private */
  1650. public int mRemoteSrcType;
  1651. private boolean mWaiteInkReplenProgress;
  1652. /* access modifiers changed from: private */
  1653. public int paperSize;
  1654. /* access modifiers changed from: private */
  1655. public TextView paperSizeInfo;
  1656. /* access modifiers changed from: private */
  1657. public int paperSource;
  1658. /* access modifiers changed from: private */
  1659. public TextView paperSourceInfo;
  1660. /* access modifiers changed from: private */
  1661. public int paperType;
  1662. /* access modifiers changed from: private */
  1663. public TextView paperTypeInfo;
  1664. /* access modifiers changed from: private */
  1665. public int[] paper_size_info = null;
  1666. /* access modifiers changed from: private */
  1667. public int[] paper_source_info = null;
  1668. /* access modifiers changed from: private */
  1669. public int[] paper_type_info = null;
  1670. private boolean printAll;
  1671. /* access modifiers changed from: private */
  1672. public TextView printDateInfo;
  1673. /* access modifiers changed from: private */
  1674. public int printdate;
  1675. private MyPrinter printer = null;
  1676. private String printerDeviceId;
  1677. /* access modifiers changed from: private */
  1678. public String printerEmailAddress;
  1679. /* access modifiers changed from: private */
  1680. public String printerId;
  1681. /* access modifiers changed from: private */
  1682. public String printerIp;
  1683. /* access modifiers changed from: private */
  1684. public int printerLocation;
  1685. /* access modifiers changed from: private */
  1686. public TextView printerName;
  1687. private String printerSerialNo;
  1688. private View progressGetOption;
  1689. /* access modifiers changed from: private */
  1690. public int quality;
  1691. /* access modifiers changed from: private */
  1692. public TextView qualityInfo;
  1693. /* access modifiers changed from: private */
  1694. public int[] quality_info = null;
  1695. /* access modifiers changed from: private */
  1696. public TextView saturation;
  1697. /* access modifiers changed from: private */
  1698. public Button saturationMinus;
  1699. /* access modifiers changed from: private */
  1700. public Button saturationPlus;
  1701. /* access modifiers changed from: private */
  1702. public int saturationValue;
  1703. private int sheets = 1;
  1704. /* access modifiers changed from: private */
  1705. public int sizeIndex = 0;
  1706. /* access modifiers changed from: private */
  1707. public int startValue;
  1708. /* access modifiers changed from: private */
  1709. public int typeIndex = 0;
  1710. boolean undoFlag = true;
  1711. static /* synthetic */ int access$1108(CameraPrintSettingActivity cameraPrintSettingActivity) {
  1712. int i = cameraPrintSettingActivity.sizeIndex;
  1713. cameraPrintSettingActivity.sizeIndex = i + 1;
  1714. return i;
  1715. }
  1716. static /* synthetic */ int access$1608(CameraPrintSettingActivity cameraPrintSettingActivity) {
  1717. int i = cameraPrintSettingActivity.typeIndex;
  1718. cameraPrintSettingActivity.typeIndex = i + 1;
  1719. return i;
  1720. }
  1721. protected void onCreate(Bundle bundle) {
  1722. super.onCreate(bundle);
  1723. setContentView((int) R.layout.setting_layout);
  1724. setActionBar((int) R.string.str_btn_printer_settings, true);
  1725. bindEpsonService();
  1726. this.mContext = this;
  1727. this.mRemoteSrcType = 2;
  1728. this.isDocumentSetting = getIntent().getBooleanExtra(PrintProgress.PARAM_DOCUMENT_MODE, false);
  1729. if (this.isDocumentSetting) {
  1730. this.sheets = getIntent().getIntExtra("SHEETS", 1);
  1731. this.disablePrintArea = getIntent().getBooleanExtra("PRINTAREA", false);
  1732. this.mRemoteSrcType = 1;
  1733. }
  1734. this.sheets = 1;
  1735. this.mRemoteSrcType = 2;
  1736. this.printerName = (TextView) findViewById(R.C2137id.printer_name);
  1737. this.paperSizeInfo = (TextView) findViewById(R.C2137id.paper_size_info);
  1738. this.paperTypeInfo = (TextView) findViewById(R.C2137id.paper_type_info);
  1739. this.layoutInfo = (TextView) findViewById(R.C2137id.layout_info);
  1740. this.qualityInfo = (TextView) findViewById(R.C2137id.quality_info);
  1741. this.paperSourceInfo = (TextView) findViewById(R.C2137id.paper_source_info);
  1742. this.copies = (TextView) findViewById(R.C2137id.copies);
  1743. this.copiesMinus = (Button) findViewById(R.C2137id.copies_minus_button);
  1744. this.copiesPlus = (Button) findViewById(R.C2137id.copies_plus_button);
  1745. LongTapRepeatAdapter.bless(this.copiesMinus);
  1746. LongTapRepeatAdapter.bless(this.copiesPlus);
  1747. this.colorInfo = (TextView) findViewById(R.C2137id.color_info);
  1748. this.duplexInfo = (TextView) findViewById(R.C2137id.duplex_info);
  1749. this.feedDirectionInfo = (TextView) findViewById(R.C2137id.feed_direction_info);
  1750. this.printDateInfo = (TextView) findViewById(R.C2137id.printdate_info);
  1751. this.brightness = (TextView) findViewById(R.C2137id.brightness);
  1752. this.brightnessMinus = (Button) findViewById(R.C2137id.brightness_minus_button);
  1753. this.brightnessPlus = (Button) findViewById(R.C2137id.brightness_plus_button);
  1754. this.contrast = (TextView) findViewById(R.C2137id.contrast);
  1755. this.contrastMinus = (Button) findViewById(R.C2137id.contrast_minus_button);
  1756. this.contrastPlus = (Button) findViewById(R.C2137id.contrast_plus_button);
  1757. this.saturation = (TextView) findViewById(R.C2137id.saturation);
  1758. this.saturationMinus = (Button) findViewById(R.C2137id.saturation_minus_button);
  1759. this.saturationPlus = (Button) findViewById(R.C2137id.saturation_plus_button);
  1760. this.progressGetOption = findViewById(R.C2137id.progressGetOption);
  1761. this.enableShowPreview = getSharedPreferences(Constants.PREFS_EPSON_CONNECT, 0).getBoolean(Constants.ENABLE_SHOW_PREVIEW, true);
  1762. loadConfig();
  1763. setClickListener();
  1764. updatePrinterIcon();
  1765. if (this.printerId != null) {
  1766. this.undoFlag = false;
  1767. if (loadSupportedMediaFile()) {
  1768. this.mHandler.sendEmptyMessage(1);
  1769. } else {
  1770. this.mHandler.sendEmptyMessage(17);
  1771. }
  1772. } else {
  1773. this.mHandler.sendEmptyMessage(1);
  1774. }
  1775. }
  1776. private void updatePrinterIcon() {
  1777. if (this.printerName.getText().equals(getString(R.string.str_lbl_title_scan))) {
  1778. ((ImageView) findViewById(R.C2137id.imageViewPrinterLocation)).setVisibility(8);
  1779. return;
  1780. }
  1781. ((ImageView) findViewById(R.C2137id.imageViewPrinterLocation)).setVisibility(0);
  1782. switch (this.printerLocation) {
  1783. case 1:
  1784. ((ImageView) findViewById(R.C2137id.imageViewPrinterLocation)).setImageResource(R.C2136drawable.print_local);
  1785. return;
  1786. case 2:
  1787. ((ImageView) findViewById(R.C2137id.imageViewPrinterLocation)).setImageResource(R.C2136drawable.print_remote);
  1788. return;
  1789. case 3:
  1790. ((ImageView) findViewById(R.C2137id.imageViewPrinterLocation)).setImageResource(R.C2136drawable.print_ip);
  1791. return;
  1792. default:
  1793. return;
  1794. }
  1795. }
  1796. private void setClickListener() {
  1797. this.copiesMinus.setOnClickListener(this);
  1798. this.copiesPlus.setOnClickListener(this);
  1799. this.brightnessMinus.setOnClickListener(this);
  1800. this.brightnessPlus.setOnClickListener(this);
  1801. this.contrastMinus.setOnClickListener(this);
  1802. this.contrastPlus.setOnClickListener(this);
  1803. this.saturationMinus.setOnClickListener(this);
  1804. this.saturationPlus.setOnClickListener(this);
  1805. if (this.isDocumentSetting) {
  1806. findViewById(R.C2137id.page_range_setting).setOnClickListener(this);
  1807. }
  1808. findViewById(R.C2137id.printer).setOnClickListener(this);
  1809. findViewById(R.C2137id.paper_size).setOnClickListener(this);
  1810. findViewById(R.C2137id.paper_type).setOnClickListener(this);
  1811. findViewById(R.C2137id.layout).setOnClickListener(this);
  1812. findViewById(R.C2137id.quality).setOnClickListener(this);
  1813. findViewById(R.C2137id.paper_source).setOnClickListener(this);
  1814. findViewById(R.C2137id.color).setOnClickListener(this);
  1815. findViewById(R.C2137id.duplex).setOnClickListener(this);
  1816. findViewById(R.C2137id.feed_direction).setOnClickListener(this);
  1817. findViewById(R.C2137id.printdate).setOnClickListener(this);
  1818. }
  1819. private void loadConfig() {
  1820. MyPrinter curPrinter = MyPrinter.getCurPrinter(this);
  1821. if (curPrinter == null || curPrinter.getName() == null) {
  1822. this.printerName.setText(getString(R.string.str_lbl_title_scan));
  1823. } else {
  1824. this.printerName.setText(curPrinter.getUserDefName(this));
  1825. }
  1826. this.printerDeviceId = curPrinter.getName();
  1827. this.printerId = curPrinter.getPrinterId();
  1828. this.printerIp = curPrinter.getIp();
  1829. this.printerSerialNo = curPrinter.getSerialNo();
  1830. this.printerEmailAddress = curPrinter.getEmailAddress();
  1831. this.printerLocation = curPrinter.getLocation();
  1832. boolean z = true;
  1833. if (this.printerLocation == 0) {
  1834. this.printerLocation = 1;
  1835. }
  1836. this.autoConnectSsid = WiFiDirectManager.getConnectInfo(this, WiFiDirectManager.DEVICE_TYPE_PRINTER);
  1837. PrintSetting printSetting = new PrintSetting(this, PrintSetting.Kind.cameracopy);
  1838. printSetting.loadSettings();
  1839. this.mLookupTable = new MediaInfo.PaperSize();
  1840. this.paperSize = printSetting.paperSizeValue;
  1841. this.paperSizeInfo.setText(getString(this.mLookupTable.getStringId(this.paperSize)));
  1842. this.mLookupTable.destructor();
  1843. this.mLookupTable = new MediaInfo.PaperType();
  1844. this.paperType = printSetting.paperTypeValue;
  1845. this.paperTypeInfo.setText(getString(this.mLookupTable.getStringId(this.paperType)));
  1846. this.mLookupTable.destructor();
  1847. this.mPaperSizeType = printSetting.loadPaperSizeTypePear();
  1848. this.mPaperSizeType.putID(this.paperSize, this.paperType);
  1849. this.mLookupTable = new MediaInfo.Layout();
  1850. this.layout = printSetting.layoutValue;
  1851. this.layoutInfo.setText(getString(this.mLookupTable.getStringId(this.layout)));
  1852. this.mLookupTable.destructor();
  1853. this.mLookupTable = new MediaInfo.Quality();
  1854. this.quality = printSetting.qualityValue;
  1855. this.qualityInfo.setText(getString(this.mLookupTable.getStringId(this.quality)));
  1856. this.mLookupTable.destructor();
  1857. this.mLookupTable = new MediaInfo.PaperSource();
  1858. this.paperSource = printSetting.paperSourceValue;
  1859. this.paperSourceInfo.setText(getString(this.mLookupTable.getStringId(this.paperSource)));
  1860. this.mLookupTable.destructor();
  1861. this.mLookupTable = new MediaInfo.Color();
  1862. this.color = printSetting.colorValue;
  1863. this.colorInfo.setText(getString(this.mLookupTable.getStringId(this.color)));
  1864. this.mLookupTable.destructor();
  1865. this.copiesValue = printSetting.copiesValue;
  1866. this.copies.setText(String.valueOf(this.copiesValue));
  1867. this.copiesMinus.setEnabled(this.copiesValue != 1);
  1868. Button button = this.copiesPlus;
  1869. if (this.copiesValue == 30) {
  1870. z = false;
  1871. }
  1872. button.setEnabled(z);
  1873. this.brightnessValue = printSetting.brightnessValue;
  1874. this.contrastValue = printSetting.contrastValue;
  1875. this.saturationValue = printSetting.saturationValue;
  1876. this.mLookupTable = new MediaInfo.Duplex();
  1877. this.duplex = printSetting.duplexValue;
  1878. this.duplexInfo.setText(getString(this.mLookupTable.getStringId(this.duplex)));
  1879. this.mLookupTable.destructor();
  1880. this.mLookupTable = new MediaInfo.FeedDirection();
  1881. this.feedDirection = printSetting.feedDirectionValue;
  1882. this.feedDirectionInfo.setText(getString(this.mLookupTable.getStringId(this.feedDirection)));
  1883. this.mLookupTable.destructor();
  1884. this.lang = curPrinter.getLang();
  1885. if (this.isDocumentSetting) {
  1886. this.printAll = printSetting.printAll;
  1887. this.startValue = printSetting.startValue;
  1888. this.endValue = printSetting.endValue;
  1889. ((TextView) findViewById(R.C2137id.page_range_value)).setText(this.startValue + ".." + this.endValue);
  1890. return;
  1891. }
  1892. this.mLookupTable = new MediaInfo.PrintDate();
  1893. this.printdate = printSetting.printdate;
  1894. this.printDateInfo.setText(getString(this.mLookupTable.getStringId(this.printdate)));
  1895. this.mLookupTable.destructor();
  1896. }
  1897. private boolean loadSupportedMediaFile() {
  1898. ExternalFileUtils instance = ExternalFileUtils.getInstance(this);
  1899. File savedSupportedMedia = instance.getSavedSupportedMedia();
  1900. File supportedMedia = instance.getSupportedMedia();
  1901. File preSupportedMedia = instance.getPreSupportedMedia();
  1902. EPLog.m313i(TAG, "call loadSupportedMedia");
  1903. try {
  1904. if (!savedSupportedMedia.exists()) {
  1905. EPLog.m318w("loadSupportedMedia", savedSupportedMedia.getName() + " not exist");
  1906. return false;
  1907. }
  1908. Utils.copyFile(savedSupportedMedia, supportedMedia);
  1909. Utils.copyFile(savedSupportedMedia, preSupportedMedia);
  1910. File savedAreaInfo = instance.getSavedAreaInfo();
  1911. File areaInfo = instance.getAreaInfo();
  1912. File preAreaInfo = instance.getPreAreaInfo();
  1913. try {
  1914. if (!savedAreaInfo.exists()) {
  1915. return true;
  1916. }
  1917. Utils.copyFile(savedAreaInfo, areaInfo);
  1918. Utils.copyFile(savedAreaInfo, preAreaInfo);
  1919. return true;
  1920. } catch (Exception e) {
  1921. EPLog.m318w("loadSupportedMedia", "failure " + e.getMessage());
  1922. return false;
  1923. }
  1924. } catch (Exception e2) {
  1925. EPLog.m318w("loadSupportedMedia", "failure " + e2.getMessage());
  1926. return false;
  1927. }
  1928. }
  1929. /* access modifiers changed from: private */
  1930. public boolean updateSupportedMediaFile(boolean z) {
  1931. ExternalFileUtils instance = ExternalFileUtils.getInstance(this);
  1932. EPLog.m313i(TAG, "call updateSupportedMedia");
  1933. File supportedMedia = instance.getSupportedMedia();
  1934. File preSupportedMedia = instance.getPreSupportedMedia();
  1935. if (z) {
  1936. File file = preSupportedMedia;
  1937. preSupportedMedia = supportedMedia;
  1938. supportedMedia = file;
  1939. }
  1940. try {
  1941. Utils.copyFile(supportedMedia, preSupportedMedia);
  1942. File areaInfo = instance.getAreaInfo();
  1943. File preAreaInfo = instance.getPreAreaInfo();
  1944. if (!z) {
  1945. File file2 = areaInfo;
  1946. areaInfo = preAreaInfo;
  1947. preAreaInfo = file2;
  1948. }
  1949. try {
  1950. if (!preAreaInfo.exists()) {
  1951. return true;
  1952. }
  1953. Utils.copyFile(preAreaInfo, areaInfo);
  1954. return true;
  1955. } catch (Exception e) {
  1956. if (preAreaInfo != null && preAreaInfo.exists()) {
  1957. preAreaInfo.delete();
  1958. }
  1959. if (areaInfo != null && areaInfo.exists()) {
  1960. areaInfo.delete();
  1961. }
  1962. EPLog.m318w("updateSupportedMediaFile", "failure " + e.getMessage());
  1963. return false;
  1964. }
  1965. } catch (Exception e2) {
  1966. if (supportedMedia != null && supportedMedia.exists()) {
  1967. supportedMedia.delete();
  1968. }
  1969. if (preSupportedMedia != null && preSupportedMedia.exists()) {
  1970. preSupportedMedia.delete();
  1971. }
  1972. EPLog.m318w("updateSupportedMediaFile", "failure " + e2.getMessage());
  1973. return false;
  1974. }
  1975. }
  1976. private boolean saveSupportedMediaFile() {
  1977. ExternalFileUtils instance = ExternalFileUtils.getInstance(this);
  1978. EPLog.m313i(TAG, "call saveSupportedMedia");
  1979. File supportedMedia = instance.getSupportedMedia();
  1980. File savedSupportedMedia = instance.getSavedSupportedMedia();
  1981. try {
  1982. if (!supportedMedia.exists()) {
  1983. EPLog.m318w("updateSupportedMediaFile", supportedMedia.getName() + " not exist");
  1984. return false;
  1985. }
  1986. Utils.copyFile(supportedMedia, savedSupportedMedia);
  1987. File areaInfo = instance.getAreaInfo();
  1988. File savedAreaInfo = instance.getSavedAreaInfo();
  1989. int i = this.printerLocation;
  1990. if (i == 1 || i == 3) {
  1991. try {
  1992. if (!areaInfo.exists()) {
  1993. EPLog.m318w("updateSupportedMediaFile", areaInfo.getName() + " not exist");
  1994. return false;
  1995. }
  1996. Utils.copyFile(areaInfo, savedAreaInfo);
  1997. } catch (Exception e) {
  1998. EPLog.m318w("saveSupportedMediaFile", "failure " + e.getMessage());
  1999. return false;
  2000. }
  2001. } else {
  2002. EPLog.m313i(TAG, "delete AreaInfo");
  2003. instance.removeAreaInfo();
  2004. }
  2005. return true;
  2006. } catch (Exception e2) {
  2007. EPLog.m318w("saveSupportedMediaFile", "failure " + e2.getMessage());
  2008. return false;
  2009. }
  2010. }
  2011. private void saveChanged() {
  2012. SharedPreferences.Editor edit = getSharedPreferences("PrintSetting", 0).edit();
  2013. edit.putInt(Constants.PREFS_INFO_PRINT_SAVE, 1);
  2014. edit.commit();
  2015. MyPrinter myPrinter = new MyPrinter(this.printerDeviceId, this.printerIp, this.printerId, this.printerSerialNo, this.printerEmailAddress, this.printerLocation);
  2016. myPrinter.setLang(this.lang);
  2017. myPrinter.setCurPrinter(this);
  2018. PrintSetting printSetting = new PrintSetting(this, PrintSetting.Kind.cameracopy);
  2019. printSetting.paperSizeValue = this.paperSize;
  2020. printSetting.paperTypeValue = this.paperType;
  2021. printSetting.layoutValue = this.layout;
  2022. printSetting.qualityValue = this.quality;
  2023. printSetting.paperSourceValue = this.paperSource;
  2024. printSetting.colorValue = this.color;
  2025. printSetting.duplexValue = this.duplex;
  2026. printSetting.feedDirectionValue = this.feedDirection;
  2027. printSetting.copiesValue = this.copiesValue;
  2028. printSetting.brightnessValue = this.brightnessValue;
  2029. printSetting.contrastValue = this.contrastValue;
  2030. printSetting.saturationValue = this.saturationValue;
  2031. if (this.isDocumentSetting) {
  2032. printSetting.printAll = this.printAll;
  2033. printSetting.startValue = this.startValue;
  2034. printSetting.endValue = this.endValue;
  2035. } else {
  2036. printSetting.printdate = this.printdate;
  2037. }
  2038. printSetting.saveSettings();
  2039. printSetting.savePaperSizeTypePear((MediaInfo.PaperSizeType) this.mPaperSizeType);
  2040. saveSupportedMediaFile();
  2041. String str = this.autoConnectSsid;
  2042. if (str == null || str.length() <= 0) {
  2043. WiFiDirectManager.resetConnectInfo(this, WiFiDirectManager.DEVICE_TYPE_PRINTER);
  2044. } else {
  2045. WiFiDirectManager.setConnectInfo(this, this.autoConnectSsid, WiFiDirectManager.DEVICE_TYPE_PRINTER, myPrinter.getName());
  2046. }
  2047. EPPrinterManager ePPrinterManager = new EPPrinterManager(this.mContext);
  2048. ePPrinterManager.commitIPPrinterInfo();
  2049. ePPrinterManager.commitRemotePrinterInfo();
  2050. if (this.mPrinterSelectDone) {
  2051. new InkRplnRepository(false).savePermanently(this);
  2052. }
  2053. }
  2054. protected void onDestroy() {
  2055. super.onDestroy();
  2056. unbindEpsonService();
  2057. EPLog.m313i("SettingScr", "onDestroy");
  2058. this.mPaperSizeType.destructor();
  2059. }
  2060. private void bindEpsonService() {
  2061. EPLog.m316v("SettingScr", "bindEpsonService");
  2062. if (this.mEpsonService == null) {
  2063. bindService(new Intent(this, EpsonService.class), this.mEpsonConnection, 1);
  2064. }
  2065. }
  2066. private void unbindEpsonService() {
  2067. EPLog.m316v("SettingScr", "unbindEpsonService");
  2068. IEpsonService iEpsonService = this.mEpsonService;
  2069. if (iEpsonService != null) {
  2070. try {
  2071. iEpsonService.unregisterCallback(this.mCallback);
  2072. unbindService(this.mEpsonConnection);
  2073. this.mEpsonService = null;
  2074. } catch (RemoteException e) {
  2075. e.printStackTrace();
  2076. }
  2077. }
  2078. }
  2079. public void onClick(View view) {
  2080. if (this.progressGetOption.getVisibility() == 8) {
  2081. IEpsonService iEpsonService = this.mEpsonService;
  2082. if (iEpsonService != null) {
  2083. try {
  2084. iEpsonService.cancelSearchPrinter();
  2085. } catch (RemoteException e) {
  2086. e.printStackTrace();
  2087. }
  2088. }
  2089. switch (view.getId()) {
  2090. case R.C2137id.brightness_minus_button /*2131230848*/:
  2091. this.brightnessValue--;
  2092. if (this.brightnessValue <= -50) {
  2093. this.brightnessValue = -50;
  2094. this.brightnessMinus.setEnabled(false);
  2095. } else {
  2096. this.brightnessMinus.setEnabled(true);
  2097. }
  2098. this.brightnessPlus.setEnabled(true);
  2099. this.brightness.setText(String.valueOf(this.brightnessValue));
  2100. return;
  2101. case R.C2137id.brightness_plus_button /*2131230850*/:
  2102. this.brightnessValue++;
  2103. if (this.brightnessValue >= 50) {
  2104. this.brightnessValue = 50;
  2105. this.brightnessPlus.setEnabled(false);
  2106. } else {
  2107. this.brightnessPlus.setEnabled(true);
  2108. }
  2109. this.brightnessMinus.setEnabled(true);
  2110. this.brightness.setText(String.valueOf(this.brightnessValue));
  2111. return;
  2112. case R.C2137id.color /*2131230930*/:
  2113. launchDetailScreen(this.color, R.C2137id.color);
  2114. return;
  2115. case R.C2137id.contrast_minus_button /*2131230942*/:
  2116. this.contrastValue--;
  2117. if (this.contrastValue <= -50) {
  2118. this.contrastValue = -50;
  2119. this.contrastMinus.setEnabled(false);
  2120. } else {
  2121. this.contrastMinus.setEnabled(true);
  2122. }
  2123. this.contrastPlus.setEnabled(true);
  2124. this.contrast.setText(String.valueOf(this.contrastValue));
  2125. return;
  2126. case R.C2137id.contrast_plus_button /*2131230943*/:
  2127. this.contrastValue++;
  2128. if (this.contrastValue >= 50) {
  2129. this.contrastValue = 50;
  2130. this.contrastPlus.setEnabled(false);
  2131. } else {
  2132. this.contrastPlus.setEnabled(true);
  2133. }
  2134. this.contrastMinus.setEnabled(true);
  2135. this.contrast.setText(String.valueOf(this.contrastValue));
  2136. return;
  2137. case R.C2137id.copies_minus_button /*2131230945*/:
  2138. this.copiesValue--;
  2139. if (this.copiesValue <= 1) {
  2140. this.copiesValue = 1;
  2141. this.copiesMinus.setEnabled(false);
  2142. } else {
  2143. this.copiesMinus.setEnabled(true);
  2144. }
  2145. this.copiesPlus.setEnabled(true);
  2146. this.copies.setText(String.valueOf(this.copiesValue));
  2147. return;
  2148. case R.C2137id.copies_plus_button /*2131230946*/:
  2149. this.copiesValue++;
  2150. if (this.copiesValue >= 30) {
  2151. this.copiesValue = 30;
  2152. this.copiesPlus.setEnabled(false);
  2153. } else {
  2154. this.copiesPlus.setEnabled(true);
  2155. }
  2156. this.copiesMinus.setEnabled(true);
  2157. this.copies.setText(String.valueOf(this.copiesValue));
  2158. return;
  2159. case R.C2137id.duplex /*2131231005*/:
  2160. launchDetailScreen(this.duplex, R.C2137id.duplex);
  2161. return;
  2162. case R.C2137id.feed_direction /*2131231037*/:
  2163. launchDetailScreen(this.feedDirection, R.C2137id.feed_direction);
  2164. return;
  2165. case R.C2137id.layout /*2131231158*/:
  2166. launchDetailScreen(this.layout, R.C2137id.layout);
  2167. return;
  2168. case R.C2137id.page_range_setting /*2131231300*/:
  2169. Intent intent = new Intent(this, PageRangeSetting.class);
  2170. intent.putExtra("SHEETS", this.sheets);
  2171. intent.putExtra("printAll", this.printAll);
  2172. intent.putExtra("startValue", this.startValue);
  2173. intent.putExtra("endValue", this.endValue);
  2174. startActivityForResult(intent, 2);
  2175. return;
  2176. case R.C2137id.paper_size /*2131231306*/:
  2177. launchDetailScreen(this.paperSize, R.C2137id.paper_size);
  2178. return;
  2179. case R.C2137id.paper_source /*2131231311*/:
  2180. int i = this.paperSource;
  2181. int[] iArr = this.paper_source_info;
  2182. if (iArr != null && iArr.length <= 1) {
  2183. i = 128;
  2184. }
  2185. launchDetailScreen(i, R.C2137id.paper_source);
  2186. return;
  2187. case R.C2137id.paper_type /*2131231314*/:
  2188. launchDetailScreen(this.paperType, R.C2137id.paper_type);
  2189. return;
  2190. case R.C2137id.printdate /*2131231355*/:
  2191. launchDetailScreen(this.printdate, R.C2137id.printdate);
  2192. return;
  2193. case R.C2137id.printer /*2131231358*/:
  2194. unbindEpsonService();
  2195. new AsyncTask<Void, Void, Void>() {
  2196. protected void onPreExecute() {
  2197. CameraPrintSettingActivity.this.findViewById(R.C2137id.printer).setClickable(false);
  2198. }
  2199. protected Void doInBackground(Void... voidArr) {
  2200. CameraPrintSettingActivity cameraPrintSettingActivity = CameraPrintSettingActivity.this;
  2201. WiFiDirectManager.disconnect(cameraPrintSettingActivity, WiFiDirectManager.DEVICE_TYPE_PRINTER, cameraPrintSettingActivity.printerIp);
  2202. CameraPrintSettingActivity cameraPrintSettingActivity2 = CameraPrintSettingActivity.this;
  2203. WiFiDirectManager.disconnectSimpleAP(cameraPrintSettingActivity2, cameraPrintSettingActivity2.autoConnectSsid, CameraPrintSettingActivity.this.printerIp);
  2204. return null;
  2205. }
  2206. protected void onPostExecute(Void voidR) {
  2207. Intent intent = new Intent(CameraPrintSettingActivity.this, SearchPrinterScr.class);
  2208. Bundle bundle = new Bundle();
  2209. bundle.putString(Constants.PRINTER_ID, CameraPrintSettingActivity.this.printerId);
  2210. bundle.putString(Constants.PRINTER_IP, CameraPrintSettingActivity.this.printerIp);
  2211. bundle.putString(Constants.PRINTER_EMAIL_ADDRESS, CameraPrintSettingActivity.this.printerEmailAddress);
  2212. bundle.putInt(Constants.PRINTER_LOCATION, CameraPrintSettingActivity.this.printerLocation);
  2213. bundle.putString(CameraPrintSettingActivity.EXTRA_SIMPLEAP, CameraPrintSettingActivity.this.autoConnectSsid);
  2214. intent.putExtras(bundle);
  2215. CameraPrintSettingActivity.this.startActivityForResult(intent, 0);
  2216. CameraPrintSettingActivity.this.findViewById(R.C2137id.printer).setClickable(true);
  2217. }
  2218. }.execute(new Void[0]);
  2219. return;
  2220. case R.C2137id.quality /*2131231392*/:
  2221. launchDetailScreen(this.quality, R.C2137id.quality);
  2222. return;
  2223. case R.C2137id.saturation_minus_button /*2131231425*/:
  2224. this.saturationValue--;
  2225. if (this.saturationValue <= -50) {
  2226. this.saturationValue = -50;
  2227. this.saturationMinus.setEnabled(false);
  2228. } else {
  2229. this.saturationMinus.setEnabled(true);
  2230. }
  2231. this.saturationPlus.setEnabled(true);
  2232. this.saturation.setText(String.valueOf(this.saturationValue));
  2233. return;
  2234. case R.C2137id.saturation_plus_button /*2131231426*/:
  2235. this.saturationValue++;
  2236. if (this.saturationValue >= 50) {
  2237. this.saturationValue = 50;
  2238. this.saturationPlus.setEnabled(false);
  2239. } else {
  2240. this.saturationPlus.setEnabled(true);
  2241. }
  2242. this.saturationMinus.setEnabled(true);
  2243. this.saturation.setText(String.valueOf(this.saturationValue));
  2244. return;
  2245. default:
  2246. return;
  2247. }
  2248. }
  2249. }
  2250. private void launchDetailScreen(int i, int i2) {
  2251. Intent intent = new Intent(this, PrinterInfoDetail.class);
  2252. Bundle bundle = new Bundle();
  2253. bundle.putInt("ID", i2);
  2254. bundle.putInt("sizeIndex", this.sizeIndex);
  2255. bundle.putInt("typeIndex", this.typeIndex);
  2256. bundle.putInt("curValue", i);
  2257. bundle.putBoolean("isDocumentSetting", this.isDocumentSetting);
  2258. switch (i2) {
  2259. case R.C2137id.color /*2131230930*/:
  2260. bundle.putIntArray(Constants.COLOR_INFO, this.color_info);
  2261. break;
  2262. case R.C2137id.duplex /*2131231005*/:
  2263. bundle.putIntArray(Constants.DUPLEX_INFO, this.duplex_info);
  2264. break;
  2265. case R.C2137id.layout /*2131231158*/:
  2266. bundle.putIntArray(Constants.LAYOUT_INFO, this.layout_info);
  2267. break;
  2268. case R.C2137id.paper_size /*2131231306*/:
  2269. bundle.putIntArray(Constants.PAPER_SIZE_INFO, this.paper_size_info);
  2270. break;
  2271. case R.C2137id.paper_source /*2131231311*/:
  2272. int[] iArr = this.paper_source_info;
  2273. bundle.putIntArray(Constants.PAPER_SOURCE_INFO, (iArr == null || iArr.length > 1) ? this.paper_source_info : new int[]{128});
  2274. break;
  2275. case R.C2137id.paper_type /*2131231314*/:
  2276. bundle.putIntArray(Constants.PAPER_TYPE_INFO, this.paper_type_info);
  2277. break;
  2278. case R.C2137id.quality /*2131231392*/:
  2279. bundle.putIntArray(Constants.PRINT_QUALITY_INFO, this.quality_info);
  2280. break;
  2281. }
  2282. intent.putExtras(bundle);
  2283. startActivityForResult(intent, 1);
  2284. }
  2285. protected void onActivityResult(int i, int i2, Intent intent) {
  2286. super.onActivityResult(i, i2, intent);
  2287. String callingPackage = getCallingPackage();
  2288. EPLog.m313i(callingPackage, "requestCode = " + i + " resultCode = " + i2);
  2289. if (i != 0) {
  2290. if (i != 4) {
  2291. if (i != 2) {
  2292. if (i == 1 && i2 == -1) {
  2293. int i3 = intent.getExtras().getInt("curValue");
  2294. switch (intent.getExtras().getInt("ID")) {
  2295. case R.C2137id.color /*2131230930*/:
  2296. this.mLookupTable = new MediaInfo.Color();
  2297. this.colorInfo.setText(getString(this.mLookupTable.getStringId(i3)));
  2298. this.mLookupTable.destructor();
  2299. this.color = i3;
  2300. break;
  2301. case R.C2137id.duplex /*2131231005*/:
  2302. this.mLookupTable = new MediaInfo.Duplex();
  2303. this.duplexInfo.setText(getString(this.mLookupTable.getStringId(i3)));
  2304. this.mLookupTable.destructor();
  2305. this.duplex = i3;
  2306. break;
  2307. case R.C2137id.feed_direction /*2131231037*/:
  2308. this.mLookupTable = new MediaInfo.FeedDirection();
  2309. this.feedDirectionInfo.setText(getString(this.mLookupTable.getStringId(i3)));
  2310. this.mLookupTable.destructor();
  2311. this.feedDirection = i3;
  2312. break;
  2313. case R.C2137id.layout /*2131231158*/:
  2314. this.mLookupTable = new MediaInfo.Layout();
  2315. this.layoutInfo.setText(getString(this.mLookupTable.getStringId(i3)));
  2316. this.mLookupTable.destructor();
  2317. this.layout = i3;
  2318. this.undoFlag = false;
  2319. this.mHandler.sendEmptyMessage(32);
  2320. break;
  2321. case R.C2137id.paper_size /*2131231306*/:
  2322. this.sizeIndex = intent.getExtras().getInt("INDEX");
  2323. this.mLookupTable = new MediaInfo.PaperSize();
  2324. this.paperSizeInfo.setText(getString(this.mLookupTable.getStringId(i3)));
  2325. this.mLookupTable.destructor();
  2326. this.paperSize = i3;
  2327. this.paperType = this.mPaperSizeType.getID(this.paperSize);
  2328. this.undoFlag = false;
  2329. this.mHandler.sendEmptyMessage(2);
  2330. break;
  2331. case R.C2137id.paper_source /*2131231311*/:
  2332. this.mLookupTable = new MediaInfo.PaperSource();
  2333. this.paperSourceInfo.setText(getString(this.mLookupTable.getStringId(i3)));
  2334. this.mLookupTable.destructor();
  2335. int[] iArr = this.paper_source_info;
  2336. if (iArr != null && iArr.length > 1) {
  2337. this.paperSource = i3;
  2338. }
  2339. this.undoFlag = false;
  2340. this.mHandler.sendEmptyMessage(32);
  2341. break;
  2342. case R.C2137id.paper_type /*2131231314*/:
  2343. this.typeIndex = intent.getExtras().getInt("INDEX");
  2344. this.mLookupTable = new MediaInfo.PaperType();
  2345. this.paperTypeInfo.setText(getString(this.mLookupTable.getStringId(i3)));
  2346. this.mLookupTable.destructor();
  2347. this.paperType = i3;
  2348. this.mPaperSizeType.putID(this.paperSize, this.paperType);
  2349. this.undoFlag = false;
  2350. this.mHandler.sendEmptyMessage(3);
  2351. break;
  2352. case R.C2137id.printdate /*2131231355*/:
  2353. this.mLookupTable = new MediaInfo.PrintDate();
  2354. this.printDateInfo.setText(getString(this.mLookupTable.getStringId(i3)));
  2355. this.mLookupTable.destructor();
  2356. this.printdate = i3;
  2357. break;
  2358. case R.C2137id.quality /*2131231392*/:
  2359. this.mLookupTable = new MediaInfo.Quality();
  2360. this.qualityInfo.setText(getString(this.mLookupTable.getStringId(i3)));
  2361. this.mLookupTable.destructor();
  2362. this.quality = i3;
  2363. break;
  2364. }
  2365. }
  2366. } else if (i2 == -1) {
  2367. this.printAll = intent.getExtras().getBoolean("printAll");
  2368. this.startValue = intent.getExtras().getInt("startValue");
  2369. this.endValue = intent.getExtras().getInt("endValue");
  2370. this.mHandler.sendEmptyMessage(64);
  2371. }
  2372. } else {
  2373. endInkReplAndGoProbePrinter();
  2374. }
  2375. } else {
  2376. onPrinterSelectEnd(i2, intent);
  2377. }
  2378. updatePrinterIcon();
  2379. }
  2380. /* JADX WARNING: Can't fix incorrect switch cases order */
  2381. /* JADX WARNING: Code restructure failed: missing block: B:25:0x00ea, code lost:
  2382. if (r7.loadIpPrinterInfo(r6.printerId) == null) goto L_0x00f7;
  2383. */
  2384. /* JADX WARNING: Code restructure failed: missing block: B:27:0x00f3, code lost:
  2385. if (r7.loadRemotePrinterInfo(r6.printerEmailAddress) == null) goto L_0x00f7;
  2386. */
  2387. /* Code decompiled incorrectly, please refer to instructions dump. */
  2388. private void onPrinterSelectEnd(int r7, android.content.Intent r8) {
  2389. /*
  2390. r6 = this;
  2391. r0 = 0
  2392. r1 = 1
  2393. r2 = -1
  2394. if (r7 != r2) goto L_0x00d6
  2395. android.os.Bundle r7 = r8.getExtras()
  2396. java.lang.String r2 = "myprinter"
  2397. android.os.Parcelable r7 = r7.getParcelable(r2)
  2398. epson.print.MyPrinter r7 = (epson.print.MyPrinter) r7
  2399. r6.printer = r7
  2400. android.widget.TextView r7 = r6.printerName
  2401. epson.print.MyPrinter r2 = r6.printer
  2402. java.lang.String r2 = r2.getName()
  2403. r7.setText(r2)
  2404. epson.print.MyPrinter r7 = r6.printer
  2405. java.lang.String r7 = r7.getName()
  2406. r6.printerDeviceId = r7
  2407. epson.print.MyPrinter r7 = r6.printer
  2408. java.lang.String r7 = r7.getPrinterId()
  2409. r6.printerId = r7
  2410. epson.print.MyPrinter r7 = r6.printer
  2411. java.lang.String r7 = r7.getIp()
  2412. r6.printerIp = r7
  2413. epson.print.MyPrinter r7 = r6.printer
  2414. java.lang.String r7 = r7.getSerialNo()
  2415. r6.printerSerialNo = r7
  2416. epson.print.MyPrinter r7 = r6.printer
  2417. java.lang.String r7 = r7.getEmailAddress()
  2418. r6.printerEmailAddress = r7
  2419. epson.print.MyPrinter r7 = r6.printer
  2420. int r7 = r7.getLocation()
  2421. r6.printerLocation = r7
  2422. epson.print.EPPrinterManager r7 = new epson.print.EPPrinterManager
  2423. r7.<init>(r6)
  2424. int r2 = r6.printerLocation
  2425. switch(r2) {
  2426. case 2: goto L_0x0075;
  2427. case 3: goto L_0x0059;
  2428. default: goto L_0x0058;
  2429. }
  2430. L_0x0058:
  2431. goto L_0x0090
  2432. L_0x0059:
  2433. java.lang.String r2 = r6.printerId
  2434. epson.print.EPPrinterInfo r7 = r7.loadIpPrinterInfo(r2)
  2435. if (r7 == 0) goto L_0x0090
  2436. java.lang.String r2 = r7.userDefName
  2437. if (r2 == 0) goto L_0x0090
  2438. java.lang.String r2 = r7.userDefName
  2439. int r2 = r2.length()
  2440. if (r2 <= 0) goto L_0x0090
  2441. android.widget.TextView r2 = r6.printerName
  2442. java.lang.String r7 = r7.userDefName
  2443. r2.setText(r7)
  2444. goto L_0x0090
  2445. L_0x0075:
  2446. java.lang.String r2 = r6.printerEmailAddress
  2447. epson.print.EPPrinterInfo r7 = r7.loadRemotePrinterInfo(r2)
  2448. if (r7 == 0) goto L_0x0090
  2449. java.lang.String r2 = r7.userDefName
  2450. if (r2 == 0) goto L_0x0090
  2451. java.lang.String r2 = r7.userDefName
  2452. int r2 = r2.length()
  2453. if (r2 <= 0) goto L_0x0090
  2454. android.widget.TextView r2 = r6.printerName
  2455. java.lang.String r7 = r7.userDefName
  2456. r2.setText(r7)
  2457. L_0x0090:
  2458. android.os.Bundle r7 = r8.getExtras()
  2459. java.lang.String r8 = "simpleap"
  2460. java.lang.String r7 = r7.getString(r8)
  2461. r6.autoConnectSsid = r7
  2462. android.content.Context r7 = r6.getApplicationContext()
  2463. java.lang.String r8 = "PrintSetting"
  2464. java.lang.String r2 = "RE_SEARCH"
  2465. epson.common.Utils.savePref((android.content.Context) r7, (java.lang.String) r8, (java.lang.String) r2, (boolean) r1)
  2466. r6.undoFlag = r0
  2467. r6.mPrinterSelectDone = r1
  2468. r6.mWaiteInkReplenProgress = r1
  2469. android.content.Context r7 = r6.getApplicationContext()
  2470. java.lang.String r8 = r6.printerId
  2471. boolean r7 = epson.print.inkrpln.InkReplnHelper.isSimpleApOrP2p(r7, r8)
  2472. if (r7 != 0) goto L_0x00d2
  2473. epson.print.inkrpln.PrintSettingDependencyBuilder r7 = new epson.print.inkrpln.PrintSettingDependencyBuilder
  2474. java.lang.String r1 = r6.printerId
  2475. java.lang.String r2 = r6.printerIp
  2476. java.lang.String r3 = r6.printerSerialNo
  2477. int r4 = r6.printerLocation
  2478. java.lang.String r5 = r6.printerDeviceId
  2479. r0 = r7
  2480. r0.<init>(r1, r2, r3, r4, r5)
  2481. android.content.Intent r7 = epson.print.inkrpln.InkRplnProgressDialog.getStartIntent2(r6, r7)
  2482. r8 = 4
  2483. r6.startActivityForResult(r7, r8)
  2484. goto L_0x00fc
  2485. L_0x00d2:
  2486. r6.endInkReplAndGoProbePrinter()
  2487. goto L_0x00fc
  2488. L_0x00d6:
  2489. r6.bindEpsonService()
  2490. epson.print.EPPrinterManager r7 = new epson.print.EPPrinterManager
  2491. r7.<init>(r6)
  2492. int r8 = r6.printerLocation
  2493. switch(r8) {
  2494. case 2: goto L_0x00ed;
  2495. case 3: goto L_0x00e4;
  2496. default: goto L_0x00e3;
  2497. }
  2498. L_0x00e3:
  2499. goto L_0x00f6
  2500. L_0x00e4:
  2501. java.lang.String r8 = r6.printerId
  2502. epson.print.EPPrinterInfo r7 = r7.loadIpPrinterInfo(r8)
  2503. if (r7 != 0) goto L_0x00f6
  2504. goto L_0x00f7
  2505. L_0x00ed:
  2506. java.lang.String r8 = r6.printerEmailAddress
  2507. epson.print.EPPrinterInfo r7 = r7.loadRemotePrinterInfo(r8)
  2508. if (r7 != 0) goto L_0x00f6
  2509. goto L_0x00f7
  2510. L_0x00f6:
  2511. r1 = 0
  2512. L_0x00f7:
  2513. if (r1 == 0) goto L_0x00fc
  2514. r6.resetSettings()
  2515. L_0x00fc:
  2516. return
  2517. */
  2518. throw new UnsupportedOperationException("Method not decompiled: com.epson.cameracopy.p006ui.CameraPrintSettingActivity.onPrinterSelectEnd(int, android.content.Intent):void");
  2519. }
  2520. private void endInkReplAndGoProbePrinter() {
  2521. this.mWaiteInkReplenProgress = false;
  2522. bindEpsonService();
  2523. this.mHandler.sendEmptyMessageDelayed(17, 100);
  2524. }
  2525. private void updateSettingView() {
  2526. boolean z = this.isDocumentSetting;
  2527. setVisibilityPageRange(false);
  2528. int[] iArr = this.color_info;
  2529. if (iArr == null) {
  2530. ((ImageView) findViewById(R.C2137id.color_next_screen_imv)).setVisibility(8);
  2531. } else if (iArr.length <= 1) {
  2532. ((ImageView) findViewById(R.C2137id.color_next_screen_imv)).setVisibility(8);
  2533. } else {
  2534. ((ImageView) findViewById(R.C2137id.color_next_screen_imv)).setVisibility(0);
  2535. }
  2536. int[] iArr2 = this.duplex_info;
  2537. findViewById(R.C2137id.duplex_view).setVisibility(8);
  2538. ((LinearLayout) findViewById(R.C2137id.duplex)).setVisibility(8);
  2539. switch (this.lang) {
  2540. case 2:
  2541. case 3:
  2542. findViewById(R.C2137id.feed_direction_view).setVisibility(0);
  2543. findViewById(R.C2137id.feed_direction).setVisibility(0);
  2544. break;
  2545. default:
  2546. findViewById(R.C2137id.feed_direction_view).setVisibility(8);
  2547. findViewById(R.C2137id.feed_direction).setVisibility(8);
  2548. break;
  2549. }
  2550. if (!this.isDocumentSetting) {
  2551. int i = this.printerLocation;
  2552. }
  2553. findViewById(R.C2137id.printdate).setVisibility(8);
  2554. }
  2555. private int getPrinterLang() {
  2556. int i;
  2557. IEpsonService iEpsonService;
  2558. if (!(this.printerLocation == 2 || (iEpsonService = this.mEpsonService) == null)) {
  2559. try {
  2560. i = iEpsonService.getLang();
  2561. } catch (RemoteException e) {
  2562. e.printStackTrace();
  2563. }
  2564. EPLog.m305d(TAG, "getPrinterLang called : ret = " + i);
  2565. return i;
  2566. }
  2567. i = 1;
  2568. EPLog.m305d(TAG, "getPrinterLang called : ret = " + i);
  2569. return i;
  2570. }
  2571. private void setVisibilityPageRange(boolean z) {
  2572. int i = 0;
  2573. findViewById(R.C2137id.page_range_setting).setVisibility(z ? 0 : 8);
  2574. View findViewById = findViewById(R.C2137id.page_range_separator);
  2575. if (!z) {
  2576. i = 8;
  2577. }
  2578. findViewById.setVisibility(i);
  2579. }
  2580. private void setClickablePageRange(boolean z) {
  2581. findViewById(R.C2137id.page_range_setting).setClickable(z);
  2582. int i = 0;
  2583. findViewById(R.C2137id.page_range_next_screen_imv).setVisibility(z ? 0 : 8);
  2584. View findViewById = findViewById(R.C2137id.page_range_value);
  2585. if (!z) {
  2586. i = 8;
  2587. }
  2588. findViewById.setVisibility(i);
  2589. }
  2590. private void resetSettings() {
  2591. this.printerDeviceId = null;
  2592. this.printerId = null;
  2593. this.printerEmailAddress = null;
  2594. this.printerIp = null;
  2595. this.printerLocation = 0;
  2596. this.info = null;
  2597. this.paper_source_info = null;
  2598. this.color_info = null;
  2599. this.paper_size_info = null;
  2600. this.paper_type_info = null;
  2601. this.layout_info = null;
  2602. this.quality_info = null;
  2603. this.duplex_info = null;
  2604. this.autoConnectSsid = "";
  2605. this.printerName.setText(getString(R.string.str_lbl_title_scan));
  2606. ((ImageView) findViewById(R.C2137id.imageViewPrinterLocation)).setVisibility(8);
  2607. updateSettingView();
  2608. setScreenState(true);
  2609. }
  2610. public void onBackPressed() {
  2611. super.onBackPressed();
  2612. IEpsonService iEpsonService = this.mEpsonService;
  2613. if (iEpsonService != null) {
  2614. try {
  2615. iEpsonService.cancelSearchPrinter();
  2616. } catch (RemoteException e) {
  2617. e.printStackTrace();
  2618. }
  2619. }
  2620. loadSupportedMediaFile();
  2621. EPPrinterManager ePPrinterManager = new EPPrinterManager(this.mContext);
  2622. ePPrinterManager.rollbackRemotePrinterInfo();
  2623. ePPrinterManager.rollbackIPPrinterInfo();
  2624. new InkRplnRepository(false).deleteTemporaryData(this);
  2625. }
  2626. /* access modifiers changed from: private */
  2627. public void setScreenState(Boolean bool) {
  2628. if (bool.booleanValue()) {
  2629. this.progressGetOption.setVisibility(8);
  2630. } else {
  2631. this.progressGetOption.setVisibility(0);
  2632. }
  2633. findViewById(R.C2137id.printer).setClickable(bool.booleanValue());
  2634. findViewById(R.C2137id.paper_size).setClickable(bool.booleanValue());
  2635. findViewById(R.C2137id.paper_type).setClickable(bool.booleanValue());
  2636. findViewById(R.C2137id.layout).setClickable(bool.booleanValue());
  2637. findViewById(R.C2137id.quality).setClickable(bool.booleanValue());
  2638. findViewById(R.C2137id.paper_source).setClickable(bool.booleanValue());
  2639. findViewById(R.C2137id.color).setClickable(bool.booleanValue());
  2640. findViewById(R.C2137id.duplex).setClickable(bool.booleanValue());
  2641. findViewById(R.C2137id.feed_direction).setClickable(bool.booleanValue());
  2642. findViewById(R.C2137id.printdate).setClickable(bool.booleanValue());
  2643. }
  2644. public void showErrorDialog(String str, String str2) {
  2645. new CustomTitleAlertDialogBuilder(this).setCancelable(false).setTitle(str).setMessage(str2).setNegativeButton(getString(R.string.ok_button), new DialogInterface.OnClickListener() {
  2646. public void onClick(DialogInterface dialogInterface, int i) {
  2647. CameraPrintSettingActivity.this.setScreenState(true);
  2648. dialogInterface.cancel();
  2649. }
  2650. }).create().show();
  2651. updateSupportedMediaFile(true);
  2652. }
  2653. protected void onResume() {
  2654. super.onResume();
  2655. EPLog.m307e("SettingScr", "onResume()");
  2656. if (this.printerId != null && this.printerLocation == 1 && this.isRetryAfterConnectSimpleAp) {
  2657. this.undoFlag = false;
  2658. if (loadSupportedMediaFile()) {
  2659. this.mHandler.sendEmptyMessage(1);
  2660. } else {
  2661. this.mHandler.sendEmptyMessage(17);
  2662. }
  2663. }
  2664. }
  2665. protected void onPause() {
  2666. EPLog.m305d("SettingScr", "onPause");
  2667. super.onPause();
  2668. if (isFinishing()) {
  2669. deleteLongTapMessage();
  2670. }
  2671. WiFiDirectManager.disconnect(this, WiFiDirectManager.DEVICE_TYPE_PRINTER, this.printerIp);
  2672. WiFiDirectManager.disconnectSimpleAP(this, this.autoConnectSsid, this.printerIp);
  2673. }
  2674. public boolean onCreateOptionsMenu(Menu menu) {
  2675. getMenuInflater().inflate(R.C2138menu.menu_done, menu);
  2676. return super.onCreateOptionsMenu(menu);
  2677. }
  2678. public boolean onOptionsItemSelected(MenuItem menuItem) {
  2679. if (menuItem.getItemId() != R.C2137id.menuSettingsDone) {
  2680. return super.onOptionsItemSelected(menuItem);
  2681. }
  2682. saveChanged();
  2683. setResult(3, getIntent());
  2684. finish();
  2685. return true;
  2686. }
  2687. protected void deleteLongTapMessage() {
  2688. MotionEvent obtain = MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis() + 10, 1, 0.0f, 0.0f, 0);
  2689. this.copiesMinus.dispatchTouchEvent(obtain);
  2690. this.copiesPlus.dispatchTouchEvent(obtain);
  2691. }
  2692. public void onConfigurationChanged(Configuration configuration) {
  2693. super.onConfigurationChanged(configuration);
  2694. deleteLongTapMessage();
  2695. }
  2696. }