--- /home/hans/code/fdroid/data/tmp/ch.hgdev.toposuite_68.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_ch.hgdev.toposuite_68.apk ├── zipinfo {} │ @@ -1,602 +1,602 @@ │ -Zip file size: 2088677 bytes, number of entries: 600 │ +Zip file size: 2087564 bytes, number of entries: 600 │ -rw---- 2.0 fat 59805 bl defN 16-May-20 09:12 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 59926 bl defN 16-May-20 09:12 META-INF/7BA1D803.SF │ -rw---- 2.0 fat 1326 bl defN 16-May-20 09:12 META-INF/7BA1D803.RSA │ -rw---- 2.0 fat 41 bl defN 16-May-20 07:35 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 16-May-20 07:35 META-INF/fdroidserverid │ --rw---- 2.0 fat 25332 bX defN 16-May-20 07:35 AndroidManifest.xml │ --rw---- 2.0 fat 67192 bl defN 16-May-20 07:35 assets/about/index.html │ --rw---- 1.0 fat 4039 b- stor 16-May-20 07:33 assets/cf_geo.png │ --rw---- 1.0 fat 2720 b- stor 16-May-20 07:33 assets/cpln_logo.png │ --rw---- 2.0 fat 209 bl defN 16-May-20 07:35 assets/help/README.md │ --rw---- 1.0 fat 56 b- stor 16-May-20 07:33 assets/help/help.html │ --rw---- 2.0 fat 35471 bl defN 16-May-20 07:35 assets/help/help_de.html │ --rw---- 2.0 fat 17951 bl defN 16-May-20 07:35 assets/help/help_de.rst │ --rw---- 2.0 fat 36150 bl defN 16-May-20 07:35 assets/help/help_fr.html │ --rw---- 2.0 fat 18117 bl defN 16-May-20 07:35 assets/help/help_fr.rst │ --rw---- 2.0 fat 34940 bl defN 16-May-20 07:35 assets/help/help_it.html │ --rw---- 2.0 fat 17029 bl defN 16-May-20 07:35 assets/help/help_it.rst │ --rw---- 1.0 fat 4345 b- stor 16-May-20 07:33 assets/help/img/chem_ortho.png │ --rw---- 1.0 fat 8472 b- stor 16-May-20 07:33 assets/help/img/circles_intersection.png │ --rw---- 1.0 fat 8246 b- stor 16-May-20 07:33 assets/help/img/circular_curve.png │ --rw---- 1.0 fat 8149 b- stor 16-May-20 07:33 assets/help/img/circular_curve_2.png │ --rw---- 1.0 fat 8553 b- stor 16-May-20 07:33 assets/help/img/circular_segmentation.png │ --rw---- 1.0 fat 6596 b- stor 16-May-20 07:33 assets/help/img/line_circle_intersection.png │ --rw---- 1.0 fat 13018 b- stor 16-May-20 07:33 assets/help/img/lines_intersection.png │ --rw---- 1.0 fat 5745 b- stor 16-May-20 07:33 assets/help/img/orthogonal_implantation.png │ --rw---- 1.0 fat 14787 b- stor 16-May-20 07:33 assets/help/img/parallel_displacement.png │ --rw---- 1.0 fat 2563 b- stor 16-May-20 07:33 assets/help/img/point_project_line.png │ --rw---- 1.0 fat 5155 b- stor 16-May-20 07:33 assets/help/img/polar_implantation.png │ --rw---- 1.0 fat 8549 b- stor 16-May-20 07:33 assets/help/img/polar_survey.png │ --rw---- 1.0 fat 7561 b- stor 16-May-20 07:33 assets/help/img/surface.png │ --rw---- 1.0 fat 7838 b- stor 16-May-20 07:33 assets/help/img/triangle.png │ --rw---- 1.0 fat 2343 b- stor 16-May-20 07:33 assets/hgdev_logo.png │ --rw---- 1.0 fat 3969 b- stor 16-May-20 07:33 assets/pgs_logo.png │ --rw---- 1.0 fat 11522 b- stor 16-May-20 07:33 assets/toposuite_logo.png │ --rw---- 1.0 fat 7385 b- stor 16-May-20 07:33 assets/vd_logo.png │ --rw---- 2.0 fat 620 bl defN 16-May-20 07:35 res/anim-v21/design_bottom_sheet_slide_in.xml │ --rw---- 2.0 fat 620 bl defN 16-May-20 07:35 res/anim-v21/design_bottom_sheet_slide_out.xml │ --rw---- 2.0 fat 396 bl defN 16-May-20 07:35 res/anim/abc_fade_in.xml │ --rw---- 2.0 fat 396 bl defN 16-May-20 07:35 res/anim/abc_fade_out.xml │ --rw---- 2.0 fat 860 bl defN 16-May-20 07:35 res/anim/abc_grow_fade_in_from_bottom.xml │ --rw---- 2.0 fat 512 bl defN 16-May-20 07:35 res/anim/abc_popup_enter.xml │ --rw---- 2.0 fat 512 bl defN 16-May-20 07:35 res/anim/abc_popup_exit.xml │ --rw---- 2.0 fat 860 bl defN 16-May-20 07:35 res/anim/abc_shrink_fade_out_from_bottom.xml │ --rw---- 2.0 fat 400 bl defN 16-May-20 07:35 res/anim/abc_slide_in_bottom.xml │ --rw---- 2.0 fat 400 bl defN 16-May-20 07:35 res/anim/abc_slide_in_top.xml │ --rw---- 2.0 fat 400 bl defN 16-May-20 07:35 res/anim/abc_slide_out_bottom.xml │ --rw---- 2.0 fat 400 bl defN 16-May-20 07:35 res/anim/abc_slide_out_top.xml │ --rw---- 2.0 fat 620 bl defN 16-May-20 07:35 res/anim/design_bottom_sheet_slide_in.xml │ --rw---- 2.0 fat 620 bl defN 16-May-20 07:35 res/anim/design_bottom_sheet_slide_out.xml │ --rw---- 2.0 fat 688 bl defN 16-May-20 07:35 res/anim/design_fab_in.xml │ --rw---- 2.0 fat 688 bl defN 16-May-20 07:35 res/anim/design_fab_out.xml │ --rw---- 2.0 fat 320 bl defN 16-May-20 07:35 res/anim/design_snackbar_in.xml │ --rw---- 2.0 fat 320 bl defN 16-May-20 07:35 res/anim/design_snackbar_out.xml │ --rw---- 2.0 fat 472 bl defN 16-May-20 07:35 res/color-v11/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 472 bl defN 16-May-20 07:35 res/color-v11/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 548 bl defN 16-May-20 07:35 res/color-v23/abc_color_highlight_material.xml │ --rw---- 2.0 fat 468 bl defN 16-May-20 07:35 res/color/abc_primary_text_disable_only_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-May-20 07:35 res/color/abc_primary_text_disable_only_material_light.xml │ --rw---- 2.0 fat 468 bl defN 16-May-20 07:35 res/color/abc_primary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-May-20 07:35 res/color/abc_primary_text_material_light.xml │ --rw---- 2.0 fat 596 bl defN 16-May-20 07:35 res/color/abc_search_url_text.xml │ --rw---- 2.0 fat 468 bl defN 16-May-20 07:35 res/color/abc_secondary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-May-20 07:35 res/color/abc_secondary_text_material_light.xml │ --rw---- 2.0 fat 468 bl defN 16-May-20 07:35 res/color/switch_thumb_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-May-20 07:35 res/color/switch_thumb_material_light.xml │ --rw---- 2.0 fat 1168 bl defN 16-May-20 07:35 res/drawable-anydpi-v21/ic_action_backspace.xml │ --rw---- 2.0 fat 848 bl defN 16-May-20 07:35 res/drawable-anydpi-v21/ic_action_delete.xml │ --rw---- 2.0 fat 764 bl defN 16-May-20 07:35 res/drawable-anydpi-v21/ic_action_download.xml │ --rw---- 2.0 fat 1012 bl defN 16-May-20 07:35 res/drawable-anydpi-v21/ic_action_edit.xml │ --rw---- 2.0 fat 796 bl defN 16-May-20 07:35 res/drawable-anydpi-v21/ic_action_menu.xml │ --rw---- 2.0 fat 752 bl defN 16-May-20 07:35 res/drawable-anydpi-v21/ic_action_new.xml │ --rw---- 2.0 fat 708 bl defN 16-May-20 07:35 res/drawable-anydpi-v21/ic_action_run.xml │ --rw---- 2.0 fat 1016 bl defN 16-May-20 07:35 res/drawable-anydpi-v21/ic_action_save.xml │ --rw---- 2.0 fat 1176 bl defN 16-May-20 07:35 res/drawable-anydpi-v21/ic_action_search.xml │ --rw---- 2.0 fat 764 bl defN 16-May-20 07:35 res/drawable-anydpi-v21/ic_action_upload.xml │ --rw---- 2.0 fat 888 bl defN 16-May-20 07:35 res/drawable-anydpi-v21/ic_dialog_error.xml │ --rw---- 2.0 fat 788 bl defN 16-May-20 07:35 res/drawable-anydpi-v21/ic_dialog_warning.xml │ --rw---- 1.0 fat 287 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 306 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 549 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 622 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 753 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1589 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1057 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 1548 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1748 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 229 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 388 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 280 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 233 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 147 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 281 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 612 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 190 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 373 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 270 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 791 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 581 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 494 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 1.0 fat 975 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 1.0 fat 350 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 1.0 fat 623 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 541 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 212 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 212 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 212 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 239 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 240 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 817 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1290 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 259 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 271 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 387 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 214 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 201 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 368 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 538 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 199 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 198 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 384 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/ic_action_backspace.png │ --rw---- 1.0 fat 219 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/ic_action_delete.png │ --rw---- 1.0 fat 200 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/ic_action_download.png │ --rw---- 1.0 fat 251 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/ic_action_edit.png │ --rw---- 1.0 fat 136 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/ic_action_menu.png │ --rw---- 1.0 fat 158 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/ic_action_new.png │ --rw---- 1.0 fat 326 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/ic_action_run.png │ --rw---- 1.0 fat 377 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/ic_action_save.png │ --rw---- 1.0 fat 548 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/ic_action_search.png │ --rw---- 1.0 fat 180 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/ic_action_upload.png │ --rw---- 1.0 fat 444 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/ic_dialog_error.png │ --rw---- 1.0 fat 466 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/ic_dialog_warning.png │ --rw---- 1.0 fat 6011 b- stor 16-May-20 07:33 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 319 b- stor 16-May-20 07:33 res/drawable-ldpi-v4/ic_action_backspace.png │ --rw---- 1.0 fat 201 b- stor 16-May-20 07:33 res/drawable-ldpi-v4/ic_action_delete.png │ --rw---- 1.0 fat 189 b- stor 16-May-20 07:33 res/drawable-ldpi-v4/ic_action_download.png │ --rw---- 1.0 fat 210 b- stor 16-May-20 07:33 res/drawable-ldpi-v4/ic_action_edit.png │ --rw---- 1.0 fat 146 b- stor 16-May-20 07:33 res/drawable-ldpi-v4/ic_action_menu.png │ --rw---- 1.0 fat 134 b- stor 16-May-20 07:33 res/drawable-ldpi-v4/ic_action_new.png │ --rw---- 1.0 fat 249 b- stor 16-May-20 07:33 res/drawable-ldpi-v4/ic_action_run.png │ --rw---- 1.0 fat 276 b- stor 16-May-20 07:33 res/drawable-ldpi-v4/ic_action_save.png │ --rw---- 1.0 fat 366 b- stor 16-May-20 07:33 res/drawable-ldpi-v4/ic_action_search.png │ --rw---- 1.0 fat 185 b- stor 16-May-20 07:33 res/drawable-ldpi-v4/ic_action_upload.png │ --rw---- 1.0 fat 314 b- stor 16-May-20 07:33 res/drawable-ldpi-v4/ic_dialog_error.png │ --rw---- 1.0 fat 359 b- stor 16-May-20 07:33 res/drawable-ldpi-v4/ic_dialog_warning.png │ --rw---- 1.0 fat 384 b- stor 16-May-20 07:33 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 289 b- stor 16-May-20 07:33 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 585 b- stor 16-May-20 07:33 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 367 b- stor 16-May-20 07:33 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 325 b- stor 16-May-20 07:33 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 174 b- stor 16-May-20 07:33 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 381 b- stor 16-May-20 07:33 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 342 b- stor 16-May-20 07:33 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 428 b- stor 16-May-20 07:33 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 237 b- stor 16-May-20 07:33 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 729 b- stor 16-May-20 07:33 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 483 b- stor 16-May-20 07:33 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 475 b- stor 16-May-20 07:33 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 346 b- stor 16-May-20 07:33 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 934 b- stor 16-May-20 07:33 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 593 b- stor 16-May-20 07:33 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 246 b- stor 16-May-20 07:33 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 399 b- stor 16-May-20 07:33 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1257 b- stor 16-May-20 07:33 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 518 b- stor 16-May-20 07:33 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 274 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 288 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 429 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 428 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 493 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1331 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 985 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 1047 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1124 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 225 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 327 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 236 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 263 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 149 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 177 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 377 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 234 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 186 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 545 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 390 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 360 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 1.0 fat 709 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 1.0 fat 254 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 1.0 fat 475 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 415 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 222 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 211 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 211 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 211 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 226 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 227 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 589 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 863 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 214 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 202 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 279 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 208 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 353 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 428 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 186 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 185 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 181 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 180 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 325 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/ic_action_backspace.png │ --rw---- 1.0 fat 164 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/ic_action_delete.png │ --rw---- 1.0 fat 147 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/ic_action_download.png │ --rw---- 1.0 fat 205 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/ic_action_edit.png │ --rw---- 1.0 fat 110 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/ic_action_menu.png │ --rw---- 1.0 fat 116 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/ic_action_new.png │ --rw---- 1.0 fat 291 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/ic_action_run.png │ --rw---- 1.0 fat 279 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/ic_action_save.png │ --rw---- 1.0 fat 404 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/ic_action_search.png │ --rw---- 1.0 fat 148 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/ic_action_upload.png │ --rw---- 1.0 fat 339 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/ic_dialog_error.png │ --rw---- 1.0 fat 404 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/ic_dialog_warning.png │ --rw---- 1.0 fat 3475 b- stor 16-May-20 07:33 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 336 bl defN 16-May-20 07:35 res/drawable-v21/abc_action_bar_item_background_material.xml │ --rw---- 2.0 fat 1908 bl defN 16-May-20 07:35 res/drawable-v21/abc_btn_colored_material.xml │ --rw---- 2.0 fat 1360 bl defN 16-May-20 07:35 res/drawable-v21/abc_edit_text_material.xml │ --rw---- 2.0 fat 712 bl defN 16-May-20 07:35 res/drawable-v21/abc_ratingbar_indicator_material.xml │ --rw---- 2.0 fat 712 bl defN 16-May-20 07:35 res/drawable-v21/abc_ratingbar_small_material.xml │ --rw---- 2.0 fat 380 bl defN 16-May-20 07:35 res/drawable-v23/abc_control_background_material.xml │ --rw---- 1.0 fat 297 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 354 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 556 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 831 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 996 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2172 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1524 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 2259 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2606 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 234 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 425 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 365 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 325 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 179 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 237 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 693 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 218 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 371 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 238 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 919 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 732 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 656 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 1.0 fat 1234 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 1.0 fat 432 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 1.0 fat 784 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 719 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 214 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 214 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 214 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 254 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 253 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1122 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1811 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 345 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 400 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 557 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 219 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 207 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 507 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 741 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 205 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 198 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 474 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/ic_action_backspace.png │ --rw---- 1.0 fat 210 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/ic_action_delete.png │ --rw---- 1.0 fat 179 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/ic_action_download.png │ --rw---- 1.0 fat 247 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/ic_action_edit.png │ --rw---- 1.0 fat 123 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/ic_action_menu.png │ --rw---- 1.0 fat 128 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/ic_action_new.png │ --rw---- 1.0 fat 363 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/ic_action_run.png │ --rw---- 1.0 fat 397 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/ic_action_save.png │ --rw---- 1.0 fat 589 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/ic_action_search.png │ --rw---- 1.0 fat 181 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/ic_action_upload.png │ --rw---- 1.0 fat 580 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/ic_dialog_error.png │ --rw---- 1.0 fat 511 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/ic_dialog_warning.png │ --rw---- 1.0 fat 8706 b- stor 16-May-20 07:33 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 305 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 369 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 725 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1249 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1467 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2265 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1032 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 3755 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 4239 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 246 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 477 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 395 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 306 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 176 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 348 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 934 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 284 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 511 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 337 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1292 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1032 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 893 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 1.0 fat 1705 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 1.0 fat 586 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 1.0 fat 1104 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 928 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 178 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 245 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 221 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 221 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 221 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 307 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 305 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1779 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 2774 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 396 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 589 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 811 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 218 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 212 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 595 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1060 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 210 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 204 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 193 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 196 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 642 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/ic_action_backspace.png │ --rw---- 1.0 fat 269 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/ic_action_delete.png │ --rw---- 1.0 fat 214 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/ic_action_download.png │ --rw---- 1.0 fat 307 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/ic_action_edit.png │ --rw---- 1.0 fat 134 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/ic_action_menu.png │ --rw---- 1.0 fat 138 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/ic_action_new.png │ --rw---- 1.0 fat 443 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/ic_action_run.png │ --rw---- 1.0 fat 503 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/ic_action_save.png │ --rw---- 1.0 fat 809 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/ic_action_search.png │ --rw---- 1.0 fat 216 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/ic_action_upload.png │ --rw---- 1.0 fat 740 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/ic_dialog_error.png │ --rw---- 1.0 fat 634 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/ic_dialog_warning.png │ --rw---- 1.0 fat 14002 b- stor 16-May-20 07:33 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 295 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 551 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1014 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1226 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 3524 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 3853 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 240 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 566 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 401 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1173 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 355 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 665 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 390 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1559 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1328 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 1131 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 1.0 fat 2096 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 1.0 fat 731 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 1.0 fat 1329 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 1271 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 666 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 959 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 513 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1025 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 208 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 811 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/ic_action_backspace.png │ --rw---- 1.0 fat 301 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/ic_action_delete.png │ --rw---- 1.0 fat 249 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/ic_action_download.png │ --rw---- 1.0 fat 352 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/ic_action_edit.png │ --rw---- 1.0 fat 139 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/ic_action_menu.png │ --rw---- 1.0 fat 149 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/ic_action_new.png │ --rw---- 1.0 fat 522 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/ic_action_run.png │ --rw---- 1.0 fat 606 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/ic_action_save.png │ --rw---- 1.0 fat 987 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/ic_action_search.png │ --rw---- 1.0 fat 256 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/ic_action_upload.png │ --rw---- 1.0 fat 923 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/ic_dialog_error.png │ --rw---- 1.0 fat 761 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/ic_dialog_warning.png │ --rw---- 1.0 fat 20284 b- stor 16-May-20 07:33 res/drawable-xxxhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 700 bl defN 16-May-20 07:35 res/drawable/abc_btn_borderless_material.xml │ --rw---- 2.0 fat 560 bl defN 16-May-20 07:35 res/drawable/abc_btn_check_material.xml │ --rw---- 2.0 fat 428 bl defN 16-May-20 07:35 res/drawable/abc_btn_colored_material.xml │ --rw---- 2.0 fat 1092 bl defN 16-May-20 07:35 res/drawable/abc_btn_default_mtrl_shape.xml │ --rw---- 2.0 fat 560 bl defN 16-May-20 07:35 res/drawable/abc_btn_radio_material.xml │ --rw---- 2.0 fat 436 bl defN 16-May-20 07:35 res/drawable/abc_cab_background_internal_bg.xml │ --rw---- 2.0 fat 412 bl defN 16-May-20 07:35 res/drawable/abc_cab_background_top_material.xml │ --rw---- 2.0 fat 844 bl defN 16-May-20 07:35 res/drawable/abc_dialog_material_background_dark.xml │ --rw---- 2.0 fat 844 bl defN 16-May-20 07:35 res/drawable/abc_dialog_material_background_light.xml │ --rw---- 2.0 fat 1040 bl defN 16-May-20 07:35 res/drawable/abc_edit_text_material.xml │ --rw---- 2.0 fat 1136 bl defN 16-May-20 07:35 res/drawable/abc_item_background_holo_dark.xml │ --rw---- 2.0 fat 1136 bl defN 16-May-20 07:35 res/drawable/abc_item_background_holo_light.xml │ --rw---- 2.0 fat 508 bl defN 16-May-20 07:35 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ --rw---- 2.0 fat 508 bl defN 16-May-20 07:35 res/drawable/abc_list_selector_background_transition_holo_light.xml │ --rw---- 2.0 fat 1208 bl defN 16-May-20 07:35 res/drawable/abc_list_selector_holo_dark.xml │ --rw---- 2.0 fat 1208 bl defN 16-May-20 07:35 res/drawable/abc_list_selector_holo_light.xml │ --rw---- 2.0 fat 664 bl defN 16-May-20 07:35 res/drawable/abc_ratingbar_full_material.xml │ --rw---- 2.0 fat 760 bl defN 16-May-20 07:35 res/drawable/abc_ratingbar_indicator_material.xml │ --rw---- 2.0 fat 760 bl defN 16-May-20 07:35 res/drawable/abc_ratingbar_small_material.xml │ --rw---- 2.0 fat 1232 bl defN 16-May-20 07:35 res/drawable/abc_seekbar_thumb_material.xml │ --rw---- 2.0 fat 1532 bl defN 16-May-20 07:35 res/drawable/abc_seekbar_track_material.xml │ --rw---- 2.0 fat 1328 bl defN 16-May-20 07:35 res/drawable/abc_spinner_textfield_background_material.xml │ --rw---- 2.0 fat 560 bl defN 16-May-20 07:35 res/drawable/abc_switch_thumb_material.xml │ --rw---- 2.0 fat 564 bl defN 16-May-20 07:35 res/drawable/abc_tab_indicator_material.xml │ --rw---- 2.0 fat 600 bl defN 16-May-20 07:35 res/drawable/abc_text_cursor_material.xml │ --rw---- 2.0 fat 880 bl defN 16-May-20 07:35 res/drawable/abc_textfield_search_material.xml │ --rw---- 2.0 fat 436 bl defN 16-May-20 07:35 res/drawable/design_fab_background.xml │ --rw---- 2.0 fat 564 bl defN 16-May-20 07:35 res/drawable/design_snackbar_background.xml │ --rw---- 2.0 fat 616 bl defN 16-May-20 07:35 res/drawable/preference_list_divider_material.xml │ --rw---- 2.0 fat 3176 bl defN 16-May-20 07:35 res/layout-land/activity_abriss.xml │ --rw---- 2.0 fat 4028 bl defN 16-May-20 07:35 res/layout-land/activity_abriss_results.xml │ --rw---- 2.0 fat 5792 bl defN 16-May-20 07:35 res/layout-land/activity_axis_implantation.xml │ --rw---- 2.0 fat 3984 bl defN 16-May-20 07:35 res/layout-land/activity_cheminement_ortho.xml │ --rw---- 2.0 fat 3768 bl defN 16-May-20 07:35 res/layout-land/activity_cheminement_ortho_results.xml │ --rw---- 2.0 fat 4532 bl defN 16-May-20 07:35 res/layout-land/activity_circle.xml │ --rw---- 2.0 fat 7108 bl defN 16-May-20 07:35 res/layout-land/activity_circular_curves_solver.xml │ --rw---- 2.0 fat 4684 bl defN 16-May-20 07:35 res/layout-land/activity_gisement.xml │ --rw---- 2.0 fat 4988 bl defN 16-May-20 07:35 res/layout-land/activity_leve_ortho.xml │ --rw---- 2.0 fat 5268 bl defN 16-May-20 07:35 res/layout-land/activity_limit_displacement.xml │ --rw---- 2.0 fat 10580 bl defN 16-May-20 07:35 res/layout-land/activity_lines_intersection.xml │ --rw---- 2.0 fat 3880 bl defN 16-May-20 07:35 res/layout-land/activity_orthogonal_implantation.xml │ --rw---- 2.0 fat 4944 bl defN 16-May-20 07:35 res/layout-land/activity_polar_implantation.xml │ --rw---- 2.0 fat 5392 bl defN 16-May-20 07:35 res/layout-land/activity_polar_survey.xml │ --rw---- 2.0 fat 528 bl defN 16-May-20 07:35 res/layout-sw600dp-v13/design_layout_snackbar.xml │ --rw---- 2.0 fat 1848 bl defN 16-May-20 07:35 res/layout-v11/preference.xml │ --rw---- 2.0 fat 1692 bl defN 16-May-20 07:35 res/layout-v17/abc_alert_dialog_button_bar_material.xml │ --rw---- 2.0 fat 3328 bl defN 16-May-20 07:35 res/layout-v17/abc_alert_dialog_material.xml │ --rw---- 2.0 fat 1156 bl defN 16-May-20 07:35 res/layout-v17/abc_dialog_title_material.xml │ --rw---- 2.0 fat 3696 bl defN 16-May-20 07:35 res/layout-v17/abc_search_view.xml │ --rw---- 2.0 fat 1336 bl defN 16-May-20 07:35 res/layout-v17/design_layout_snackbar_include.xml │ --rw---- 2.0 fat 104 bl defN 16-May-20 07:35 res/layout-v17/notification_template_big_media.xml │ --rw---- 2.0 fat 104 bl defN 16-May-20 07:35 res/layout-v17/notification_template_big_media_narrow.xml │ --rw---- 2.0 fat 104 bl defN 16-May-20 07:35 res/layout-v17/notification_template_lines.xml │ --rw---- 2.0 fat 104 bl defN 16-May-20 07:35 res/layout-v17/notification_template_media.xml │ --rw---- 2.0 fat 104 bl defN 16-May-20 07:35 res/layout-v17/notification_template_part_chronometer.xml │ --rw---- 2.0 fat 104 bl defN 16-May-20 07:35 res/layout-v17/notification_template_part_time.xml │ --rw---- 2.0 fat 2032 bl defN 16-May-20 07:35 res/layout-v17/preference.xml │ --rw---- 2.0 fat 620 bl defN 16-May-20 07:35 res/layout-v17/preference_category_material.xml │ --rw---- 2.0 fat 1552 bl defN 16-May-20 07:35 res/layout-v17/preference_information.xml │ --rw---- 2.0 fat 1868 bl defN 16-May-20 07:35 res/layout-v17/preference_information_material.xml │ --rw---- 2.0 fat 2324 bl defN 16-May-20 07:35 res/layout-v17/preference_material.xml │ --rw---- 2.0 fat 872 bl defN 16-May-20 07:35 res/layout-v17/select_dialog_multichoice_material.xml │ --rw---- 2.0 fat 872 bl defN 16-May-20 07:35 res/layout-v17/select_dialog_singlechoice_material.xml │ --rw---- 2.0 fat 1632 bl defN 16-May-20 07:35 res/layout-v21/abc_screen_toolbar.xml │ --rw---- 2.0 fat 620 bl defN 16-May-20 07:35 res/layout-v21/preference_category_material.xml │ --rw---- 2.0 fat 1868 bl defN 16-May-20 07:35 res/layout-v21/preference_information_material.xml │ --rw---- 2.0 fat 2324 bl defN 16-May-20 07:35 res/layout-v21/preference_material.xml │ --rw---- 2.0 fat 940 bl defN 16-May-20 07:35 res/layout/abc_action_bar_title_item.xml │ --rw---- 2.0 fat 448 bl defN 16-May-20 07:35 res/layout/abc_action_bar_up_container.xml │ --rw---- 2.0 fat 396 bl defN 16-May-20 07:35 res/layout/abc_action_bar_view_list_nav_layout.xml │ --rw---- 2.0 fat 804 bl defN 16-May-20 07:35 res/layout/abc_action_menu_item_layout.xml │ --rw---- 2.0 fat 584 bl defN 16-May-20 07:35 res/layout/abc_action_menu_layout.xml │ --rw---- 2.0 fat 500 bl defN 16-May-20 07:35 res/layout/abc_action_mode_bar.xml │ --rw---- 2.0 fat 592 bl defN 16-May-20 07:35 res/layout/abc_action_mode_close_item_material.xml │ --rw---- 2.0 fat 1728 bl defN 16-May-20 07:35 res/layout/abc_activity_chooser_view.xml │ --rw---- 2.0 fat 1272 bl defN 16-May-20 07:35 res/layout/abc_activity_chooser_view_list_item.xml │ --rw---- 2.0 fat 1648 bl defN 16-May-20 07:35 res/layout/abc_alert_dialog_button_bar_material.xml │ --rw---- 2.0 fat 3284 bl defN 16-May-20 07:35 res/layout/abc_alert_dialog_material.xml │ --rw---- 2.0 fat 1112 bl defN 16-May-20 07:35 res/layout/abc_dialog_title_material.xml │ --rw---- 2.0 fat 396 bl defN 16-May-20 07:35 res/layout/abc_expanded_menu_layout.xml │ --rw---- 2.0 fat 536 bl defN 16-May-20 07:35 res/layout/abc_list_menu_item_checkbox.xml │ --rw---- 2.0 fat 688 bl defN 16-May-20 07:35 res/layout/abc_list_menu_item_icon.xml │ --rw---- 2.0 fat 1404 bl defN 16-May-20 07:35 res/layout/abc_list_menu_item_layout.xml │ --rw---- 2.0 fat 536 bl defN 16-May-20 07:35 res/layout/abc_list_menu_item_radio.xml │ --rw---- 2.0 fat 1548 bl defN 16-May-20 07:35 res/layout/abc_popup_menu_item_layout.xml │ --rw---- 2.0 fat 556 bl defN 16-May-20 07:35 res/layout/abc_screen_content_include.xml │ --rw---- 2.0 fat 872 bl defN 16-May-20 07:35 res/layout/abc_screen_simple.xml │ --rw---- 2.0 fat 828 bl defN 16-May-20 07:35 res/layout/abc_screen_simple_overlay_action_mode.xml │ --rw---- 2.0 fat 1580 bl defN 16-May-20 07:35 res/layout/abc_screen_toolbar.xml │ --rw---- 2.0 fat 2204 bl defN 16-May-20 07:35 res/layout/abc_search_dropdown_item_icons_2line.xml │ --rw---- 2.0 fat 3648 bl defN 16-May-20 07:35 res/layout/abc_search_view.xml │ --rw---- 2.0 fat 768 bl defN 16-May-20 07:35 res/layout/abc_select_dialog_material.xml │ --rw---- 2.0 fat 1988 bl defN 16-May-20 07:35 res/layout/abriss_results_list_item.xml │ --rw---- 2.0 fat 404 bl defN 16-May-20 07:35 res/layout/activity_about.xml │ --rw---- 2.0 fat 3360 bl defN 16-May-20 07:35 res/layout/activity_abriss.xml │ --rw---- 2.0 fat 4448 bl defN 16-May-20 07:35 res/layout/activity_abriss_results.xml │ --rw---- 2.0 fat 6152 bl defN 16-May-20 07:35 res/layout/activity_axis_implantation.xml │ --rw---- 2.0 fat 2668 bl defN 16-May-20 07:35 res/layout/activity_axis_implantation_results.xml │ --rw---- 2.0 fat 4340 bl defN 16-May-20 07:35 res/layout/activity_cheminement_ortho.xml │ --rw---- 2.0 fat 3928 bl defN 16-May-20 07:35 res/layout/activity_cheminement_ortho_results.xml │ --rw---- 2.0 fat 5236 bl defN 16-May-20 07:35 res/layout/activity_circle.xml │ --rw---- 2.0 fat 7840 bl defN 16-May-20 07:35 res/layout/activity_circles_intersection.xml │ --rw---- 2.0 fat 7228 bl defN 16-May-20 07:35 res/layout/activity_circular_curves_solver.xml │ --rw---- 2.0 fat 5912 bl defN 16-May-20 07:35 res/layout/activity_circular_segmentation.xml │ --rw---- 2.0 fat 1992 bl defN 16-May-20 07:35 res/layout/activity_circular_segmentation_results.xml │ --rw---- 2.0 fat 4260 bl defN 16-May-20 07:35 res/layout/activity_free_station.xml │ --rw---- 2.0 fat 5172 bl defN 16-May-20 07:35 res/layout/activity_free_station_results.xml │ --rw---- 2.0 fat 4360 bl defN 16-May-20 07:35 res/layout/activity_gisement.xml │ --rw---- 2.0 fat 704 bl defN 16-May-20 07:35 res/layout/activity_help.xml │ --rw---- 2.0 fat 648 bl defN 16-May-20 07:35 res/layout/activity_history.xml │ --rw---- 2.0 fat 1868 bl defN 16-May-20 07:35 res/layout/activity_jobs.xml │ --rw---- 2.0 fat 5512 bl defN 16-May-20 07:35 res/layout/activity_leve_ortho.xml │ --rw---- 2.0 fat 2328 bl defN 16-May-20 07:35 res/layout/activity_leve_ortho_results.xml │ --rw---- 2.0 fat 6288 bl defN 16-May-20 07:35 res/layout/activity_limit_displacement.xml │ --rw---- 2.0 fat 3776 bl defN 16-May-20 07:35 res/layout/activity_limit_displacement_results.xml │ --rw---- 2.0 fat 10236 bl defN 16-May-20 07:35 res/layout/activity_line_circle_intersection.xml │ --rw---- 2.0 fat 12024 bl defN 16-May-20 07:35 res/layout/activity_lines_intersection.xml │ --rw---- 2.0 fat 704 bl defN 16-May-20 07:35 res/layout/activity_main.xml │ --rw---- 2.0 fat 2328 bl defN 16-May-20 07:35 res/layout/activity_ortho_implantation_results.xml │ --rw---- 2.0 fat 4180 bl defN 16-May-20 07:35 res/layout/activity_orthogonal_implantation.xml │ --rw---- 2.0 fat 5988 bl defN 16-May-20 07:35 res/layout/activity_point_projection.xml │ --rw---- 2.0 fat 3856 bl defN 16-May-20 07:35 res/layout/activity_point_projection_result.xml │ --rw---- 2.0 fat 2612 bl defN 16-May-20 07:35 res/layout/activity_points_manager.xml │ --rw---- 2.0 fat 5064 bl defN 16-May-20 07:35 res/layout/activity_polar_implantation.xml │ --rw---- 2.0 fat 2228 bl defN 16-May-20 07:35 res/layout/activity_polar_implantation_results.xml │ --rw---- 2.0 fat 5512 bl defN 16-May-20 07:35 res/layout/activity_polar_survey.xml │ --rw---- 2.0 fat 1628 bl defN 16-May-20 07:35 res/layout/activity_polar_survey_results.xml │ --rw---- 2.0 fat 404 bl defN 16-May-20 07:35 res/layout/activity_settings.xml │ --rw---- 2.0 fat 4896 bl defN 16-May-20 07:35 res/layout/activity_surface.xml │ --rw---- 2.0 fat 12376 bl defN 16-May-20 07:35 res/layout/activity_triangle_solver.xml │ --rw---- 2.0 fat 1248 bl defN 16-May-20 07:35 res/layout/axis_implantation_list_item.xml │ --rw---- 2.0 fat 1008 bl defN 16-May-20 07:35 res/layout/cheminement_ortho_measures_list_item.xml │ --rw---- 2.0 fat 992 bl defN 16-May-20 07:35 res/layout/design_bottom_sheet_dialog.xml │ --rw---- 2.0 fat 528 bl defN 16-May-20 07:35 res/layout/design_layout_snackbar.xml │ --rw---- 2.0 fat 1240 bl defN 16-May-20 07:35 res/layout/design_layout_snackbar_include.xml │ --rw---- 2.0 fat 368 bl defN 16-May-20 07:35 res/layout/design_layout_tab_icon.xml │ --rw---- 2.0 fat 444 bl defN 16-May-20 07:35 res/layout/design_layout_tab_text.xml │ --rw---- 2.0 fat 328 bl defN 16-May-20 07:35 res/layout/design_menu_item_action_area.xml │ --rw---- 2.0 fat 536 bl defN 16-May-20 07:35 res/layout/design_navigation_item.xml │ --rw---- 2.0 fat 448 bl defN 16-May-20 07:35 res/layout/design_navigation_item_header.xml │ --rw---- 2.0 fat 480 bl defN 16-May-20 07:35 res/layout/design_navigation_item_separator.xml │ --rw---- 2.0 fat 572 bl defN 16-May-20 07:35 res/layout/design_navigation_item_subheader.xml │ --rw---- 2.0 fat 528 bl defN 16-May-20 07:35 res/layout/design_navigation_menu.xml │ --rw---- 2.0 fat 864 bl defN 16-May-20 07:35 res/layout/design_navigation_menu_item.xml │ --rw---- 2.0 fat 2228 bl defN 16-May-20 07:35 res/layout/determinations_list_item.xml │ --rw---- 2.0 fat 1948 bl defN 16-May-20 07:35 res/layout/dialog_export_points.xml │ --rw---- 2.0 fat 2596 bl defN 16-May-20 07:35 res/layout/dialog_import_points.xml │ --rw---- 2.0 fat 4804 bl defN 16-May-20 07:35 res/layout/dialog_merge_points.xml │ --rw---- 2.0 fat 1676 bl defN 16-May-20 07:35 res/layout/dialog_rename_job.xml │ --rw---- 2.0 fat 648 bl defN 16-May-20 07:35 res/layout/drawer_list_item.xml │ --rw---- 2.0 fat 1728 bl defN 16-May-20 07:35 res/layout/free_station_results_list_item.xml │ --rw---- 2.0 fat 1332 bl defN 16-May-20 07:35 res/layout/global_layout.xml │ --rw---- 2.0 fat 916 bl defN 16-May-20 07:35 res/layout/group_child_item.xml │ --rw---- 2.0 fat 656 bl defN 16-May-20 07:35 res/layout/group_item.xml │ --rw---- 2.0 fat 600 bl defN 16-May-20 07:35 res/layout/history_list_item.xml │ --rw---- 2.0 fat 1028 bl defN 16-May-20 07:35 res/layout/jobs_list_item.xml │ --rw---- 2.0 fat 1248 bl defN 16-May-20 07:35 res/layout/leve_ortho_measures_list_item.xml │ --rw---- 2.0 fat 1728 bl defN 16-May-20 07:35 res/layout/leve_ortho_results_list_item.xml │ --rw---- 2.0 fat 104 bl defN 16-May-20 07:35 res/layout/notification_media_action.xml │ --rw---- 2.0 fat 104 bl defN 16-May-20 07:35 res/layout/notification_media_cancel_action.xml │ --rw---- 2.0 fat 104 bl defN 16-May-20 07:35 res/layout/notification_template_big_media.xml │ --rw---- 2.0 fat 104 bl defN 16-May-20 07:35 res/layout/notification_template_big_media_narrow.xml │ --rw---- 2.0 fat 104 bl defN 16-May-20 07:35 res/layout/notification_template_lines.xml │ --rw---- 2.0 fat 104 bl defN 16-May-20 07:35 res/layout/notification_template_media.xml │ --rw---- 2.0 fat 104 bl defN 16-May-20 07:35 res/layout/notification_template_part_chronometer.xml │ --rw---- 2.0 fat 104 bl defN 16-May-20 07:35 res/layout/notification_template_part_time.xml │ --rw---- 2.0 fat 1508 bl defN 16-May-20 07:35 res/layout/orientations_list_item.xml │ --rw---- 2.0 fat 1728 bl defN 16-May-20 07:35 res/layout/orth_impl_results_list_item.xml │ --rw---- 2.0 fat 1748 bl defN 16-May-20 07:35 res/layout/points_list_item.xml │ --rw---- 2.0 fat 1748 bl defN 16-May-20 07:35 res/layout/points_with_radius_list_item.xml │ --rw---- 2.0 fat 1748 bl defN 16-May-20 07:35 res/layout/points_with_s_list_item.xml │ --rw---- 2.0 fat 1268 bl defN 16-May-20 07:35 res/layout/points_without_altitude_and_class_list_item.xml │ --rw---- 2.0 fat 2208 bl defN 16-May-20 07:35 res/layout/polar_implantation_results_list_item.xml │ --rw---- 2.0 fat 1488 bl defN 16-May-20 07:35 res/layout/polar_survey_results_list_item.xml │ --rw---- 2.0 fat 436 bl defN 16-May-20 07:35 res/layout/preference_category.xml │ --rw---- 2.0 fat 620 bl defN 16-May-20 07:35 res/layout/preference_category_material.xml │ --rw---- 2.0 fat 1084 bl defN 16-May-20 07:35 res/layout/preference_dialog_edittext.xml │ --rw---- 2.0 fat 1368 bl defN 16-May-20 07:35 res/layout/preference_information.xml │ --rw---- 2.0 fat 1872 bl defN 16-May-20 07:35 res/layout/preference_information_material.xml │ --rw---- 2.0 fat 820 bl defN 16-May-20 07:35 res/layout/preference_list_fragment.xml │ --rw---- 2.0 fat 2324 bl defN 16-May-20 07:35 res/layout/preference_material.xml │ --rw---- 2.0 fat 860 bl defN 16-May-20 07:35 res/layout/preference_number_picker_dialog.xml │ --rw---- 2.0 fat 588 bl defN 16-May-20 07:35 res/layout/preference_recyclerview.xml │ --rw---- 2.0 fat 480 bl defN 16-May-20 07:35 res/layout/preference_widget_checkbox.xml │ --rw---- 2.0 fat 476 bl defN 16-May-20 07:35 res/layout/preference_widget_switch.xml │ --rw---- 2.0 fat 508 bl defN 16-May-20 07:35 res/layout/preference_widget_switch_compat.xml │ --rw---- 2.0 fat 648 bl defN 16-May-20 07:35 res/layout/select_dialog_item_material.xml │ --rw---- 2.0 fat 788 bl defN 16-May-20 07:35 res/layout/select_dialog_multichoice_material.xml │ --rw---- 2.0 fat 788 bl defN 16-May-20 07:35 res/layout/select_dialog_singlechoice_material.xml │ --rw---- 2.0 fat 608 bl defN 16-May-20 07:35 res/layout/spinner_list_item.xml │ --rw---- 2.0 fat 508 bl defN 16-May-20 07:35 res/layout/support_simple_spinner_dropdown_item.xml │ --rw---- 2.0 fat 556 bl defN 16-May-20 07:35 res/menu/action_delete.xml │ --rw---- 2.0 fat 1060 bl defN 16-May-20 07:35 res/menu/action_jobs.xml │ --rw---- 2.0 fat 604 bl defN 16-May-20 07:35 res/menu/action_main.xml │ --rw---- 2.0 fat 1288 bl defN 16-May-20 07:35 res/menu/action_points_manager.xml │ --rw---- 2.0 fat 556 bl defN 16-May-20 07:35 res/menu/action_run_calculation.xml │ --rw---- 2.0 fat 696 bl defN 16-May-20 07:35 res/menu/action_run_calculation_clear.xml │ --rw---- 2.0 fat 696 bl defN 16-May-20 07:35 res/menu/action_run_calculation_save.xml │ --rw---- 2.0 fat 556 bl defN 16-May-20 07:35 res/menu/action_save.xml │ --rw---- 2.0 fat 376 bl defN 16-May-20 07:35 res/menu/context_list_row_delete.xml │ --rw---- 2.0 fat 476 bl defN 16-May-20 07:35 res/menu/context_list_row_delete_save.xml │ --rw---- 2.0 fat 376 bl defN 16-May-20 07:35 res/menu/context_list_row_save.xml │ --rw---- 2.0 fat 376 bl defN 16-May-20 07:35 res/menu/context_list_row_toggle.xml │ --rw---- 2.0 fat 396 bl defN 16-May-20 07:35 res/xml/file_provider.xml │ --rw---- 2.0 fat 2972 bl defN 16-May-20 07:35 res/xml/preferences.xml │ --rw---- 1.0 fat 441716 b- stor 16-May-20 07:33 resources.arsc │ --rw---- 2.0 fat 2293244 bl defN 16-May-20 07:35 classes.dex │ -600 files, 3894619 bytes uncompressed, 1982100 bytes compressed: 49.1% │ +-rw---- 2.0 fat 25332 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 2.0 fat 67192 bl defN 08-Jan-01 00:00 assets/about/index.html │ +-rw---- 1.0 fat 4039 b- stor 08-Jan-01 00:00 assets/cf_geo.png │ +-rw---- 1.0 fat 2720 b- stor 08-Jan-01 00:00 assets/cpln_logo.png │ +-rw---- 2.0 fat 209 bl defN 08-Jan-01 00:00 assets/help/README.md │ +-rw---- 1.0 fat 56 b- stor 08-Jan-01 00:00 assets/help/help.html │ +-rw---- 2.0 fat 35471 bl defN 08-Jan-01 00:00 assets/help/help_de.html │ +-rw---- 2.0 fat 17951 bl defN 08-Jan-01 00:00 assets/help/help_de.rst │ +-rw---- 2.0 fat 36150 bl defN 08-Jan-01 00:00 assets/help/help_fr.html │ +-rw---- 2.0 fat 18117 bl defN 08-Jan-01 00:00 assets/help/help_fr.rst │ +-rw---- 2.0 fat 34940 bl defN 08-Jan-01 00:00 assets/help/help_it.html │ +-rw---- 2.0 fat 17029 bl defN 08-Jan-01 00:00 assets/help/help_it.rst │ +-rw---- 1.0 fat 4345 b- stor 08-Jan-01 00:00 assets/help/img/chem_ortho.png │ +-rw---- 1.0 fat 8472 b- stor 08-Jan-01 00:00 assets/help/img/circles_intersection.png │ +-rw---- 1.0 fat 8246 b- stor 08-Jan-01 00:00 assets/help/img/circular_curve.png │ +-rw---- 1.0 fat 8149 b- stor 08-Jan-01 00:00 assets/help/img/circular_curve_2.png │ +-rw---- 1.0 fat 8553 b- stor 08-Jan-01 00:00 assets/help/img/circular_segmentation.png │ +-rw---- 1.0 fat 6596 b- stor 08-Jan-01 00:00 assets/help/img/line_circle_intersection.png │ +-rw---- 1.0 fat 13018 b- stor 08-Jan-01 00:00 assets/help/img/lines_intersection.png │ +-rw---- 1.0 fat 5745 b- stor 08-Jan-01 00:00 assets/help/img/orthogonal_implantation.png │ +-rw---- 1.0 fat 14787 b- stor 08-Jan-01 00:00 assets/help/img/parallel_displacement.png │ +-rw---- 1.0 fat 2563 b- stor 08-Jan-01 00:00 assets/help/img/point_project_line.png │ +-rw---- 1.0 fat 5155 b- stor 08-Jan-01 00:00 assets/help/img/polar_implantation.png │ +-rw---- 1.0 fat 8549 b- stor 08-Jan-01 00:00 assets/help/img/polar_survey.png │ +-rw---- 1.0 fat 7561 b- stor 08-Jan-01 00:00 assets/help/img/surface.png │ +-rw---- 1.0 fat 7838 b- stor 08-Jan-01 00:00 assets/help/img/triangle.png │ +-rw---- 1.0 fat 2343 b- stor 08-Jan-01 00:00 assets/hgdev_logo.png │ +-rw---- 1.0 fat 3969 b- stor 08-Jan-01 00:00 assets/pgs_logo.png │ +-rw---- 1.0 fat 11522 b- stor 08-Jan-01 00:00 assets/toposuite_logo.png │ +-rw---- 1.0 fat 7385 b- stor 08-Jan-01 00:00 assets/vd_logo.png │ +-rw---- 2.0 fat 620 bl defN 08-Jan-01 00:00 res/anim-v21/design_bottom_sheet_slide_in.xml │ +-rw---- 2.0 fat 620 bl defN 08-Jan-01 00:00 res/anim-v21/design_bottom_sheet_slide_out.xml │ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/anim/abc_fade_in.xml │ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/anim/abc_fade_out.xml │ +-rw---- 2.0 fat 860 bl defN 08-Jan-01 00:00 res/anim/abc_grow_fade_in_from_bottom.xml │ +-rw---- 2.0 fat 512 bl defN 08-Jan-01 00:00 res/anim/abc_popup_enter.xml │ +-rw---- 2.0 fat 512 bl defN 08-Jan-01 00:00 res/anim/abc_popup_exit.xml │ +-rw---- 2.0 fat 860 bl defN 08-Jan-01 00:00 res/anim/abc_shrink_fade_out_from_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_in_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_in_top.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_out_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_out_top.xml │ +-rw---- 2.0 fat 620 bl defN 08-Jan-01 00:00 res/anim/design_bottom_sheet_slide_in.xml │ +-rw---- 2.0 fat 620 bl defN 08-Jan-01 00:00 res/anim/design_bottom_sheet_slide_out.xml │ +-rw---- 2.0 fat 688 bl defN 08-Jan-01 00:00 res/anim/design_fab_in.xml │ +-rw---- 2.0 fat 688 bl defN 08-Jan-01 00:00 res/anim/design_fab_out.xml │ +-rw---- 2.0 fat 320 bl defN 08-Jan-01 00:00 res/anim/design_snackbar_in.xml │ +-rw---- 2.0 fat 320 bl defN 08-Jan-01 00:00 res/anim/design_snackbar_out.xml │ +-rw---- 2.0 fat 472 bl defN 08-Jan-01 00:00 res/color-v11/abc_background_cache_hint_selector_material_dark.xml │ +-rw---- 2.0 fat 472 bl defN 08-Jan-01 00:00 res/color-v11/abc_background_cache_hint_selector_material_light.xml │ +-rw---- 2.0 fat 548 bl defN 08-Jan-01 00:00 res/color-v23/abc_color_highlight_material.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_primary_text_disable_only_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_primary_text_disable_only_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_primary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_primary_text_material_light.xml │ +-rw---- 2.0 fat 596 bl defN 08-Jan-01 00:00 res/color/abc_search_url_text.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_secondary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_secondary_text_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/switch_thumb_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/switch_thumb_material_light.xml │ +-rw---- 2.0 fat 1168 bl defN 08-Jan-01 00:00 res/drawable-anydpi-v21/ic_action_backspace.xml │ +-rw---- 2.0 fat 848 bl defN 08-Jan-01 00:00 res/drawable-anydpi-v21/ic_action_delete.xml │ +-rw---- 2.0 fat 764 bl defN 08-Jan-01 00:00 res/drawable-anydpi-v21/ic_action_download.xml │ +-rw---- 2.0 fat 1012 bl defN 08-Jan-01 00:00 res/drawable-anydpi-v21/ic_action_edit.xml │ +-rw---- 2.0 fat 796 bl defN 08-Jan-01 00:00 res/drawable-anydpi-v21/ic_action_menu.xml │ +-rw---- 2.0 fat 752 bl defN 08-Jan-01 00:00 res/drawable-anydpi-v21/ic_action_new.xml │ +-rw---- 2.0 fat 708 bl defN 08-Jan-01 00:00 res/drawable-anydpi-v21/ic_action_run.xml │ +-rw---- 2.0 fat 1016 bl defN 08-Jan-01 00:00 res/drawable-anydpi-v21/ic_action_save.xml │ +-rw---- 2.0 fat 1176 bl defN 08-Jan-01 00:00 res/drawable-anydpi-v21/ic_action_search.xml │ +-rw---- 2.0 fat 764 bl defN 08-Jan-01 00:00 res/drawable-anydpi-v21/ic_action_upload.xml │ +-rw---- 2.0 fat 888 bl defN 08-Jan-01 00:00 res/drawable-anydpi-v21/ic_dialog_error.xml │ +-rw---- 2.0 fat 788 bl defN 08-Jan-01 00:00 res/drawable-anydpi-v21/ic_dialog_warning.xml │ +-rw---- 1.0 fat 287 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 306 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 549 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 622 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 753 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1589 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1057 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 1548 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1748 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 229 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 388 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 280 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 233 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 147 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 281 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 612 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 190 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 373 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 270 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 791 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 581 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 494 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 1.0 fat 975 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 1.0 fat 350 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 1.0 fat 623 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 1.0 fat 541 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 239 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 240 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 817 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1290 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 259 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 271 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 387 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 201 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 368 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 538 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 199 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 198 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 182 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 182 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 384 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_backspace.png │ +-rw---- 1.0 fat 219 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_delete.png │ +-rw---- 1.0 fat 200 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_download.png │ +-rw---- 1.0 fat 251 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_edit.png │ +-rw---- 1.0 fat 136 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_menu.png │ +-rw---- 1.0 fat 158 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_new.png │ +-rw---- 1.0 fat 326 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_run.png │ +-rw---- 1.0 fat 377 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_save.png │ +-rw---- 1.0 fat 548 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_search.png │ +-rw---- 1.0 fat 180 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_upload.png │ +-rw---- 1.0 fat 444 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_dialog_error.png │ +-rw---- 1.0 fat 466 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_dialog_warning.png │ +-rw---- 1.0 fat 6011 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 319 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_action_backspace.png │ +-rw---- 1.0 fat 201 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_action_delete.png │ +-rw---- 1.0 fat 189 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_action_download.png │ +-rw---- 1.0 fat 210 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_action_edit.png │ +-rw---- 1.0 fat 146 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_action_menu.png │ +-rw---- 1.0 fat 134 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_action_new.png │ +-rw---- 1.0 fat 249 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_action_run.png │ +-rw---- 1.0 fat 276 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_action_save.png │ +-rw---- 1.0 fat 366 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_action_search.png │ +-rw---- 1.0 fat 185 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_action_upload.png │ +-rw---- 1.0 fat 314 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_dialog_error.png │ +-rw---- 1.0 fat 359 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_dialog_warning.png │ +-rw---- 1.0 fat 384 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 289 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 585 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 367 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 325 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 174 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 381 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 342 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 428 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 237 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 729 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 483 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 475 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 346 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 934 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 593 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 246 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 399 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1257 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 518 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 274 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 288 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 429 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 428 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 493 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1331 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 985 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 1047 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1124 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 225 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 327 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 236 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 263 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 149 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 177 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 377 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 158 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 234 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 186 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 545 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 390 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 360 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 1.0 fat 709 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 1.0 fat 254 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 1.0 fat 475 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 1.0 fat 415 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 222 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 211 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 226 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 227 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 589 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 863 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 202 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 279 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 208 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 197 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 353 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 428 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 186 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 185 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 181 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 180 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 325 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_backspace.png │ +-rw---- 1.0 fat 164 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_delete.png │ +-rw---- 1.0 fat 147 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_download.png │ +-rw---- 1.0 fat 205 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_edit.png │ +-rw---- 1.0 fat 110 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_menu.png │ +-rw---- 1.0 fat 116 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_new.png │ +-rw---- 1.0 fat 291 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_run.png │ +-rw---- 1.0 fat 279 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_save.png │ +-rw---- 1.0 fat 404 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_search.png │ +-rw---- 1.0 fat 148 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_upload.png │ +-rw---- 1.0 fat 339 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_dialog_error.png │ +-rw---- 1.0 fat 404 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_dialog_warning.png │ +-rw---- 1.0 fat 3475 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 336 bl defN 08-Jan-01 00:00 res/drawable-v21/abc_action_bar_item_background_material.xml │ +-rw---- 2.0 fat 1908 bl defN 08-Jan-01 00:00 res/drawable-v21/abc_btn_colored_material.xml │ +-rw---- 2.0 fat 1360 bl defN 08-Jan-01 00:00 res/drawable-v21/abc_edit_text_material.xml │ +-rw---- 2.0 fat 712 bl defN 08-Jan-01 00:00 res/drawable-v21/abc_ratingbar_indicator_material.xml │ +-rw---- 2.0 fat 712 bl defN 08-Jan-01 00:00 res/drawable-v21/abc_ratingbar_small_material.xml │ +-rw---- 2.0 fat 380 bl defN 08-Jan-01 00:00 res/drawable-v23/abc_control_background_material.xml │ +-rw---- 1.0 fat 297 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 354 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 556 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 831 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 996 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2172 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1524 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 2259 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2606 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 234 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 425 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 365 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 325 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 179 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 237 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 693 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 218 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 371 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 238 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 919 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 732 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 656 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 1.0 fat 1234 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 1.0 fat 432 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 1.0 fat 784 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 1.0 fat 719 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 254 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 253 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1122 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1811 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 345 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 400 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 557 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 219 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 207 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 507 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 741 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 205 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 198 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 197 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 474 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_backspace.png │ +-rw---- 1.0 fat 210 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_delete.png │ +-rw---- 1.0 fat 179 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_download.png │ +-rw---- 1.0 fat 247 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_edit.png │ +-rw---- 1.0 fat 123 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_menu.png │ +-rw---- 1.0 fat 128 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_new.png │ +-rw---- 1.0 fat 363 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_run.png │ +-rw---- 1.0 fat 397 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_save.png │ +-rw---- 1.0 fat 589 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_search.png │ +-rw---- 1.0 fat 181 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_upload.png │ +-rw---- 1.0 fat 580 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_dialog_error.png │ +-rw---- 1.0 fat 511 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_dialog_warning.png │ +-rw---- 1.0 fat 8706 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 305 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 369 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 725 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1249 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1467 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2265 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1032 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 3755 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 4239 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 246 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 477 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 395 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 306 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 176 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 348 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 934 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 284 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 511 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 337 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1292 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1032 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 893 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 1.0 fat 1705 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 1.0 fat 586 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 1.0 fat 1104 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 1.0 fat 928 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 178 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 245 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 307 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 305 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1779 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 2774 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 396 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 589 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 811 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 218 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 595 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1060 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 210 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 202 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 204 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 193 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 196 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 642 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_backspace.png │ +-rw---- 1.0 fat 269 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_delete.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_download.png │ +-rw---- 1.0 fat 307 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_edit.png │ +-rw---- 1.0 fat 134 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_menu.png │ +-rw---- 1.0 fat 138 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_new.png │ +-rw---- 1.0 fat 443 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_run.png │ +-rw---- 1.0 fat 503 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_save.png │ +-rw---- 1.0 fat 809 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_search.png │ +-rw---- 1.0 fat 216 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_upload.png │ +-rw---- 1.0 fat 740 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_dialog_error.png │ +-rw---- 1.0 fat 634 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_dialog_warning.png │ +-rw---- 1.0 fat 14002 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 295 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 551 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1014 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1226 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 3524 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 3853 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 240 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 566 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 401 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1173 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 355 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 665 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 390 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1559 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1328 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 1131 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 1.0 fat 2096 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 1.0 fat 731 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 1.0 fat 1329 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 1.0 fat 1271 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 666 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 959 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 513 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1025 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 208 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 811 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_action_backspace.png │ +-rw---- 1.0 fat 301 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_action_delete.png │ +-rw---- 1.0 fat 249 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_action_download.png │ +-rw---- 1.0 fat 352 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_action_edit.png │ +-rw---- 1.0 fat 139 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_action_menu.png │ +-rw---- 1.0 fat 149 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_action_new.png │ +-rw---- 1.0 fat 522 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_action_run.png │ +-rw---- 1.0 fat 606 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_action_save.png │ +-rw---- 1.0 fat 987 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_action_search.png │ +-rw---- 1.0 fat 256 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_action_upload.png │ +-rw---- 1.0 fat 923 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_dialog_error.png │ +-rw---- 1.0 fat 761 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_dialog_warning.png │ +-rw---- 1.0 fat 20284 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 700 bl defN 08-Jan-01 00:00 res/drawable/abc_btn_borderless_material.xml │ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_btn_check_material.xml │ +-rw---- 2.0 fat 428 bl defN 08-Jan-01 00:00 res/drawable/abc_btn_colored_material.xml │ +-rw---- 2.0 fat 1092 bl defN 08-Jan-01 00:00 res/drawable/abc_btn_default_mtrl_shape.xml │ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_btn_radio_material.xml │ +-rw---- 2.0 fat 436 bl defN 08-Jan-01 00:00 res/drawable/abc_cab_background_internal_bg.xml │ +-rw---- 2.0 fat 412 bl defN 08-Jan-01 00:00 res/drawable/abc_cab_background_top_material.xml │ +-rw---- 2.0 fat 844 bl defN 08-Jan-01 00:00 res/drawable/abc_dialog_material_background_dark.xml │ +-rw---- 2.0 fat 844 bl defN 08-Jan-01 00:00 res/drawable/abc_dialog_material_background_light.xml │ +-rw---- 2.0 fat 1040 bl defN 08-Jan-01 00:00 res/drawable/abc_edit_text_material.xml │ +-rw---- 2.0 fat 1136 bl defN 08-Jan-01 00:00 res/drawable/abc_item_background_holo_dark.xml │ +-rw---- 2.0 fat 1136 bl defN 08-Jan-01 00:00 res/drawable/abc_item_background_holo_light.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_background_transition_holo_light.xml │ +-rw---- 2.0 fat 1208 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_holo_dark.xml │ +-rw---- 2.0 fat 1208 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_holo_light.xml │ +-rw---- 2.0 fat 664 bl defN 08-Jan-01 00:00 res/drawable/abc_ratingbar_full_material.xml │ +-rw---- 2.0 fat 760 bl defN 08-Jan-01 00:00 res/drawable/abc_ratingbar_indicator_material.xml │ +-rw---- 2.0 fat 760 bl defN 08-Jan-01 00:00 res/drawable/abc_ratingbar_small_material.xml │ +-rw---- 2.0 fat 1232 bl defN 08-Jan-01 00:00 res/drawable/abc_seekbar_thumb_material.xml │ +-rw---- 2.0 fat 1532 bl defN 08-Jan-01 00:00 res/drawable/abc_seekbar_track_material.xml │ +-rw---- 2.0 fat 1328 bl defN 08-Jan-01 00:00 res/drawable/abc_spinner_textfield_background_material.xml │ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_switch_thumb_material.xml │ +-rw---- 2.0 fat 564 bl defN 08-Jan-01 00:00 res/drawable/abc_tab_indicator_material.xml │ +-rw---- 2.0 fat 600 bl defN 08-Jan-01 00:00 res/drawable/abc_text_cursor_material.xml │ +-rw---- 2.0 fat 880 bl defN 08-Jan-01 00:00 res/drawable/abc_textfield_search_material.xml │ +-rw---- 2.0 fat 436 bl defN 08-Jan-01 00:00 res/drawable/design_fab_background.xml │ +-rw---- 2.0 fat 564 bl defN 08-Jan-01 00:00 res/drawable/design_snackbar_background.xml │ +-rw---- 2.0 fat 616 bl defN 08-Jan-01 00:00 res/drawable/preference_list_divider_material.xml │ +-rw---- 2.0 fat 3176 bl defN 08-Jan-01 00:00 res/layout-land/activity_abriss.xml │ +-rw---- 2.0 fat 4028 bl defN 08-Jan-01 00:00 res/layout-land/activity_abriss_results.xml │ +-rw---- 2.0 fat 5792 bl defN 08-Jan-01 00:00 res/layout-land/activity_axis_implantation.xml │ +-rw---- 2.0 fat 3984 bl defN 08-Jan-01 00:00 res/layout-land/activity_cheminement_ortho.xml │ +-rw---- 2.0 fat 3768 bl defN 08-Jan-01 00:00 res/layout-land/activity_cheminement_ortho_results.xml │ +-rw---- 2.0 fat 4532 bl defN 08-Jan-01 00:00 res/layout-land/activity_circle.xml │ +-rw---- 2.0 fat 7108 bl defN 08-Jan-01 00:00 res/layout-land/activity_circular_curves_solver.xml │ +-rw---- 2.0 fat 4684 bl defN 08-Jan-01 00:00 res/layout-land/activity_gisement.xml │ +-rw---- 2.0 fat 4988 bl defN 08-Jan-01 00:00 res/layout-land/activity_leve_ortho.xml │ +-rw---- 2.0 fat 5268 bl defN 08-Jan-01 00:00 res/layout-land/activity_limit_displacement.xml │ +-rw---- 2.0 fat 10580 bl defN 08-Jan-01 00:00 res/layout-land/activity_lines_intersection.xml │ +-rw---- 2.0 fat 3880 bl defN 08-Jan-01 00:00 res/layout-land/activity_orthogonal_implantation.xml │ +-rw---- 2.0 fat 4944 bl defN 08-Jan-01 00:00 res/layout-land/activity_polar_implantation.xml │ +-rw---- 2.0 fat 5392 bl defN 08-Jan-01 00:00 res/layout-land/activity_polar_survey.xml │ +-rw---- 2.0 fat 528 bl defN 08-Jan-01 00:00 res/layout-sw600dp-v13/design_layout_snackbar.xml │ +-rw---- 2.0 fat 1848 bl defN 08-Jan-01 00:00 res/layout-v11/preference.xml │ +-rw---- 2.0 fat 1692 bl defN 08-Jan-01 00:00 res/layout-v17/abc_alert_dialog_button_bar_material.xml │ +-rw---- 2.0 fat 3328 bl defN 08-Jan-01 00:00 res/layout-v17/abc_alert_dialog_material.xml │ +-rw---- 2.0 fat 1156 bl defN 08-Jan-01 00:00 res/layout-v17/abc_dialog_title_material.xml │ +-rw---- 2.0 fat 3696 bl defN 08-Jan-01 00:00 res/layout-v17/abc_search_view.xml │ +-rw---- 2.0 fat 1336 bl defN 08-Jan-01 00:00 res/layout-v17/design_layout_snackbar_include.xml │ +-rw---- 2.0 fat 104 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_big_media.xml │ +-rw---- 2.0 fat 104 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_big_media_narrow.xml │ +-rw---- 2.0 fat 104 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_lines.xml │ +-rw---- 2.0 fat 104 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_media.xml │ +-rw---- 2.0 fat 104 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_part_chronometer.xml │ +-rw---- 2.0 fat 104 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_part_time.xml │ +-rw---- 2.0 fat 2032 bl defN 08-Jan-01 00:00 res/layout-v17/preference.xml │ +-rw---- 2.0 fat 620 bl defN 08-Jan-01 00:00 res/layout-v17/preference_category_material.xml │ +-rw---- 2.0 fat 1552 bl defN 08-Jan-01 00:00 res/layout-v17/preference_information.xml │ +-rw---- 2.0 fat 1868 bl defN 08-Jan-01 00:00 res/layout-v17/preference_information_material.xml │ +-rw---- 2.0 fat 2324 bl defN 08-Jan-01 00:00 res/layout-v17/preference_material.xml │ +-rw---- 2.0 fat 872 bl defN 08-Jan-01 00:00 res/layout-v17/select_dialog_multichoice_material.xml │ +-rw---- 2.0 fat 872 bl defN 08-Jan-01 00:00 res/layout-v17/select_dialog_singlechoice_material.xml │ +-rw---- 2.0 fat 1632 bl defN 08-Jan-01 00:00 res/layout-v21/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 620 bl defN 08-Jan-01 00:00 res/layout-v21/preference_category_material.xml │ +-rw---- 2.0 fat 1868 bl defN 08-Jan-01 00:00 res/layout-v21/preference_information_material.xml │ +-rw---- 2.0 fat 2324 bl defN 08-Jan-01 00:00 res/layout-v21/preference_material.xml │ +-rw---- 2.0 fat 940 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_title_item.xml │ +-rw---- 2.0 fat 448 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_up_container.xml │ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_view_list_nav_layout.xml │ +-rw---- 2.0 fat 804 bl defN 08-Jan-01 00:00 res/layout/abc_action_menu_item_layout.xml │ +-rw---- 2.0 fat 584 bl defN 08-Jan-01 00:00 res/layout/abc_action_menu_layout.xml │ +-rw---- 2.0 fat 500 bl defN 08-Jan-01 00:00 res/layout/abc_action_mode_bar.xml │ +-rw---- 2.0 fat 592 bl defN 08-Jan-01 00:00 res/layout/abc_action_mode_close_item_material.xml │ +-rw---- 2.0 fat 1728 bl defN 08-Jan-01 00:00 res/layout/abc_activity_chooser_view.xml │ +-rw---- 2.0 fat 1272 bl defN 08-Jan-01 00:00 res/layout/abc_activity_chooser_view_list_item.xml │ +-rw---- 2.0 fat 1648 bl defN 08-Jan-01 00:00 res/layout/abc_alert_dialog_button_bar_material.xml │ +-rw---- 2.0 fat 3284 bl defN 08-Jan-01 00:00 res/layout/abc_alert_dialog_material.xml │ +-rw---- 2.0 fat 1112 bl defN 08-Jan-01 00:00 res/layout/abc_dialog_title_material.xml │ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/layout/abc_expanded_menu_layout.xml │ +-rw---- 2.0 fat 536 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_checkbox.xml │ +-rw---- 2.0 fat 688 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_icon.xml │ +-rw---- 2.0 fat 1404 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_layout.xml │ +-rw---- 2.0 fat 536 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_radio.xml │ +-rw---- 2.0 fat 1548 bl defN 08-Jan-01 00:00 res/layout/abc_popup_menu_item_layout.xml │ +-rw---- 2.0 fat 556 bl defN 08-Jan-01 00:00 res/layout/abc_screen_content_include.xml │ +-rw---- 2.0 fat 872 bl defN 08-Jan-01 00:00 res/layout/abc_screen_simple.xml │ +-rw---- 2.0 fat 828 bl defN 08-Jan-01 00:00 res/layout/abc_screen_simple_overlay_action_mode.xml │ +-rw---- 2.0 fat 1580 bl defN 08-Jan-01 00:00 res/layout/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 2204 bl defN 08-Jan-01 00:00 res/layout/abc_search_dropdown_item_icons_2line.xml │ +-rw---- 2.0 fat 3648 bl defN 08-Jan-01 00:00 res/layout/abc_search_view.xml │ +-rw---- 2.0 fat 768 bl defN 08-Jan-01 00:00 res/layout/abc_select_dialog_material.xml │ +-rw---- 2.0 fat 1988 bl defN 08-Jan-01 00:00 res/layout/abriss_results_list_item.xml │ +-rw---- 2.0 fat 404 bl defN 08-Jan-01 00:00 res/layout/activity_about.xml │ +-rw---- 2.0 fat 3360 bl defN 08-Jan-01 00:00 res/layout/activity_abriss.xml │ +-rw---- 2.0 fat 4448 bl defN 08-Jan-01 00:00 res/layout/activity_abriss_results.xml │ +-rw---- 2.0 fat 6152 bl defN 08-Jan-01 00:00 res/layout/activity_axis_implantation.xml │ +-rw---- 2.0 fat 2668 bl defN 08-Jan-01 00:00 res/layout/activity_axis_implantation_results.xml │ +-rw---- 2.0 fat 4340 bl defN 08-Jan-01 00:00 res/layout/activity_cheminement_ortho.xml │ +-rw---- 2.0 fat 3928 bl defN 08-Jan-01 00:00 res/layout/activity_cheminement_ortho_results.xml │ +-rw---- 2.0 fat 5236 bl defN 08-Jan-01 00:00 res/layout/activity_circle.xml │ +-rw---- 2.0 fat 7840 bl defN 08-Jan-01 00:00 res/layout/activity_circles_intersection.xml │ +-rw---- 2.0 fat 7228 bl defN 08-Jan-01 00:00 res/layout/activity_circular_curves_solver.xml │ +-rw---- 2.0 fat 5912 bl defN 08-Jan-01 00:00 res/layout/activity_circular_segmentation.xml │ +-rw---- 2.0 fat 1992 bl defN 08-Jan-01 00:00 res/layout/activity_circular_segmentation_results.xml │ +-rw---- 2.0 fat 4260 bl defN 08-Jan-01 00:00 res/layout/activity_free_station.xml │ +-rw---- 2.0 fat 5172 bl defN 08-Jan-01 00:00 res/layout/activity_free_station_results.xml │ +-rw---- 2.0 fat 4360 bl defN 08-Jan-01 00:00 res/layout/activity_gisement.xml │ +-rw---- 2.0 fat 704 bl defN 08-Jan-01 00:00 res/layout/activity_help.xml │ +-rw---- 2.0 fat 648 bl defN 08-Jan-01 00:00 res/layout/activity_history.xml │ +-rw---- 2.0 fat 1868 bl defN 08-Jan-01 00:00 res/layout/activity_jobs.xml │ +-rw---- 2.0 fat 5512 bl defN 08-Jan-01 00:00 res/layout/activity_leve_ortho.xml │ +-rw---- 2.0 fat 2328 bl defN 08-Jan-01 00:00 res/layout/activity_leve_ortho_results.xml │ +-rw---- 2.0 fat 6288 bl defN 08-Jan-01 00:00 res/layout/activity_limit_displacement.xml │ +-rw---- 2.0 fat 3776 bl defN 08-Jan-01 00:00 res/layout/activity_limit_displacement_results.xml │ +-rw---- 2.0 fat 10236 bl defN 08-Jan-01 00:00 res/layout/activity_line_circle_intersection.xml │ +-rw---- 2.0 fat 12024 bl defN 08-Jan-01 00:00 res/layout/activity_lines_intersection.xml │ +-rw---- 2.0 fat 704 bl defN 08-Jan-01 00:00 res/layout/activity_main.xml │ +-rw---- 2.0 fat 2328 bl defN 08-Jan-01 00:00 res/layout/activity_ortho_implantation_results.xml │ +-rw---- 2.0 fat 4180 bl defN 08-Jan-01 00:00 res/layout/activity_orthogonal_implantation.xml │ +-rw---- 2.0 fat 5988 bl defN 08-Jan-01 00:00 res/layout/activity_point_projection.xml │ +-rw---- 2.0 fat 3856 bl defN 08-Jan-01 00:00 res/layout/activity_point_projection_result.xml │ +-rw---- 2.0 fat 2612 bl defN 08-Jan-01 00:00 res/layout/activity_points_manager.xml │ +-rw---- 2.0 fat 5064 bl defN 08-Jan-01 00:00 res/layout/activity_polar_implantation.xml │ +-rw---- 2.0 fat 2228 bl defN 08-Jan-01 00:00 res/layout/activity_polar_implantation_results.xml │ +-rw---- 2.0 fat 5512 bl defN 08-Jan-01 00:00 res/layout/activity_polar_survey.xml │ +-rw---- 2.0 fat 1628 bl defN 08-Jan-01 00:00 res/layout/activity_polar_survey_results.xml │ +-rw---- 2.0 fat 404 bl defN 08-Jan-01 00:00 res/layout/activity_settings.xml │ +-rw---- 2.0 fat 4896 bl defN 08-Jan-01 00:00 res/layout/activity_surface.xml │ +-rw---- 2.0 fat 12376 bl defN 08-Jan-01 00:00 res/layout/activity_triangle_solver.xml │ +-rw---- 2.0 fat 1248 bl defN 08-Jan-01 00:00 res/layout/axis_implantation_list_item.xml │ +-rw---- 2.0 fat 1008 bl defN 08-Jan-01 00:00 res/layout/cheminement_ortho_measures_list_item.xml │ +-rw---- 2.0 fat 992 bl defN 08-Jan-01 00:00 res/layout/design_bottom_sheet_dialog.xml │ +-rw---- 2.0 fat 528 bl defN 08-Jan-01 00:00 res/layout/design_layout_snackbar.xml │ +-rw---- 2.0 fat 1240 bl defN 08-Jan-01 00:00 res/layout/design_layout_snackbar_include.xml │ +-rw---- 2.0 fat 368 bl defN 08-Jan-01 00:00 res/layout/design_layout_tab_icon.xml │ +-rw---- 2.0 fat 444 bl defN 08-Jan-01 00:00 res/layout/design_layout_tab_text.xml │ +-rw---- 2.0 fat 328 bl defN 08-Jan-01 00:00 res/layout/design_menu_item_action_area.xml │ +-rw---- 2.0 fat 536 bl defN 08-Jan-01 00:00 res/layout/design_navigation_item.xml │ +-rw---- 2.0 fat 448 bl defN 08-Jan-01 00:00 res/layout/design_navigation_item_header.xml │ +-rw---- 2.0 fat 480 bl defN 08-Jan-01 00:00 res/layout/design_navigation_item_separator.xml │ +-rw---- 2.0 fat 572 bl defN 08-Jan-01 00:00 res/layout/design_navigation_item_subheader.xml │ +-rw---- 2.0 fat 528 bl defN 08-Jan-01 00:00 res/layout/design_navigation_menu.xml │ +-rw---- 2.0 fat 864 bl defN 08-Jan-01 00:00 res/layout/design_navigation_menu_item.xml │ +-rw---- 2.0 fat 2228 bl defN 08-Jan-01 00:00 res/layout/determinations_list_item.xml │ +-rw---- 2.0 fat 1948 bl defN 08-Jan-01 00:00 res/layout/dialog_export_points.xml │ +-rw---- 2.0 fat 2596 bl defN 08-Jan-01 00:00 res/layout/dialog_import_points.xml │ +-rw---- 2.0 fat 4804 bl defN 08-Jan-01 00:00 res/layout/dialog_merge_points.xml │ +-rw---- 2.0 fat 1676 bl defN 08-Jan-01 00:00 res/layout/dialog_rename_job.xml │ +-rw---- 2.0 fat 648 bl defN 08-Jan-01 00:00 res/layout/drawer_list_item.xml │ +-rw---- 2.0 fat 1728 bl defN 08-Jan-01 00:00 res/layout/free_station_results_list_item.xml │ +-rw---- 2.0 fat 1332 bl defN 08-Jan-01 00:00 res/layout/global_layout.xml │ +-rw---- 2.0 fat 916 bl defN 08-Jan-01 00:00 res/layout/group_child_item.xml │ +-rw---- 2.0 fat 656 bl defN 08-Jan-01 00:00 res/layout/group_item.xml │ +-rw---- 2.0 fat 600 bl defN 08-Jan-01 00:00 res/layout/history_list_item.xml │ +-rw---- 2.0 fat 1028 bl defN 08-Jan-01 00:00 res/layout/jobs_list_item.xml │ +-rw---- 2.0 fat 1248 bl defN 08-Jan-01 00:00 res/layout/leve_ortho_measures_list_item.xml │ +-rw---- 2.0 fat 1728 bl defN 08-Jan-01 00:00 res/layout/leve_ortho_results_list_item.xml │ +-rw---- 2.0 fat 104 bl defN 08-Jan-01 00:00 res/layout/notification_media_action.xml │ +-rw---- 2.0 fat 104 bl defN 08-Jan-01 00:00 res/layout/notification_media_cancel_action.xml │ +-rw---- 2.0 fat 104 bl defN 08-Jan-01 00:00 res/layout/notification_template_big_media.xml │ +-rw---- 2.0 fat 104 bl defN 08-Jan-01 00:00 res/layout/notification_template_big_media_narrow.xml │ +-rw---- 2.0 fat 104 bl defN 08-Jan-01 00:00 res/layout/notification_template_lines.xml │ +-rw---- 2.0 fat 104 bl defN 08-Jan-01 00:00 res/layout/notification_template_media.xml │ +-rw---- 2.0 fat 104 bl defN 08-Jan-01 00:00 res/layout/notification_template_part_chronometer.xml │ +-rw---- 2.0 fat 104 bl defN 08-Jan-01 00:00 res/layout/notification_template_part_time.xml │ +-rw---- 2.0 fat 1508 bl defN 08-Jan-01 00:00 res/layout/orientations_list_item.xml │ +-rw---- 2.0 fat 1728 bl defN 08-Jan-01 00:00 res/layout/orth_impl_results_list_item.xml │ +-rw---- 2.0 fat 1748 bl defN 08-Jan-01 00:00 res/layout/points_list_item.xml │ +-rw---- 2.0 fat 1748 bl defN 08-Jan-01 00:00 res/layout/points_with_radius_list_item.xml │ +-rw---- 2.0 fat 1748 bl defN 08-Jan-01 00:00 res/layout/points_with_s_list_item.xml │ +-rw---- 2.0 fat 1268 bl defN 08-Jan-01 00:00 res/layout/points_without_altitude_and_class_list_item.xml │ +-rw---- 2.0 fat 2208 bl defN 08-Jan-01 00:00 res/layout/polar_implantation_results_list_item.xml │ +-rw---- 2.0 fat 1488 bl defN 08-Jan-01 00:00 res/layout/polar_survey_results_list_item.xml │ +-rw---- 2.0 fat 436 bl defN 08-Jan-01 00:00 res/layout/preference_category.xml │ +-rw---- 2.0 fat 620 bl defN 08-Jan-01 00:00 res/layout/preference_category_material.xml │ +-rw---- 2.0 fat 1084 bl defN 08-Jan-01 00:00 res/layout/preference_dialog_edittext.xml │ +-rw---- 2.0 fat 1368 bl defN 08-Jan-01 00:00 res/layout/preference_information.xml │ +-rw---- 2.0 fat 1872 bl defN 08-Jan-01 00:00 res/layout/preference_information_material.xml │ +-rw---- 2.0 fat 820 bl defN 08-Jan-01 00:00 res/layout/preference_list_fragment.xml │ +-rw---- 2.0 fat 2324 bl defN 08-Jan-01 00:00 res/layout/preference_material.xml │ +-rw---- 2.0 fat 860 bl defN 08-Jan-01 00:00 res/layout/preference_number_picker_dialog.xml │ +-rw---- 2.0 fat 588 bl defN 08-Jan-01 00:00 res/layout/preference_recyclerview.xml │ +-rw---- 2.0 fat 480 bl defN 08-Jan-01 00:00 res/layout/preference_widget_checkbox.xml │ +-rw---- 2.0 fat 476 bl defN 08-Jan-01 00:00 res/layout/preference_widget_switch.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/layout/preference_widget_switch_compat.xml │ +-rw---- 2.0 fat 648 bl defN 08-Jan-01 00:00 res/layout/select_dialog_item_material.xml │ +-rw---- 2.0 fat 788 bl defN 08-Jan-01 00:00 res/layout/select_dialog_multichoice_material.xml │ +-rw---- 2.0 fat 788 bl defN 08-Jan-01 00:00 res/layout/select_dialog_singlechoice_material.xml │ +-rw---- 2.0 fat 608 bl defN 08-Jan-01 00:00 res/layout/spinner_list_item.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/layout/support_simple_spinner_dropdown_item.xml │ +-rw---- 2.0 fat 556 bl defN 08-Jan-01 00:00 res/menu/action_delete.xml │ +-rw---- 2.0 fat 1060 bl defN 08-Jan-01 00:00 res/menu/action_jobs.xml │ +-rw---- 2.0 fat 604 bl defN 08-Jan-01 00:00 res/menu/action_main.xml │ +-rw---- 2.0 fat 1288 bl defN 08-Jan-01 00:00 res/menu/action_points_manager.xml │ +-rw---- 2.0 fat 556 bl defN 08-Jan-01 00:00 res/menu/action_run_calculation.xml │ +-rw---- 2.0 fat 696 bl defN 08-Jan-01 00:00 res/menu/action_run_calculation_clear.xml │ +-rw---- 2.0 fat 696 bl defN 08-Jan-01 00:00 res/menu/action_run_calculation_save.xml │ +-rw---- 2.0 fat 556 bl defN 08-Jan-01 00:00 res/menu/action_save.xml │ +-rw---- 2.0 fat 376 bl defN 08-Jan-01 00:00 res/menu/context_list_row_delete.xml │ +-rw---- 2.0 fat 476 bl defN 08-Jan-01 00:00 res/menu/context_list_row_delete_save.xml │ +-rw---- 2.0 fat 376 bl defN 08-Jan-01 00:00 res/menu/context_list_row_save.xml │ +-rw---- 2.0 fat 376 bl defN 08-Jan-01 00:00 res/menu/context_list_row_toggle.xml │ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/xml/file_provider.xml │ +-rw---- 2.0 fat 2972 bl defN 08-Jan-01 00:00 res/xml/preferences.xml │ +-rw---- 1.0 fat 441716 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 2294228 bl defN 08-Jan-01 00:00 classes.dex │ +600 files, 3895603 bytes uncompressed, 1982562 bytes compressed: 49.1% ├── AndroidManifest.xml │ @@ -1,9 +1,9 @@ │ │ - ├── smali/android/support/design/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1152 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/App.smali │ @@ -494,15 +494,15 @@ │ move-result-object v4 │ │ invoke-virtual {v2, v4}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->addAll(Ljava/util/Collection;)Z │ │ .line 171 │ invoke-virtual {v2, v6}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->setNotifyOnChange(Z)V │ │ - .line 173 │ + .line 174 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getCalculationsHistory()Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList; │ │ move-result-object v1 │ │ .line 175 │ .local v1, "calculations":Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;, "Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;" │ invoke-virtual {v1, v8}, Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;->setNotifyOnChange(Z)V │ @@ -531,14 +531,15 @@ │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ move-result-object v5 │ │ + .line 184 │ invoke-virtual {v5}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 ├── smali/ch/hgdev/toposuite/ExpandableRightMenuAdapter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/ExpandableRightMenuAdapter; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/ExpandableRightMenuAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/ExpandableRightMenuAdapter; │ │ .prologue │ .line 59 │ iput-object p1, p0, Lch/hgdev/toposuite/ExpandableRightMenuAdapter$1;->this$0:Lch/hgdev/toposuite/ExpandableRightMenuAdapter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/ExpandableRightMenuAdapter$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$activityItem:Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/ExpandableRightMenuAdapter;Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/ExpandableRightMenuAdapter; │ │ .prologue │ .line 77 │ iput-object p1, p0, Lch/hgdev/toposuite/ExpandableRightMenuAdapter$2;->this$0:Lch/hgdev/toposuite/ExpandableRightMenuAdapter; │ │ iput-object p2, p0, Lch/hgdev/toposuite/ExpandableRightMenuAdapter$2;->val$activityItem:Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ @@ -46,21 +47,23 @@ │ │ .prologue │ .line 80 │ new-instance v0, Landroid/content/Intent; │ │ iget-object v1, p0, Lch/hgdev/toposuite/ExpandableRightMenuAdapter$2;->this$0:Lch/hgdev/toposuite/ExpandableRightMenuAdapter; │ │ + .line 81 │ # getter for: Lch/hgdev/toposuite/ExpandableRightMenuAdapter;->activity:Landroid/app/Activity; │ invoke-static {v1}, Lch/hgdev/toposuite/ExpandableRightMenuAdapter;->access$000(Lch/hgdev/toposuite/ExpandableRightMenuAdapter;)Landroid/app/Activity; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/ExpandableRightMenuAdapter$2;->val$activityItem:Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ + .line 82 │ invoke-virtual {v2}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->getActivityClass()Ljava/lang/Class; │ │ move-result-object v2 │ │ invoke-direct {v0, v1, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 83 ├── smali/ch/hgdev/toposuite/TopoSuiteActivity$1.smali │ @@ -17,18 +17,19 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/TopoSuiteActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/TopoSuiteActivity;Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;II)V │ .locals 0 │ - .param p2, "x0" # Landroid/app/Activity; │ - .param p3, "x1" # Landroid/support/v4/widget/DrawerLayout; │ - .param p4, "x2" # I │ - .param p5, "x3" # I │ + .param p1, "this$0" # Lch/hgdev/toposuite/TopoSuiteActivity; │ + .param p2, "arg0" # Landroid/app/Activity; │ + .param p3, "arg1" # Landroid/support/v4/widget/DrawerLayout; │ + .param p4, "arg2" # I │ + .param p5, "arg3" # I │ │ .prologue │ .line 110 │ iput-object p1, p0, Lch/hgdev/toposuite/TopoSuiteActivity$1;->this$0:Lch/hgdev/toposuite/TopoSuiteActivity; │ │ invoke-direct {p0, p2, p3, p4, p5}, Landroid/support/v7/app/ActionBarDrawerToggle;->(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;II)V ├── smali/ch/hgdev/toposuite/TopoSuiteActivity.smali │ @@ -27,15 +27,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 54 │ invoke-direct {p0}, Landroid/support/v7/app/AppCompatActivity;->()V │ │ - .line 350 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/TopoSuiteActivity;Ljava/lang/Class;)V │ .locals 0 │ .param p0, "x0" # Lch/hgdev/toposuite/TopoSuiteActivity; │ .param p1, "x1" # Ljava/lang/Class; │ @@ -58,14 +57,15 @@ │ │ .line 181 │ .local v1, "groups":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ new-instance v5, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup; │ │ const v8, 0x7f0600a7 │ │ + .line 182 │ invoke-virtual {p0, v8}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-direct {v5, v8}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->(Ljava/lang/String;)V │ │ .line 183 │ @@ -74,110 +74,121 @@ │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f06014c │ │ + .line 184 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 183 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 186 │ invoke-virtual {v5}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->getChildren()Ljava/util/List; │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f060157 │ │ + .line 187 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/freestation/FreeStationActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 186 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 189 │ invoke-virtual {v5}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->getChildren()Ljava/util/List; │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f06016a │ │ + .line 190 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 189 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 192 │ invoke-virtual {v5}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->getChildren()Ljava/util/List; │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f060168 │ │ + .line 193 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 192 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 195 │ invoke-virtual {v5}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->getChildren()Ljava/util/List; │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f06014e │ │ + .line 196 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 195 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 198 │ const/4 v8, 0x0 │ │ invoke-virtual {v1, v8, v5}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V │ │ .line 200 │ new-instance v4, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup; │ │ const v8, 0x7f0600a6 │ │ + .line 201 │ invoke-virtual {p0, v8}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-direct {v4, v8}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->(Ljava/lang/String;)V │ │ .line 202 │ @@ -186,72 +197,79 @@ │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f06015d │ │ + .line 203 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 202 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 205 │ invoke-virtual {v4}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->getChildren()Ljava/util/List; │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f060150 │ │ + .line 206 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 205 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 208 │ invoke-virtual {v4}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->getChildren()Ljava/util/List; │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f060164 │ │ + .line 209 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 208 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 211 │ const/4 v8, 0x1 │ │ invoke-virtual {v1, v8, v4}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V │ │ .line 213 │ new-instance v2, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup; │ │ const v8, 0x7f0600a4 │ │ + .line 214 │ invoke-virtual {p0, v8}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-direct {v2, v8}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->(Ljava/lang/String;)V │ │ .line 215 │ @@ -260,72 +278,79 @@ │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f060162 │ │ + .line 216 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 215 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 218 │ invoke-virtual {v2}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->getChildren()Ljava/util/List; │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f060153 │ │ + .line 219 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 218 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 221 │ invoke-virtual {v2}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->getChildren()Ljava/util/List; │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f060161 │ │ + .line 222 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 221 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 224 │ const/4 v8, 0x2 │ │ invoke-virtual {v1, v8, v2}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V │ │ .line 226 │ new-instance v6, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup; │ │ const v8, 0x7f0600a8 │ │ + .line 227 │ invoke-virtual {p0, v8}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-direct {v6, v8}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->(Ljava/lang/String;)V │ │ .line 228 │ @@ -334,53 +359,58 @@ │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f06016d │ │ + .line 229 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 228 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 231 │ invoke-virtual {v6}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->getChildren()Ljava/util/List; │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f06015f │ │ + .line 232 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 231 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 234 │ const/4 v8, 0x3 │ │ invoke-virtual {v1, v8, v6}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V │ │ .line 236 │ new-instance v7, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup; │ │ const v8, 0x7f0600a9 │ │ + .line 237 │ invoke-virtual {p0, v8}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-direct {v7, v8}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->(Ljava/lang/String;)V │ │ .line 238 │ @@ -389,91 +419,100 @@ │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f060159 │ │ + .line 239 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/gisement/GisementActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 238 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 241 │ invoke-virtual {v7}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->getChildren()Ljava/util/List; │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f060152 │ │ + .line 242 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 241 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 244 │ invoke-virtual {v7}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->getChildren()Ljava/util/List; │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f060165 │ │ + .line 245 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 244 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 247 │ invoke-virtual {v7}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->getChildren()Ljava/util/List; │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f060155 │ │ + .line 248 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 247 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 250 │ const/4 v8, 0x4 │ │ invoke-virtual {v1, v8, v7}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V │ │ .line 252 │ new-instance v3, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup; │ │ const v8, 0x7f0600a5 │ │ + .line 253 │ invoke-virtual {p0, v8}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-direct {v3, v8}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->(Ljava/lang/String;)V │ │ .line 254 │ @@ -482,41 +521,45 @@ │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f06016e │ │ + .line 255 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 254 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 257 │ invoke-virtual {v3}, Lch/hgdev/toposuite/TopoSuiteActivity$CalculationGroup;->getChildren()Ljava/util/List; │ │ move-result-object v8 │ │ new-instance v9, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v10, 0x7f060154 │ │ + .line 258 │ invoke-virtual {p0, v10}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ const-class v11, Lch/hgdev/toposuite/calculation/activities/circcurvesolver/CircularCurvesSolverActivity; │ │ invoke-direct {v9, v10, v11}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ + .line 257 │ invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 260 │ const/4 v8, 0x5 │ │ invoke-virtual {v1, v8, v3}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V │ │ @@ -617,28 +660,30 @@ │ │ const/4 v4, 0x0 │ │ new-instance v5, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v6, 0x7f0600ab │ │ + .line 88 │ invoke-virtual {p0, v6}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ const-class v7, Lch/hgdev/toposuite/entry/MainActivity; │ │ invoke-direct {v5, v6, v7}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ aput-object v5, v3, v4 │ │ new-instance v4, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v5, 0x7f060167 │ │ + .line 89 │ invoke-virtual {p0, v5}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ const-class v6, Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ invoke-direct {v4, v5, v6}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ @@ -647,14 +692,15 @@ │ │ const/4 v4, 0x2 │ │ new-instance v5, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v6, 0x7f06015b │ │ + .line 91 │ invoke-virtual {p0, v6}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ const-class v7, Lch/hgdev/toposuite/history/HistoryActivity; │ │ invoke-direct {v5, v6, v7}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ @@ -663,14 +709,15 @@ │ │ const/4 v4, 0x3 │ │ new-instance v5, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v6, 0x7f06015c │ │ + .line 93 │ invoke-virtual {p0, v6}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ const-class v7, Lch/hgdev/toposuite/jobs/JobsActivity; │ │ invoke-direct {v5, v6, v7}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ @@ -679,14 +726,15 @@ │ │ const/4 v4, 0x4 │ │ new-instance v5, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v6, 0x7f06016c │ │ + .line 95 │ invoke-virtual {p0, v6}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ const-class v7, Lch/hgdev/toposuite/settings/SettingsActivity; │ │ invoke-direct {v5, v6, v7}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ @@ -695,26 +743,28 @@ │ │ const/4 v4, 0x5 │ │ new-instance v5, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem; │ │ const v6, 0x7f06015a │ │ + .line 97 │ invoke-virtual {p0, v6}, Lch/hgdev/toposuite/TopoSuiteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ const-class v7, Lch/hgdev/toposuite/help/HelpActivity; │ │ invoke-direct {v5, v6, v7}, Lch/hgdev/toposuite/TopoSuiteActivity$ActivityItem;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ aput-object v5, v3, v4 │ │ invoke-direct {v1, p0, v2, v3}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;I[Ljava/lang/Object;)V │ │ + .line 85 │ invoke-virtual {v0, v1}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ .line 101 │ const v0, 0x7f0d016a │ │ invoke-virtual {p0, v0}, Lch/hgdev/toposuite/TopoSuiteActivity;->findViewById(I)Landroid/view/View; ├── smali/ch/hgdev/toposuite/calculation/Abriss$Result.smali │ @@ -40,14 +40,15 @@ │ │ .field private final unknownOrientation:D │ │ │ # direct methods │ .method public constructor (Lch/hgdev/toposuite/calculation/Abriss;Lch/hgdev/toposuite/points/Point;DDDDDDDD)V │ .locals 3 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/Abriss; │ .param p2, "_orientation" # Lch/hgdev/toposuite/points/Point; │ .param p3, "_distance" # D │ .param p5, "_unknownOrientation" # D │ .param p7, "_orientationDirection" # D │ .param p9, "_gisement" # D │ .param p11, "_calculatedDistance" # D │ .param p13, "_errAngle" # D ├── smali/ch/hgdev/toposuite/calculation/AxisImplantation.smali │ @@ -49,14 +49,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 42 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->AXISIMPLANTATION:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 44 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f06014e │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -67,14 +68,15 @@ │ │ move-object v1, p0 │ │ move-wide v2, p1 │ │ move-object v6, p3 │ │ + .line 42 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 47 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ @@ -99,24 +101,26 @@ │ .param p5, "extremity" # Lch/hgdev/toposuite/points/Point; │ .param p6, "hasDAO" # Z │ │ .prologue │ .line 57 │ sget-object v0, Lch/hgdev/toposuite/calculation/CalculationType;->AXISIMPLANTATION:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 58 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f06014e │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 57 │ invoke-direct {p0, v0, v1, p6}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 60 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ @@ -308,37 +312,36 @@ │ .line 88 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/AxisImplantation;->measures:Ljava/util/List; │ │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v26 │ + move-result-object v30 │ │ - .local v26, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v30 .. v30}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v30 .. v30}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v27 │ + move-result-object v26 │ │ - check-cast v27, Lch/hgdev/toposuite/calculation/Measure; │ + check-cast v26, Lch/hgdev/toposuite/calculation/Measure; │ │ .line 89 │ - .local v27, "m":Lch/hgdev/toposuite/calculation/Measure; │ + .local v26, "m":Lch/hgdev/toposuite/calculation/Measure; │ move-object/from16 v0, p0 │ │ iget-wide v2, v0, Lch/hgdev/toposuite/calculation/AxisImplantation;->unknownOrientation:D │ │ - invoke-virtual/range {v27 .. v27}, Lch/hgdev/toposuite/calculation/Measure;->getHorizDir()D │ + invoke-virtual/range {v26 .. v26}, Lch/hgdev/toposuite/calculation/Measure;->getHorizDir()D │ │ move-result-wide v8 │ │ add-double/2addr v2, v8 │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/MathUtils;->modulo400(D)D │ │ @@ -350,15 +353,15 @@ │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/AxisImplantation;->station:Lch/hgdev/toposuite/points/Point; │ │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v2 │ │ - invoke-virtual/range {v27 .. v27}, Lch/hgdev/toposuite/calculation/Measure;->getDistance()D │ + invoke-virtual/range {v26 .. v26}, Lch/hgdev/toposuite/calculation/Measure;->getDistance()D │ │ move-result-wide v6 │ │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v24 │ │ @@ -368,15 +371,15 @@ │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/AxisImplantation;->station:Lch/hgdev/toposuite/points/Point; │ │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v2 │ │ - invoke-virtual/range {v27 .. v27}, Lch/hgdev/toposuite/calculation/Measure;->getDistance()D │ + invoke-virtual/range {v26 .. v26}, Lch/hgdev/toposuite/calculation/Measure;->getDistance()D │ │ move-result-wide v6 │ │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v28 │ │ @@ -404,22 +407,24 @@ │ │ const-string v7, "" │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/AxisImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 98 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v8 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/AxisImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 99 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v9 │ │ const/4 v11, 0x0 │ │ invoke-direct/range {v6 .. v11}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->(Ljava/lang/String;Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Z)V │ @@ -427,58 +432,63 @@ │ .line 102 │ .local v6, "projection":Lch/hgdev/toposuite/calculation/PointProjectionOnALine; │ invoke-virtual {v6}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->compute()V │ │ .line 103 │ invoke-virtual {v6}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->getProjPt()Lch/hgdev/toposuite/points/Point; │ │ - move-result-object v30 │ + move-result-object v27 │ │ .line 104 │ - .local v30, "projPoint":Lch/hgdev/toposuite/points/Point; │ + .local v27, "projPoint":Lch/hgdev/toposuite/points/Point; │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/AxisImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 105 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v2 │ │ - move-object/from16 v0, v30 │ + .line 104 │ + move-object/from16 v0, v27 │ │ invoke-static {v2, v0}, Lch/hgdev/toposuite/utils/MathUtils;->euclideanDistance(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)D │ │ move-result-wide v20 │ │ .line 106 │ .local v20, "abscissa":D │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ invoke-static {v10, v0}, Lch/hgdev/toposuite/utils/MathUtils;->euclideanDistance(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)D │ │ move-result-wide v22 │ │ .line 108 │ .local v22, "ordinate":D │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/AxisImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 109 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v2 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lch/hgdev/toposuite/calculation/AxisImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 110 │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v3 │ │ + .line 108 │ invoke-static {v2, v3, v10}, Lch/hgdev/toposuite/utils/MathUtils;->angle3Pts(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)D │ │ move-result-wide v12 │ │ .line 113 │ .local v12, "angle":D │ const-wide/high16 v14, 0x4059000000000000L # 100.0 │ @@ -525,15 +535,16 @@ │ │ move-wide/from16 v22, v0 │ │ .line 120 │ :cond_1 │ new-instance v14, Lch/hgdev/toposuite/calculation/AxisImplantation$Result; │ │ - invoke-virtual/range {v27 .. v27}, Lch/hgdev/toposuite/calculation/Measure;->getMeasureNumber()Ljava/lang/String; │ + .line 121 │ + invoke-virtual/range {v26 .. v26}, Lch/hgdev/toposuite/calculation/Measure;->getMeasureNumber()Ljava/lang/String; │ │ move-result-object v15 │ │ invoke-virtual {v10}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v16 │ │ @@ -561,175 +572,173 @@ │ .end local v6 # "projection":Lch/hgdev/toposuite/calculation/PointProjectionOnALine; │ .end local v10 # "p":Lch/hgdev/toposuite/points/Point; │ .end local v12 # "angle":D │ .end local v14 # "r":Lch/hgdev/toposuite/calculation/AxisImplantation$Result; │ .end local v20 # "abscissa":D │ .end local v22 # "ordinate":D │ .end local v24 # "east":D │ - .end local v27 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + .end local v26 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + .end local v27 # "projPoint":Lch/hgdev/toposuite/points/Point; │ .end local v28 # "north":D │ - .end local v30 # "projPoint":Lch/hgdev/toposuite/points/Point; │ :cond_2 │ return-void │ .end method │ │ .method public exportToJSON()Ljava/lang/String; │ - .locals 8 │ + .locals 6 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ .line 142 │ - new-instance v1, Lorg/json/JSONObject; │ + new-instance v0, Lorg/json/JSONObject; │ │ - invoke-direct {v1}, Lorg/json/JSONObject;->()V │ + invoke-direct {v0}, Lorg/json/JSONObject;->()V │ │ .line 143 │ - .local v1, "json":Lorg/json/JSONObject; │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/AxisImplantation;->station:Lch/hgdev/toposuite/points/Point; │ + .local v0, "json":Lorg/json/JSONObject; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/AxisImplantation;->station:Lch/hgdev/toposuite/points/Point; │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 144 │ - const-string v4, "station_number" │ + const-string v3, "station_number" │ │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/AxisImplantation;->station:Lch/hgdev/toposuite/points/Point; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/AxisImplantation;->station:Lch/hgdev/toposuite/points/Point; │ │ - invoke-virtual {v5}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ + invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 146 │ :cond_0 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/AxisImplantation;->getOrthogonalBase()Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 147 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/AxisImplantation;->getOrthogonalBase()Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ + invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 148 │ - const-string v4, "origin_number" │ + const-string v3, "origin_number" │ │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/AxisImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/AxisImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ - invoke-virtual {v5}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ + invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 150 │ :cond_1 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/AxisImplantation;->getOrthogonalBase()Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ + invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 151 │ - const-string v4, "extremity_number" │ + const-string v3, "extremity_number" │ │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/AxisImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/AxisImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ - invoke-virtual {v5}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ + invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 154 │ :cond_2 │ - const-string v4, "z0_calculation_id" │ + const-string v3, "z0_calculation_id" │ │ - iget-wide v6, p0, Lch/hgdev/toposuite/calculation/AxisImplantation;->z0CalculationId:J │ + iget-wide v4, p0, Lch/hgdev/toposuite/calculation/AxisImplantation;->z0CalculationId:J │ │ - invoke-virtual {v1, v4, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ │ .line 156 │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/AxisImplantation;->measures:Ljava/util/List; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/AxisImplantation;->measures:Ljava/util/List; │ │ - invoke-interface {v4}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - if-lez v4, :cond_4 │ + if-lez v3, :cond_4 │ │ .line 157 │ - new-instance v3, Lorg/json/JSONArray; │ + new-instance v2, Lorg/json/JSONArray; │ │ - invoke-direct {v3}, Lorg/json/JSONArray;->()V │ + invoke-direct {v2}, Lorg/json/JSONArray;->()V │ │ .line 158 │ - .local v3, "measuresArray":Lorg/json/JSONArray; │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/AxisImplantation;->measures:Ljava/util/List; │ + .local v2, "measuresArray":Lorg/json/JSONArray; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/AxisImplantation;->measures:Ljava/util/List; │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lch/hgdev/toposuite/calculation/Measure; │ + check-cast v1, Lch/hgdev/toposuite/calculation/Measure; │ │ .line 159 │ - .local v2, "m":Lch/hgdev/toposuite/calculation/Measure; │ - invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->toJSONObject()Lorg/json/JSONObject; │ + .local v1, "m":Lch/hgdev/toposuite/calculation/Measure; │ + invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/Measure;->toJSONObject()Lorg/json/JSONObject; │ │ move-result-object v4 │ │ - invoke-virtual {v3, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v2, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ goto :goto_0 │ │ .line 161 │ - .end local v2 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + .end local v1 # "m":Lch/hgdev/toposuite/calculation/Measure; │ :cond_3 │ - const-string v4, "measures_list" │ + const-string v3, "measures_list" │ │ - invoke-virtual {v1, v4, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 164 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v3 # "measuresArray":Lorg/json/JSONArray; │ + .end local v2 # "measuresArray":Lorg/json/JSONArray; │ :cond_4 │ - invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - return-object v4 │ + return-object v3 │ .end method │ │ .method public getActivityClass()Ljava/lang/Class; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ @@ -864,20 +873,22 @@ │ .local v24, "json":Lorg/json/JSONObject; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v3 │ │ const-string v4, "station_number" │ │ + .line 171 │ move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 170 │ invoke-virtual {v3, v4}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v3 │ │ check-cast v3, Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ @@ -887,40 +898,44 @@ │ .line 172 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v3 │ │ const-string v4, "origin_number" │ │ + .line 173 │ move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 172 │ invoke-virtual {v3, v4}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v26 │ │ check-cast v26, Lch/hgdev/toposuite/points/Point; │ │ .line 174 │ .local v26, "origin":Lch/hgdev/toposuite/points/Point; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v3 │ │ const-string v4, "extremity_number" │ │ + .line 175 │ move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 174 │ invoke-virtual {v3, v4}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v21 │ │ check-cast v21, Lch/hgdev/toposuite/points/Point; │ │ .line 176 │ @@ -988,24 +1003,26 @@ │ .local v23, "jo":Lorg/json/JSONObject; │ new-instance v2, Lch/hgdev/toposuite/calculation/Measure; │ │ const/4 v3, 0x0 │ │ const-string v4, "horiz_dir" │ │ + .line 184 │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v4 │ │ const-wide/16 v6, 0x1 │ │ const-string v8, "distance" │ │ + .line 186 │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v8 │ │ const-wide/16 v10, 0x1 │ @@ -1016,14 +1033,15 @@ │ │ const-wide/16 v16, 0x1 │ │ const-wide/16 v18, 0x1 │ │ const-string v20, "measure_number" │ │ + .line 192 │ move-object/from16 v0, v23 │ │ move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v20 │ @@ -1099,14 +1117,15 @@ │ │ const-string v1, " - " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 131 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f06013f │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -1121,28 +1140,30 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/AxisImplantation;->station:Lch/hgdev/toposuite/points/Point; │ │ + .line 132 │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, " / " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 133 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060101 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -1157,28 +1178,30 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/AxisImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 134 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, " / " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 135 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060098 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -1193,26 +1216,28 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/AxisImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 136 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 130 │ invoke-virtual {p0, v0}, Lch/hgdev/toposuite/calculation/AxisImplantation;->setDescription(Ljava/lang/String;)V │ │ .line 137 │ invoke-super {p0}, Lch/hgdev/toposuite/calculation/Calculation;->postCompute()V │ │ .line 138 │ return-void ├── smali/ch/hgdev/toposuite/calculation/Calculation.smali │ @@ -443,25 +443,27 @@ │ │ new-array v1, v1, [Ljava/lang/Object; │ │ const/4 v2, 0x0 │ │ iget-object v3, p0, Lch/hgdev/toposuite/calculation/Calculation;->lastModification:Ljava/util/Date; │ │ + .line 246 │ invoke-static {v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDate(Ljava/util/Date;)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x1 │ │ iget-object v3, p0, Lch/hgdev/toposuite/calculation/Calculation;->description:Ljava/lang/String; │ │ aput-object v3, v1, v2 │ │ + .line 245 │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/ch/hgdev/toposuite/calculation/CalculationFactory.smali │ @@ -1,20 +1,12 @@ │ .class public Lch/hgdev/toposuite/calculation/CalculationFactory; │ .super Ljava/lang/Object; │ .source "CalculationFactory.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lch/hgdev/toposuite/calculation/CalculationFactory$1; │ - } │ -.end annotation │ - │ - │ # direct methods │ .method public static createCalculation(Lch/hgdev/toposuite/calculation/CalculationType;JLjava/lang/String;Ljava/util/Date;Ljava/lang/String;)Lch/hgdev/toposuite/calculation/Calculation; │ .locals 5 │ .param p0, "type" # Lch/hgdev/toposuite/calculation/CalculationType; │ .param p1, "id" # J │ .param p3, "description" # Ljava/lang/String; │ .param p4, "lastModification" # Ljava/util/Date; ├── smali/ch/hgdev/toposuite/calculation/CheminementOrthogonal.smali │ @@ -52,14 +52,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 46 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->CHEMINORTHO:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 47 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f060150 │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -70,14 +71,15 @@ │ │ move-object v1, p0 │ │ move-wide v2, p1 │ │ move-object v6, p3 │ │ + .line 46 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 50 │ new-instance v0, Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ invoke-direct {v0}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->()V │ │ @@ -105,24 +107,26 @@ │ .locals 3 │ .param p1, "hasDAO" # Z │ │ .prologue │ .line 56 │ sget-object v0, Lch/hgdev/toposuite/calculation/CalculationType;->CHEMINORTHO:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 57 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060150 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 56 │ invoke-direct {p0, v0, v1, p1}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 60 │ new-instance v0, Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ invoke-direct {v0}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->()V │ │ @@ -181,18 +185,18 @@ │ │ invoke-direct {v15, v0}, Lch/hgdev/toposuite/calculation/CalculationException;->(Ljava/lang/String;)V │ │ throw v15 │ │ .line 72 │ :cond_0 │ - const/16 v42, 0x1 │ + const/16 v41, 0x1 │ │ .line 75 │ - .local v42, "iter":I │ + .local v41, "iter":I │ const-wide/high16 v6, -0x3fa7000000000000L # -100.0 │ │ .line 78 │ .local v6, "gis":D │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ @@ -217,152 +221,156 @@ │ │ invoke-virtual {v15}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v28 │ │ .line 81 │ .local v28, "currNorth":D │ - new-instance v50, Ljava/util/ArrayList; │ + new-instance v47, Ljava/util/ArrayList; │ │ - invoke-direct/range {v50 .. v50}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v47 .. v47}, Ljava/util/ArrayList;->()V │ │ .line 84 │ - .local v50, "tmpResults":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v47, "tmpResults":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const-wide/16 v8, 0x0 │ │ .line 86 │ .local v8, "dist":D │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->measures:Ljava/util/ArrayList; │ │ invoke-virtual {v15}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v41 │ + move-result-object v15 │ │ - .local v41, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface/range {v41 .. v41}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v15 │ + move-result v17 │ │ - if-eqz v15, :cond_4 │ + if-eqz v17, :cond_4 │ │ - invoke-interface/range {v41 .. v41}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v43 │ + move-result-object v42 │ │ - check-cast v43, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure; │ + check-cast v42, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure; │ │ .line 87 │ - .local v43, "m":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure; │ - const/4 v15, 0x1 │ + .local v42, "m":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure; │ + const/16 v17, 0x1 │ │ - move/from16 v0, v42 │ + move/from16 v0, v41 │ │ - if-ne v0, v15, :cond_2 │ + move/from16 v1, v17 │ │ - invoke-virtual/range {v43 .. v43}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure;->getDistance()D │ + if-ne v0, v1, :cond_2 │ + │ + invoke-virtual/range {v42 .. v42}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure;->getDistance()D │ │ move-result-wide v18 │ │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v38 │ │ .line 89 │ .end local v8 # "dist":D │ .local v38, "dist":D │ :goto_1 │ invoke-static/range {v38 .. v39}, Lch/hgdev/toposuite/utils/MathUtils;->isPositive(D)Z │ │ - move-result v15 │ + move-result v17 │ │ - if-nez v15, :cond_1 │ + if-nez v17, :cond_1 │ │ invoke-static/range {v38 .. v39}, Lch/hgdev/toposuite/utils/MathUtils;->isZero(D)Z │ │ - move-result v15 │ + move-result v17 │ │ - if-eqz v15, :cond_3 │ + if-eqz v17, :cond_3 │ │ .line 90 │ :cond_1 │ const-wide/high16 v18, 0x4059000000000000L # 100.0 │ │ add-double v6, v6, v18 │ │ .line 95 │ :goto_2 │ - new-instance v47, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ + new-instance v46, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ │ - invoke-virtual/range {v43 .. v43}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure;->getNumber()Ljava/lang/String; │ + .line 96 │ + invoke-virtual/range {v42 .. v42}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure;->getNumber()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v17 │ │ + .line 97 │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v8 │ │ invoke-static/range {v4 .. v9}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v18 │ │ + .line 98 │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v12 │ │ move-wide/from16 v8, v28 │ │ move-wide v10, v6 │ │ invoke-static/range {v8 .. v13}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v12 │ │ - move-object/from16 v8, v47 │ + move-object/from16 v8, v46 │ │ - move-object v9, v15 │ + move-object/from16 v9, v17 │ │ move-wide/from16 v10, v18 │ │ invoke-direct/range {v8 .. v13}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->(Ljava/lang/String;DD)V │ │ .line 99 │ - .local v47, "res":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ - move-object/from16 v0, v50 │ + .local v46, "res":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ + move-object/from16 v0, v47 │ │ - move-object/from16 v1, v47 │ + move-object/from16 v1, v46 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 101 │ - invoke-virtual/range {v47 .. v47}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getEast()D │ + invoke-virtual/range {v46 .. v46}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getEast()D │ │ move-result-wide v4 │ │ .line 102 │ - invoke-virtual/range {v47 .. v47}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getNorth()D │ + invoke-virtual/range {v46 .. v46}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getNorth()D │ │ move-result-wide v28 │ │ .line 103 │ - add-int/lit8 v42, v42, 0x1 │ + add-int/lit8 v41, v41, 0x1 │ │ move-wide/from16 v8, v38 │ │ .line 104 │ .end local v38 # "dist":D │ .restart local v8 # "dist":D │ goto :goto_0 │ │ .line 87 │ - .end local v47 # "res":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ + .end local v46 # "res":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ :cond_2 │ - invoke-virtual/range {v43 .. v43}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure;->getDistance()D │ + invoke-virtual/range {v42 .. v42}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure;->getDistance()D │ │ move-result-wide v38 │ │ goto :goto_1 │ │ .line 92 │ .end local v8 # "dist":D │ @@ -372,15 +380,15 @@ │ │ sub-double v6, v6, v18 │ │ goto :goto_2 │ │ .line 107 │ .end local v38 # "dist":D │ - .end local v43 # "m":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure; │ + .end local v42 # "m":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure; │ .restart local v8 # "dist":D │ :cond_4 │ move-wide v10, v4 │ │ .line 108 │ .local v10, "eastExt":D │ move-wide/from16 v12, v28 │ @@ -399,14 +407,15 @@ │ │ move-result-wide v18 │ │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 110 │ invoke-virtual {v15}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v15 │ │ invoke-virtual {v15}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v20 │ @@ -427,14 +436,15 @@ │ │ move-result-wide v18 │ │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 112 │ invoke-virtual {v15}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v15 │ │ invoke-virtual {v15}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v20 │ @@ -497,14 +507,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ move-object/from16 v17, v0 │ │ + .line 124 │ invoke-virtual/range {v17 .. v17}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v17 │ │ const/16 v18, 0x0 │ │ move-object/from16 v0, v40 │ @@ -556,14 +567,15 @@ │ add-double v6, v6, v48 │ │ .line 135 │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 136 │ invoke-virtual {v15}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v18 │ │ new-instance v8, Lch/hgdev/toposuite/points/Point; │ │ const-string v9, "3232" │ @@ -572,14 +584,15 @@ │ │ const/16 v16, 0x0 │ │ const/16 v17, 0x0 │ │ invoke-direct/range {v8 .. v17}, Lch/hgdev/toposuite/points/Point;->(Ljava/lang/String;DDDZZ)V │ │ + .line 135 │ move-object/from16 v0, v18 │ │ invoke-static {v0, v8}, Lch/hgdev/toposuite/utils/MathUtils;->euclideanDistance(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)D │ │ move-result-wide v8 │ │ .line 140 │ @@ -685,18 +698,20 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ move-object/from16 v17, v0 │ │ + .line 151 │ invoke-virtual/range {v17 .. v17}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v17 │ │ + .line 150 │ move-object/from16 v0, v17 │ │ invoke-static {v15, v0}, Lch/hgdev/toposuite/utils/MathUtils;->euclideanDistance(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)D │ │ move-result-wide v18 │ │ div-double v18, v18, v8 │ @@ -705,33 +720,33 @@ │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->scale:D │ │ .line 155 │ :cond_5 │ - invoke-virtual/range {v50 .. v50}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v47 .. v47}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v41 │ + move-result-object v50 │ │ :goto_3 │ - invoke-interface/range {v41 .. v41}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v50 .. v50}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v15 │ │ if-eqz v15, :cond_7 │ │ - invoke-interface/range {v41 .. v41}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v50 .. v50}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v46 │ + move-result-object v45 │ │ - check-cast v46, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ + check-cast v45, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ │ .line 156 │ - .local v46, "r":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ + .local v45, "r":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ new-instance v14, Lch/hgdev/toposuite/points/Point; │ │ const-string v15, "42" │ │ const-wide/16 v20, 0x1 │ │ const/16 v22, 0x0 │ @@ -746,19 +761,20 @@ │ │ .line 158 │ .local v14, "p1":Lch/hgdev/toposuite/points/Point; │ new-instance v16, Lch/hgdev/toposuite/points/Point; │ │ const-string v17, "22" │ │ - invoke-virtual/range {v46 .. v46}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getEast()D │ + invoke-virtual/range {v45 .. v45}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getEast()D │ │ move-result-wide v18 │ │ - invoke-virtual/range {v46 .. v46}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getNorth()D │ + .line 159 │ + invoke-virtual/range {v45 .. v45}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getNorth()D │ │ move-result-wide v20 │ │ const-wide/16 v22, 0x1 │ │ const/16 v24, 0x0 │ │ @@ -802,225 +818,228 @@ │ iget-wide v0, v0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->scale:D │ │ move-wide/from16 v20, v0 │ │ mul-double v8, v18, v20 │ │ .line 166 │ - new-instance v44, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ + new-instance v43, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ │ - invoke-virtual/range {v46 .. v46}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getNumber()Ljava/lang/String; │ + .line 167 │ + invoke-virtual/range {v45 .. v45}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getNumber()Ljava/lang/String; │ │ move-result-object v15 │ │ + .line 168 │ invoke-static/range {v4 .. v9}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v24 │ │ move-wide/from16 v18, v28 │ │ move-wide/from16 v20, v6 │ │ move-wide/from16 v22, v8 │ │ + .line 169 │ invoke-static/range {v18 .. v23}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v22 │ │ - move-object/from16 v18, v44 │ + move-object/from16 v18, v43 │ │ move-object/from16 v19, v15 │ │ move-wide/from16 v20, v24 │ │ invoke-direct/range {v18 .. v23}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->(Ljava/lang/String;DD)V │ │ .line 171 │ - .local v44, "newR":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ + .local v43, "newR":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v15 │ │ - invoke-virtual/range {v46 .. v46}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getNumber()Ljava/lang/String; │ + invoke-virtual/range {v45 .. v45}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getNumber()Ljava/lang/String; │ │ move-result-object v17 │ │ move-object/from16 v0, v17 │ │ invoke-virtual {v15, v0}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ - move-result-object v45 │ + move-result-object v44 │ │ - check-cast v45, Lch/hgdev/toposuite/points/Point; │ + check-cast v44, Lch/hgdev/toposuite/points/Point; │ │ .line 172 │ - .local v45, "p":Lch/hgdev/toposuite/points/Point; │ - if-eqz v45, :cond_6 │ + .local v44, "p":Lch/hgdev/toposuite/points/Point; │ + if-eqz v44, :cond_6 │ │ .line 173 │ - invoke-virtual/range {v45 .. v45}, Lch/hgdev/toposuite/points/Point;->getEast()D │ + invoke-virtual/range {v44 .. v44}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v18 │ │ - invoke-virtual/range {v44 .. v44}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getEast()D │ + invoke-virtual/range {v43 .. v43}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getEast()D │ │ move-result-wide v20 │ │ sub-double v18, v18, v20 │ │ invoke-static/range {v18 .. v19}, Lch/hgdev/toposuite/utils/MathUtils;->mToCm(D)D │ │ move-result-wide v18 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ move-wide/from16 v1, v18 │ │ invoke-virtual {v0, v1, v2}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->setvE(D)V │ │ .line 174 │ - invoke-virtual/range {v45 .. v45}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ + invoke-virtual/range {v44 .. v44}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v18 │ │ - invoke-virtual/range {v44 .. v44}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getNorth()D │ + invoke-virtual/range {v43 .. v43}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getNorth()D │ │ move-result-wide v20 │ │ sub-double v18, v18, v20 │ │ invoke-static/range {v18 .. v19}, Lch/hgdev/toposuite/utils/MathUtils;->mToCm(D)D │ │ move-result-wide v18 │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ move-wide/from16 v1, v18 │ │ invoke-virtual {v0, v1, v2}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->setvN(D)V │ │ .line 177 │ :cond_6 │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->results:Ljava/util/ArrayList; │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v43 │ │ invoke-virtual {v15, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_3 │ │ .line 180 │ .end local v14 # "p1":Lch/hgdev/toposuite/points/Point; │ .end local v16 # "p2":Lch/hgdev/toposuite/points/Point; │ - .end local v44 # "newR":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ - .end local v45 # "p":Lch/hgdev/toposuite/points/Point; │ - .end local v46 # "r":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ + .end local v43 # "newR":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ + .end local v44 # "p":Lch/hgdev/toposuite/points/Point; │ + .end local v45 # "r":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result; │ :cond_7 │ invoke-virtual/range {p0 .. p0}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->postCompute()V │ │ .line 181 │ return-void │ .end method │ │ .method public exportToJSON()Ljava/lang/String; │ - .locals 6 │ + .locals 5 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ .line 195 │ - new-instance v1, Lorg/json/JSONObject; │ + new-instance v0, Lorg/json/JSONObject; │ │ - invoke-direct {v1}, Lorg/json/JSONObject;->()V │ + invoke-direct {v0}, Lorg/json/JSONObject;->()V │ │ .line 197 │ - .local v1, "json":Lorg/json/JSONObject; │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ + .local v0, "json":Lorg/json/JSONObject; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 198 │ - const-string v4, "orthogonal_base" │ + const-string v3, "orthogonal_base" │ │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ - invoke-virtual {v5}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->toJSONObject()Lorg/json/JSONObject; │ + .line 199 │ + invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->toJSONObject()Lorg/json/JSONObject; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + .line 198 │ + invoke-virtual {v0, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 202 │ :cond_0 │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->measures:Ljava/util/ArrayList; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->measures:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - if-lez v4, :cond_2 │ + if-lez v3, :cond_2 │ │ .line 203 │ - new-instance v3, Lorg/json/JSONArray; │ + new-instance v2, Lorg/json/JSONArray; │ │ - invoke-direct {v3}, Lorg/json/JSONArray;->()V │ + invoke-direct {v2}, Lorg/json/JSONArray;->()V │ │ .line 204 │ - .local v3, "measuresArray":Lorg/json/JSONArray; │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->measures:Ljava/util/ArrayList; │ + .local v2, "measuresArray":Lorg/json/JSONArray; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->measures:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure; │ + check-cast v1, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure; │ │ .line 205 │ - .local v2, "m":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure; │ - invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure;->toJSONObject()Lorg/json/JSONObject; │ + .local v1, "m":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure; │ + invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure;->toJSONObject()Lorg/json/JSONObject; │ │ move-result-object v4 │ │ - invoke-virtual {v3, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v2, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ goto :goto_0 │ │ .line 208 │ - .end local v2 # "m":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure; │ + .end local v1 # "m":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure; │ :cond_1 │ - const-string v4, "measures" │ + const-string v3, "measures" │ │ - invoke-virtual {v1, v4, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 211 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v3 # "measuresArray":Lorg/json/JSONArray; │ + .end local v2 # "measuresArray":Lorg/json/JSONArray; │ :cond_2 │ - invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - return-object v4 │ + return-object v3 │ .end method │ │ .method public getActivityClass()Ljava/lang/Class; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ @@ -1157,22 +1176,24 @@ │ │ invoke-direct {v2, p1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ │ .line 218 │ .local v2, "json":Lorg/json/JSONObject; │ const-string v6, "orthogonal_base" │ │ + .line 219 │ invoke-virtual {v2, v6}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 218 │ invoke-static {v6}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrthogonalBaseFromJSON(Ljava/lang/String;)Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ move-result-object v5 │ │ .line 220 │ .local v5, "ob":Lch/hgdev/toposuite/calculation/OrthogonalBase; │ iput-object v5, p0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ @@ -1199,20 +1220,21 @@ │ .line 225 │ invoke-virtual {v4, v0}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lorg/json/JSONObject; │ │ - .line 226 │ + .line 227 │ .local v1, "jo":Lorg/json/JSONObject; │ invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 226 │ invoke-static {v6}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure;->getMeasureFromJSON(Ljava/lang/String;)Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure; │ │ move-result-object v3 │ │ .line 228 │ .local v3, "m":Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Measure; │ iget-object v6, p0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->measures:Ljava/util/ArrayList; │ @@ -1250,14 +1272,15 @@ │ │ const-string v1, " - " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 186 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060101 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -1272,14 +1295,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 187 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ @@ -1290,14 +1314,15 @@ │ │ const-string v1, " / " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 188 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060098 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -1312,14 +1337,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 189 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ @@ -1328,14 +1354,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 185 │ invoke-virtual {p0, v0}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->setDescription(Ljava/lang/String;)V │ │ .line 190 │ invoke-super {p0}, Lch/hgdev/toposuite/calculation/Calculation;->postCompute()V │ │ .line 191 │ return-void ├── smali/ch/hgdev/toposuite/calculation/Circle.smali │ @@ -23,14 +23,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 42 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->CIRCLE:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 43 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f060152 │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -41,14 +42,15 @@ │ │ move-object v1, p0 │ │ move-wide v2, p1 │ │ move-object v6, p3 │ │ + .line 42 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 45 │ return-void │ .end method │ │ .method public constructor (Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Ljava/lang/String;Z)V │ @@ -59,24 +61,26 @@ │ .param p4, "_pointNumber" # Ljava/lang/String; │ .param p5, "hasDAO" # Z │ │ .prologue │ .line 31 │ sget-object v0, Lch/hgdev/toposuite/calculation/CalculationType;->CIRCLE:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 32 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060152 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 31 │ invoke-direct {p0, v0, v1, p5}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 35 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/Circle;->pointA:Lch/hgdev/toposuite/points/Point; │ │ .line 36 │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/Circle;->pointB:Lch/hgdev/toposuite/points/Point; │ @@ -227,14 +231,15 @@ │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/Circle;->pointB:Lch/hgdev/toposuite/points/Point; │ │ + .line 60 │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v4 │ │ const-wide/high16 v6, 0x4000000000000000L # 2.0 │ │ invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D │ @@ -259,14 +264,15 @@ │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/Circle;->pointB:Lch/hgdev/toposuite/points/Point; │ │ + .line 62 │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v4 │ │ const-wide/high16 v6, 0x4000000000000000L # 2.0 │ │ invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D │ @@ -291,14 +297,15 @@ │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/Circle;->pointC:Lch/hgdev/toposuite/points/Point; │ │ + .line 64 │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v4 │ │ const-wide/high16 v6, 0x4000000000000000L # 2.0 │ │ invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D │ @@ -323,14 +330,15 @@ │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/Circle;->pointC:Lch/hgdev/toposuite/points/Point; │ │ + .line 66 │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v4 │ │ const-wide/high16 v6, 0x4000000000000000L # 2.0 │ │ invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D │ @@ -604,18 +612,20 @@ │ .local v0, "jo":Lorg/json/JSONObject; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v2, "point_a" │ │ + .line 105 │ invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 104 │ invoke-virtual {v1, v2}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ iput-object v1, p0, Lch/hgdev/toposuite/calculation/Circle;->pointA:Lch/hgdev/toposuite/points/Point; │ @@ -623,18 +633,20 @@ │ .line 106 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v2, "point_b" │ │ + .line 107 │ invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 106 │ invoke-virtual {v1, v2}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ iput-object v1, p0, Lch/hgdev/toposuite/calculation/Circle;->pointB:Lch/hgdev/toposuite/points/Point; │ @@ -642,18 +654,20 @@ │ .line 108 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v2, "point_c" │ │ + .line 109 │ invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 108 │ invoke-virtual {v1, v2}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ iput-object v1, p0, Lch/hgdev/toposuite/calculation/Circle;->pointC:Lch/hgdev/toposuite/points/Point; ├── smali/ch/hgdev/toposuite/calculation/CirclesIntersection.smali │ @@ -21,26 +21,28 @@ │ .method public constructor ()V │ .locals 3 │ │ .prologue │ .line 62 │ sget-object v0, Lch/hgdev/toposuite/calculation/CalculationType;->CIRCLESINTERSEC:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 63 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060153 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x1 │ │ + .line 62 │ invoke-direct {p0, v0, v1, v2}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 65 │ invoke-direct {p0}, Lch/hgdev/toposuite/calculation/CirclesIntersection;->initAttributes()V │ │ .line 66 │ return-void │ @@ -51,14 +53,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 53 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->CIRCLESINTERSEC:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 55 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f060153 │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -69,14 +72,15 @@ │ │ move-object v1, p0 │ │ move-wide v2, p1 │ │ move-object v6, p3 │ │ + .line 53 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 58 │ invoke-direct {p0}, Lch/hgdev/toposuite/calculation/CirclesIntersection;->initAttributes()V │ │ .line 59 │ return-void │ @@ -314,18 +318,20 @@ │ │ iget-object v8, p0, Lch/hgdev/toposuite/calculation/CirclesIntersection;->centerSecond:Lch/hgdev/toposuite/points/Point; │ │ const/4 v9, 0x0 │ │ invoke-direct {v6, v7, v8, v9}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Z)V │ │ + .line 158 │ invoke-virtual {v6}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ │ move-result-wide v6 │ │ + .line 157 │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ move-result-wide v4 │ │ .line 160 │ .local v4, "gisement":D │ iget-object v6, p0, Lch/hgdev/toposuite/calculation/CirclesIntersection;->firstIntersection:Lch/hgdev/toposuite/points/Point; │ @@ -336,22 +342,24 @@ │ │ move-result-wide v8 │ │ iget-wide v10, p0, Lch/hgdev/toposuite/calculation/CirclesIntersection;->radiusFirst:D │ │ add-double v12, v4, v0 │ │ + .line 161 │ invoke-static {v12, v13}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v12 │ │ mul-double/2addr v10, v12 │ │ add-double/2addr v8, v10 │ │ + .line 160 │ invoke-virtual {v6, v8, v9}, Lch/hgdev/toposuite/points/Point;->setEast(D)V │ │ .line 162 │ iget-object v6, p0, Lch/hgdev/toposuite/calculation/CirclesIntersection;->firstIntersection:Lch/hgdev/toposuite/points/Point; │ │ iget-object v7, p0, Lch/hgdev/toposuite/calculation/CirclesIntersection;->centerFirst:Lch/hgdev/toposuite/points/Point; │ │ @@ -359,22 +367,24 @@ │ │ move-result-wide v8 │ │ iget-wide v10, p0, Lch/hgdev/toposuite/calculation/CirclesIntersection;->radiusFirst:D │ │ add-double v12, v4, v0 │ │ + .line 163 │ invoke-static {v12, v13}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v12 │ │ mul-double/2addr v10, v12 │ │ add-double/2addr v8, v10 │ │ + .line 162 │ invoke-virtual {v6, v8, v9}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ .line 164 │ iget-object v6, p0, Lch/hgdev/toposuite/calculation/CirclesIntersection;->secondIntersection:Lch/hgdev/toposuite/points/Point; │ │ iget-object v7, p0, Lch/hgdev/toposuite/calculation/CirclesIntersection;->centerFirst:Lch/hgdev/toposuite/points/Point; │ │ @@ -382,22 +392,24 @@ │ │ move-result-wide v8 │ │ iget-wide v10, p0, Lch/hgdev/toposuite/calculation/CirclesIntersection;->radiusFirst:D │ │ sub-double v12, v4, v0 │ │ + .line 165 │ invoke-static {v12, v13}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v12 │ │ mul-double/2addr v10, v12 │ │ add-double/2addr v8, v10 │ │ + .line 164 │ invoke-virtual {v6, v8, v9}, Lch/hgdev/toposuite/points/Point;->setEast(D)V │ │ .line 166 │ iget-object v6, p0, Lch/hgdev/toposuite/calculation/CirclesIntersection;->secondIntersection:Lch/hgdev/toposuite/points/Point; │ │ iget-object v7, p0, Lch/hgdev/toposuite/calculation/CirclesIntersection;->centerFirst:Lch/hgdev/toposuite/points/Point; │ │ @@ -405,22 +417,24 @@ │ │ move-result-wide v8 │ │ iget-wide v10, p0, Lch/hgdev/toposuite/calculation/CirclesIntersection;->radiusFirst:D │ │ sub-double v12, v4, v0 │ │ + .line 167 │ invoke-static {v12, v13}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v12 │ │ mul-double/2addr v10, v12 │ │ add-double/2addr v8, v10 │ │ + .line 166 │ invoke-virtual {v6, v8, v9}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ .line 169 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/CirclesIntersection;->postCompute()V │ │ .line 170 │ return-void │ @@ -612,18 +626,20 @@ │ .local v2, "json":Lorg/json/JSONObject; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v3 │ │ const-string v8, "center_first" │ │ + .line 217 │ invoke-virtual {v2, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 216 │ invoke-virtual {v3, v8}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v0 │ │ check-cast v0, Lch/hgdev/toposuite/points/Point; │ │ .line 218 │ @@ -636,18 +652,20 @@ │ .line 224 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v3 │ │ const-string v8, "center_second" │ │ + .line 225 │ invoke-virtual {v2, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 224 │ invoke-virtual {v3, v8}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ .line 226 │ @@ -764,14 +782,15 @@ │ │ const-string v1, " - " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 175 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060041 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -784,14 +803,15 @@ │ │ const-string v1, " " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 176 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-virtual {v1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ @@ -804,28 +824,30 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/CirclesIntersection;->centerFirst:Lch/hgdev/toposuite/points/Point; │ │ + .line 177 │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, " / " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 178 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060048 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -838,14 +860,15 @@ │ │ const-string v1, " " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 179 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-virtual {v1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ @@ -858,26 +881,28 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/CirclesIntersection;->centerSecond:Lch/hgdev/toposuite/points/Point; │ │ + .line 180 │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 174 │ invoke-virtual {p0, v0}, Lch/hgdev/toposuite/calculation/CirclesIntersection;->setDescription(Ljava/lang/String;)V │ │ .line 181 │ invoke-super {p0}, Lch/hgdev/toposuite/calculation/Calculation;->postCompute()V │ │ .line 182 │ return-void ├── smali/ch/hgdev/toposuite/calculation/CircularCurvesSolver.smali │ @@ -41,24 +41,26 @@ │ .param p9, "_arrow" # D │ .param p11, "hasDAO" # Z │ │ .prologue │ .line 44 │ sget-object v0, Lch/hgdev/toposuite/calculation/CalculationType;->CIRCCURVESOLVER:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 46 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060154 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 44 │ invoke-direct {p0, v0, v1, p11}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 49 │ iput-wide p1, p0, Lch/hgdev/toposuite/calculation/CircularCurvesSolver;->radius:D │ │ .line 50 │ iput-wide p3, p0, Lch/hgdev/toposuite/calculation/CircularCurvesSolver;->alphaAngle:D │ @@ -81,14 +83,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 57 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->CIRCCURVESOLVER:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 60 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f060154 │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -99,14 +102,15 @@ │ │ move-object v1, p0 │ │ move-wide v2, p1 │ │ move-object v6, p3 │ │ + .line 57 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 63 │ return-void │ .end method │ │ │ @@ -212,18 +216,20 @@ │ │ .line 175 │ :goto_0 │ iget-wide v0, p0, Lch/hgdev/toposuite/calculation/CircularCurvesSolver;->radius:D │ │ iget-wide v2, p0, Lch/hgdev/toposuite/calculation/CircularCurvesSolver;->alphaAngle:D │ │ + .line 176 │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ move-result-wide v2 │ │ + .line 175 │ invoke-static {v2, v3}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v2 │ │ div-double/2addr v0, v2 │ │ iget-wide v2, p0, Lch/hgdev/toposuite/calculation/CircularCurvesSolver;->radius:D │ @@ -314,18 +320,20 @@ │ │ mul-double/2addr v2, v4 │ │ iget-wide v4, p0, Lch/hgdev/toposuite/calculation/CircularCurvesSolver;->alphaAngle:D │ │ mul-double/2addr v4, v6 │ │ + .line 183 │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ move-result-wide v4 │ │ + .line 182 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ div-double/2addr v2, v6 │ @@ -356,14 +364,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_2 │ │ iget-wide v0, p0, Lch/hgdev/toposuite/calculation/CircularCurvesSolver;->alphaAngle:D │ │ + .line 85 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->isZero(D)Z │ │ move-result v0 │ │ if-nez v0, :cond_2 │ │ .line 88 │ @@ -459,14 +468,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_3 │ │ iget-wide v0, p0, Lch/hgdev/toposuite/calculation/CircularCurvesSolver;->tangent:D │ │ + .line 102 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->isZero(D)Z │ │ move-result v0 │ │ if-nez v0, :cond_3 │ │ .line 105 │ @@ -546,14 +556,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_4 │ │ iget-wide v0, p0, Lch/hgdev/toposuite/calculation/CircularCurvesSolver;->arrow:D │ │ + .line 112 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->isZero(D)Z │ │ move-result v0 │ │ if-nez v0, :cond_4 │ │ .line 115 │ @@ -637,14 +648,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_5 │ │ iget-wide v0, p0, Lch/hgdev/toposuite/calculation/CircularCurvesSolver;->alphaAngle:D │ │ + .line 123 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->isZero(D)Z │ │ move-result v0 │ │ if-nez v0, :cond_5 │ │ .line 126 │ @@ -740,14 +752,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_6 │ │ iget-wide v0, p0, Lch/hgdev/toposuite/calculation/CircularCurvesSolver;->tangent:D │ │ + .line 136 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->isZero(D)Z │ │ move-result v0 │ │ if-nez v0, :cond_6 │ │ .line 139 │ @@ -848,14 +861,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_7 │ │ iget-wide v0, p0, Lch/hgdev/toposuite/calculation/CircularCurvesSolver;->arrow:D │ │ + .line 148 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->isZero(D)Z │ │ move-result v0 │ │ if-nez v0, :cond_7 │ │ .line 151 │ @@ -935,14 +949,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-wide v0, p0, Lch/hgdev/toposuite/calculation/CircularCurvesSolver;->alphaAngle:D │ │ + .line 158 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->isZero(D)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ .line 161 ├── smali/ch/hgdev/toposuite/calculation/Abriss.smali │ @@ -49,14 +49,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 51 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->ABRISS:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 53 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f06014c │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -67,14 +68,15 @@ │ │ move-object v1, p0 │ │ move-wide v2, p1 │ │ move-object v6, p3 │ │ + .line 51 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 57 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ @@ -98,24 +100,26 @@ │ │ .prologue │ const-wide/16 v4, 0x0 │ │ .line 40 │ sget-object v0, Lch/hgdev/toposuite/calculation/CalculationType;->ABRISS:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 41 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f06014c │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 40 │ invoke-direct {p0, v0, v1, p2}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 43 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/Abriss;->station:Lch/hgdev/toposuite/points/Point; │ │ .line 44 │ new-instance v0, Ljava/util/ArrayList; │ @@ -156,60 +160,59 @@ │ .end method │ │ .method private hasDeactivatedMeasure()Z │ .locals 3 │ │ .prologue │ .line 274 │ - iget-object v2, p0, Lch/hgdev/toposuite/calculation/Abriss;->orientations:Ljava/util/ArrayList; │ + iget-object v1, p0, Lch/hgdev/toposuite/calculation/Abriss;->orientations:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lch/hgdev/toposuite/calculation/Measure; │ + check-cast v0, Lch/hgdev/toposuite/calculation/Measure; │ │ .line 275 │ - .local v1, "m":Lch/hgdev/toposuite/calculation/Measure; │ - invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/Measure;->isDeactivated()Z │ + .local v0, "m":Lch/hgdev/toposuite/calculation/Measure; │ + invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Measure;->isDeactivated()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 276 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 279 │ - .end local v1 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + .end local v0 # "m":Lch/hgdev/toposuite/calculation/Measure; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public compute()V │ - .locals 42 │ + .locals 41 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lch/hgdev/toposuite/calculation/CalculationException; │ } │ .end annotation │ │ .prologue │ @@ -277,111 +280,110 @@ │ const-wide/16 v4, 0x0 │ │ move-object/from16 v0, p0 │ │ iput-wide v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->mse:D │ │ .line 83 │ - const/16 v35, 0x0 │ + const/16 v34, 0x0 │ │ .line 84 │ - .local v35, "numberOfDeactivatedOrientations":I │ - const/16 v33, -0x1 │ + .local v34, "numberOfDeactivatedOrientations":I │ + const/16 v32, -0x1 │ │ .line 85 │ - .local v33, "index":I │ + .local v32, "index":I │ const-wide/16 v22, 0x0 │ │ .line 86 │ .local v22, "adjZ0":D │ - const-wide/16 v40, 0x0 │ + const-wide/16 v38, 0x0 │ │ .line 88 │ - .local v40, "z0Sum":D │ + .local v38, "z0Sum":D │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->orientations:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v32 │ + move-result-object v40 │ │ - .local v32, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface/range {v32 .. v32}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v40 .. v40}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_9 │ │ - invoke-interface/range {v32 .. v32}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v40 .. v40}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - check-cast v34, Lch/hgdev/toposuite/calculation/Measure; │ + check-cast v33, Lch/hgdev/toposuite/calculation/Measure; │ │ .line 89 │ - .local v34, "m":Lch/hgdev/toposuite/calculation/Measure; │ - add-int/lit8 v33, v33, 0x1 │ + .local v33, "m":Lch/hgdev/toposuite/calculation/Measure; │ + add-int/lit8 v32, v32, 0x1 │ │ .line 92 │ - invoke-virtual/range {v34 .. v34}, Lch/hgdev/toposuite/calculation/Measure;->getZenAngle()D │ + invoke-virtual/range {v33 .. v33}, Lch/hgdev/toposuite/calculation/Measure;->getZenAngle()D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v4 │ │ if-eqz v4, :cond_3 │ │ .line 93 │ const-wide/high16 v4, 0x4059000000000000L # 100.0 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v33 │ │ invoke-virtual {v0, v4, v5}, Lch/hgdev/toposuite/calculation/Measure;->setZenAngle(D)V │ │ .line 97 │ :cond_3 │ - invoke-virtual/range {v34 .. v34}, Lch/hgdev/toposuite/calculation/Measure;->isDeactivated()Z │ + invoke-virtual/range {v33 .. v33}, Lch/hgdev/toposuite/calculation/Measure;->isDeactivated()Z │ │ move-result v4 │ │ if-eqz v4, :cond_4 │ │ .line 98 │ - add-int/lit8 v35, v35, 0x1 │ + add-int/lit8 v34, v34, 0x1 │ │ .line 99 │ goto :goto_0 │ │ .line 102 │ :cond_4 │ new-instance v2, Lch/hgdev/toposuite/calculation/Gisement; │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->station:Lch/hgdev/toposuite/points/Point; │ │ - invoke-virtual/range {v34 .. v34}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ + invoke-virtual/range {v33 .. v33}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v5 │ │ const/4 v6, 0x0 │ │ invoke-direct {v2, v4, v5, v6}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Z)V │ │ .line 104 │ .local v2, "g":Lch/hgdev/toposuite/calculation/Gisement; │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ │ move-result-wide v4 │ │ - invoke-virtual/range {v34 .. v34}, Lch/hgdev/toposuite/calculation/Measure;->getHorizDir()D │ + invoke-virtual/range {v33 .. v33}, Lch/hgdev/toposuite/calculation/Measure;->getHorizDir()D │ │ move-result-wide v6 │ │ sub-double/2addr v4, v6 │ │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->modulo400(D)D │ │ @@ -389,15 +391,15 @@ │ │ .line 105 │ .local v8, "z0":D │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->station:Lch/hgdev/toposuite/points/Point; │ │ - invoke-virtual/range {v34 .. v34}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ + invoke-virtual/range {v33 .. v33}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v5 │ │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->euclideanDistance(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)D │ │ move-result-wide v14 │ │ @@ -413,30 +415,31 @@ │ │ if-eqz v4, :cond_5 │ │ .line 110 │ move-wide/from16 v22, v8 │ │ .line 111 │ - move-wide/from16 v40, v22 │ + move-wide/from16 v38, v22 │ │ .line 125 │ :goto_1 │ new-instance v3, Lch/hgdev/toposuite/calculation/Abriss$Result; │ │ - invoke-virtual/range {v34 .. v34}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ + invoke-virtual/range {v33 .. v33}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v5 │ │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Gisement;->getHorizDist()D │ │ move-result-wide v6 │ │ const-wide/16 v10, 0x0 │ │ + .line 126 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ │ move-result-wide v12 │ │ const-wide/16 v16, 0x0 │ │ const-wide/16 v18, 0x0 │ @@ -480,15 +483,15 @@ │ .line 116 │ const-wide/high16 v4, 0x4079000000000000L # 400.0 │ │ add-double v22, v8, v4 │ │ .line 122 │ :goto_2 │ - add-double v40, v40, v22 │ + add-double v38, v38, v22 │ │ goto :goto_1 │ │ .line 117 │ :cond_6 │ const-wide/high16 v4, 0x4069000000000000L # 200.0 │ │ @@ -513,159 +516,161 @@ │ .end local v24 # "diff":D │ .restart local v3 # "r":Lch/hgdev/toposuite/calculation/Abriss$Result; │ :cond_8 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->results:Ljava/util/ArrayList; │ │ - move/from16 v0, v33 │ + move/from16 v0, v32 │ │ invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v36 │ + move-result-object v35 │ │ - check-cast v36, Lch/hgdev/toposuite/calculation/Abriss$Result; │ + check-cast v35, Lch/hgdev/toposuite/calculation/Abriss$Result; │ │ .line 135 │ - .local v36, "oldResult":Lch/hgdev/toposuite/calculation/Abriss$Result; │ + .local v35, "oldResult":Lch/hgdev/toposuite/calculation/Abriss$Result; │ goto/16 :goto_0 │ │ .line 139 │ .end local v2 # "g":Lch/hgdev/toposuite/calculation/Gisement; │ .end local v3 # "r":Lch/hgdev/toposuite/calculation/Abriss$Result; │ .end local v8 # "z0":D │ .end local v14 # "calcDist":D │ - .end local v34 # "m":Lch/hgdev/toposuite/calculation/Measure; │ - .end local v36 # "oldResult":Lch/hgdev/toposuite/calculation/Abriss$Result; │ + .end local v33 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + .end local v35 # "oldResult":Lch/hgdev/toposuite/calculation/Abriss$Result; │ :cond_9 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->orientations:Ljava/util/ArrayList; │ │ + .line 140 │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ - sub-int v4, v4, v35 │ + sub-int v4, v4, v34 │ │ int-to-double v4, v4 │ │ - div-double v4, v40, v4 │ + div-double v4, v38, v4 │ │ + .line 139 │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->modulo400(D)D │ │ move-result-wide v4 │ │ move-object/from16 v0, p0 │ │ iput-wide v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->mean:D │ │ .line 142 │ - const/16 v33, 0x0 │ + const/16 v32, 0x0 │ │ .line 143 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->orientations:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v32 │ + move-result-object v5 │ │ :goto_3 │ - invoke-interface/range {v32 .. v32}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_c │ │ - invoke-interface/range {v32 .. v32}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - check-cast v34, Lch/hgdev/toposuite/calculation/Measure; │ + check-cast v33, Lch/hgdev/toposuite/calculation/Measure; │ │ .line 145 │ - .restart local v34 # "m":Lch/hgdev/toposuite/calculation/Measure; │ - invoke-virtual/range {v34 .. v34}, Lch/hgdev/toposuite/calculation/Measure;->isDeactivated()Z │ + .restart local v33 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + invoke-virtual/range {v33 .. v33}, Lch/hgdev/toposuite/calculation/Measure;->isDeactivated()Z │ │ move-result v4 │ │ if-eqz v4, :cond_a │ │ .line 146 │ - add-int/lit8 v33, v33, 0x1 │ + add-int/lit8 v32, v32, 0x1 │ │ .line 147 │ goto :goto_3 │ │ .line 150 │ :cond_a │ move-object/from16 v0, p0 │ │ - iget-wide v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->mean:D │ + iget-wide v6, v0, Lch/hgdev/toposuite/calculation/Abriss;->mean:D │ │ - invoke-virtual/range {v34 .. v34}, Lch/hgdev/toposuite/calculation/Measure;->getHorizDir()D │ + invoke-virtual/range {v33 .. v33}, Lch/hgdev/toposuite/calculation/Measure;->getHorizDir()D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - add-double/2addr v4, v6 │ + add-double/2addr v6, v10 │ │ - invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->modulo400(D)D │ + invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->modulo400(D)D │ │ - move-result-wide v38 │ + move-result-wide v36 │ │ .line 151 │ - .local v38, "orientDir":D │ + .local v36, "orientDir":D │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->results:Ljava/util/ArrayList; │ │ - move/from16 v0, v33 │ + move/from16 v0, v32 │ │ invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lch/hgdev/toposuite/calculation/Abriss$Result; │ │ - move-wide/from16 v0, v38 │ + move-wide/from16 v0, v36 │ │ invoke-virtual {v4, v0, v1}, Lch/hgdev/toposuite/calculation/Abriss$Result;->setOrientedDirection(D)V │ │ .line 154 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->results:Ljava/util/ArrayList; │ │ - move/from16 v0, v33 │ + move/from16 v0, v32 │ │ invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lch/hgdev/toposuite/calculation/Abriss$Result; │ │ invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/Abriss$Result;->getGisement()D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - sub-double v4, v4, v38 │ + sub-double v6, v6, v36 │ │ - const-wide v6, 0x40c3880000000000L # 10000.0 │ + const-wide v10, 0x40c3880000000000L # 10000.0 │ │ - mul-double v26, v4, v6 │ + mul-double v26, v6, v10 │ │ .line 155 │ .local v26, "errAngle":D │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->results:Ljava/util/ArrayList; │ │ - move/from16 v0, v33 │ + move/from16 v0, v32 │ │ invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lch/hgdev/toposuite/calculation/Abriss$Result; │ │ @@ -674,41 +679,41 @@ │ invoke-virtual {v4, v0, v1}, Lch/hgdev/toposuite/calculation/Abriss$Result;->setErrAngle(D)V │ │ .line 157 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->results:Ljava/util/ArrayList; │ │ - move/from16 v0, v33 │ + move/from16 v0, v32 │ │ invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lch/hgdev/toposuite/calculation/Abriss$Result; │ │ invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/Abriss$Result;->getCalculatedDistance()D │ │ move-result-wide v14 │ │ .line 160 │ .restart local v14 # "calcDist":D │ - const-wide v4, 0x40b8de3333333333L # 6366.2 │ + const-wide v6, 0x40b8de3333333333L # 6366.2 │ │ - div-double v4, v26, v4 │ + div-double v6, v26, v6 │ │ - mul-double v30, v14, v4 │ + mul-double v30, v14, v6 │ │ .line 161 │ .local v30, "errTrans":D │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->results:Ljava/util/ArrayList; │ │ - move/from16 v0, v33 │ + move/from16 v0, v32 │ │ invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lch/hgdev/toposuite/calculation/Abriss$Result; │ │ @@ -717,105 +722,105 @@ │ invoke-virtual {v4, v0, v1}, Lch/hgdev/toposuite/calculation/Abriss$Result;->setErrTrans(D)V │ │ .line 164 │ const-wide/16 v28, 0x1 │ │ .line 166 │ .local v28, "errLong":D │ - invoke-virtual/range {v34 .. v34}, Lch/hgdev/toposuite/calculation/Measure;->getDistance()D │ + invoke-virtual/range {v33 .. v33}, Lch/hgdev/toposuite/calculation/Measure;->getDistance()D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ + invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v4 │ │ if-nez v4, :cond_b │ │ .line 167 │ - invoke-virtual/range {v34 .. v34}, Lch/hgdev/toposuite/calculation/Measure;->getZenAngle()D │ + invoke-virtual/range {v33 .. v33}, Lch/hgdev/toposuite/calculation/Measure;->getZenAngle()D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ + invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - invoke-virtual/range {v34 .. v34}, Lch/hgdev/toposuite/calculation/Measure;->getDistance()D │ + invoke-virtual/range {v33 .. v33}, Lch/hgdev/toposuite/calculation/Measure;->getDistance()D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - mul-double/2addr v4, v6 │ + mul-double/2addr v6, v10 │ │ - sub-double v4, v14, v4 │ + sub-double v6, v14, v6 │ │ - invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->mToCm(D)D │ + invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->mToCm(D)D │ │ move-result-wide v28 │ │ .line 169 │ :cond_b │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->results:Ljava/util/ArrayList; │ │ - move/from16 v0, v33 │ + move/from16 v0, v32 │ │ invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lch/hgdev/toposuite/calculation/Abriss$Result; │ │ move-wide/from16 v0, v28 │ │ invoke-virtual {v4, v0, v1}, Lch/hgdev/toposuite/calculation/Abriss$Result;->setErrLong(D)V │ │ .line 171 │ move-object/from16 v0, p0 │ │ - iget-wide v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->mse:D │ + iget-wide v6, v0, Lch/hgdev/toposuite/calculation/Abriss;->mse:D │ │ - const-wide/high16 v6, 0x4000000000000000L # 2.0 │ + const-wide/high16 v10, 0x4000000000000000L # 2.0 │ │ move-wide/from16 v0, v26 │ │ - invoke-static {v0, v1, v6, v7}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v0, v1, v10, v11}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - add-double/2addr v4, v6 │ + add-double/2addr v6, v10 │ │ move-object/from16 v0, p0 │ │ - iput-wide v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->mse:D │ + iput-wide v6, v0, Lch/hgdev/toposuite/calculation/Abriss;->mse:D │ │ .line 173 │ - add-int/lit8 v33, v33, 0x1 │ + add-int/lit8 v32, v32, 0x1 │ │ .line 174 │ goto/16 :goto_3 │ │ .line 176 │ .end local v14 # "calcDist":D │ .end local v26 # "errAngle":D │ .end local v28 # "errLong":D │ .end local v30 # "errTrans":D │ - .end local v34 # "m":Lch/hgdev/toposuite/calculation/Measure; │ - .end local v38 # "orientDir":D │ + .end local v33 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + .end local v36 # "orientDir":D │ :cond_c │ move-object/from16 v0, p0 │ │ iget-wide v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->mse:D │ │ - sub-int v6, v33, v35 │ + sub-int v6, v32, v34 │ │ add-int/lit8 v6, v6, -0x1 │ │ int-to-double v6, v6 │ │ div-double/2addr v4, v6 │ │ @@ -828,15 +833,15 @@ │ iput-wide v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->mse:D │ │ .line 177 │ move-object/from16 v0, p0 │ │ iget-wide v4, v0, Lch/hgdev/toposuite/calculation/Abriss;->mse:D │ │ - sub-int v6, v33, v35 │ + sub-int v6, v32, v34 │ │ int-to-double v6, v6 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v6 │ │ @@ -850,107 +855,105 @@ │ invoke-virtual/range {p0 .. p0}, Lch/hgdev/toposuite/calculation/Abriss;->postCompute()V │ │ .line 180 │ return-void │ .end method │ │ .method public exportToJSON()Ljava/lang/String; │ - .locals 6 │ + .locals 5 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ .line 192 │ - new-instance v1, Lorg/json/JSONObject; │ + new-instance v0, Lorg/json/JSONObject; │ │ - invoke-direct {v1}, Lorg/json/JSONObject;->()V │ + invoke-direct {v0}, Lorg/json/JSONObject;->()V │ │ .line 193 │ - .local v1, "json":Lorg/json/JSONObject; │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/Abriss;->station:Lch/hgdev/toposuite/points/Point; │ + .local v0, "json":Lorg/json/JSONObject; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/Abriss;->station:Lch/hgdev/toposuite/points/Point; │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 194 │ - const-string v4, "station_number" │ + const-string v3, "station_number" │ │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/Abriss;->station:Lch/hgdev/toposuite/points/Point; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/Abriss;->station:Lch/hgdev/toposuite/points/Point; │ │ - invoke-virtual {v5}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ + invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 197 │ :cond_0 │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/Abriss;->orientations:Ljava/util/ArrayList; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/Abriss;->orientations:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - if-lez v4, :cond_2 │ + if-lez v3, :cond_2 │ │ .line 198 │ - new-instance v3, Lorg/json/JSONArray; │ + new-instance v2, Lorg/json/JSONArray; │ │ - invoke-direct {v3}, Lorg/json/JSONArray;->()V │ + invoke-direct {v2}, Lorg/json/JSONArray;->()V │ │ .line 199 │ - .local v3, "orientationsArray":Lorg/json/JSONArray; │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/Abriss;->orientations:Ljava/util/ArrayList; │ + .local v2, "orientationsArray":Lorg/json/JSONArray; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/Abriss;->orientations:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lch/hgdev/toposuite/calculation/Measure; │ + check-cast v1, Lch/hgdev/toposuite/calculation/Measure; │ │ .line 200 │ - .local v2, "m":Lch/hgdev/toposuite/calculation/Measure; │ - invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->toJSONObject()Lorg/json/JSONObject; │ + .local v1, "m":Lch/hgdev/toposuite/calculation/Measure; │ + invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/Measure;->toJSONObject()Lorg/json/JSONObject; │ │ move-result-object v4 │ │ - invoke-virtual {v3, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v2, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ goto :goto_0 │ │ .line 203 │ - .end local v2 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + .end local v1 # "m":Lch/hgdev/toposuite/calculation/Measure; │ :cond_1 │ - const-string v4, "orientations_list" │ + const-string v3, "orientations_list" │ │ - invoke-virtual {v1, v4, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 206 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v3 # "orientationsArray":Lorg/json/JSONArray; │ + .end local v2 # "orientationsArray":Lorg/json/JSONArray; │ :cond_2 │ - invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - return-object v4 │ + return-object v3 │ .end method │ │ .method public getActivityClass()Ljava/lang/Class; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ @@ -1081,18 +1084,20 @@ │ .local v12, "json":Lorg/json/JSONObject; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v2, "station_number" │ │ + .line 213 │ invoke-virtual {v12, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 212 │ invoke-virtual {v1, v2}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ iput-object v1, p0, Lch/hgdev/toposuite/calculation/Abriss;->station:Lch/hgdev/toposuite/points/Point; │ @@ -1123,50 +1128,57 @@ │ │ check-cast v11, Lorg/json/JSONObject; │ │ .line 219 │ .local v11, "jo":Lorg/json/JSONObject; │ new-instance v0, Lch/hgdev/toposuite/calculation/Measure; │ │ + .line 220 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v2, "orientation_number" │ │ + .line 221 │ invoke-virtual {v11, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 220 │ invoke-virtual {v1, v2}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ const-string v2, "horiz_dir" │ │ + .line 222 │ invoke-virtual {v11, v2}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v2 │ │ const-string v4, "zen_angle" │ │ + .line 223 │ invoke-virtual {v11, v4}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v4 │ │ const-string v6, "distance" │ │ + .line 224 │ invoke-virtual {v11, v6}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v6 │ │ const-string v8, "s" │ │ + .line 225 │ invoke-virtual {v11, v8}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v8 │ │ invoke-direct/range {v0 .. v9}, Lch/hgdev/toposuite/calculation/Measure;->(Lch/hgdev/toposuite/points/Point;DDDD)V │ │ .line 226 │ @@ -1206,14 +1218,15 @@ │ │ const-string v1, " - " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 185 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f06013f │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -1226,14 +1239,15 @@ │ │ const-string v1, ": " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 186 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/Abriss;->getStation()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ @@ -1242,14 +1256,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 184 │ invoke-virtual {p0, v0}, Lch/hgdev/toposuite/calculation/Abriss;->setDescription(Ljava/lang/String;)V │ │ .line 187 │ invoke-super {p0}, Lch/hgdev/toposuite/calculation/Calculation;->postCompute()V │ │ .line 188 │ return-void ├── smali/ch/hgdev/toposuite/calculation/CircularSegmentation.smali │ @@ -47,14 +47,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 62 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->CIRCULARSEGMENTATION:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 64 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f060155 │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -65,38 +66,41 @@ │ │ move-object v1, p0 │ │ move-wide v2, p1 │ │ move-object v6, p3 │ │ + .line 62 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 67 │ return-void │ .end method │ │ .method public constructor (Z)V │ .locals 3 │ .param p1, "hasDAO" # Z │ │ .prologue │ .line 70 │ sget-object v0, Lch/hgdev/toposuite/calculation/CalculationType;->CIRCULARSEGMENTATION:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 71 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060155 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 70 │ invoke-direct {p0, v0, v1, p1}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 73 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/CircularSegmentation;->initAttributes()V │ │ .line 74 │ return-void │ @@ -201,40 +205,44 @@ │ add-double v4, v4, v18 │ │ .line 201 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/CircularSegmentation;->circleCenter:Lch/hgdev/toposuite/points/Point; │ │ + .line 202 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lch/hgdev/toposuite/calculation/CircularSegmentation;->circleRadius:D │ │ + .line 201 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v8 │ │ .line 203 │ .local v8, "east":D │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/CircularSegmentation;->circleCenter:Lch/hgdev/toposuite/points/Point; │ │ + .line 204 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lch/hgdev/toposuite/calculation/CircularSegmentation;->circleRadius:D │ │ + .line 203 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v10 │ │ .line 205 │ .local v10, "north":D │ new-instance v6, Lch/hgdev/toposuite/points/Point; │ @@ -554,18 +562,20 @@ │ .local v0, "json":Lorg/json/JSONObject; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v2, "circle_center" │ │ + .line 236 │ invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 235 │ invoke-virtual {v1, v2}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ iput-object v1, p0, Lch/hgdev/toposuite/calculation/CircularSegmentation;->circleCenter:Lch/hgdev/toposuite/points/Point; │ @@ -573,18 +583,20 @@ │ .line 237 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v2, "circle_start_point" │ │ + .line 238 │ invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 237 │ invoke-virtual {v1, v2}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ iput-object v1, p0, Lch/hgdev/toposuite/calculation/CircularSegmentation;->circleStartPoint:Lch/hgdev/toposuite/points/Point; │ @@ -592,18 +604,20 @@ │ .line 239 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v2, "circle_end_point" │ │ + .line 240 │ invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 239 │ invoke-virtual {v1, v2}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ iput-object v1, p0, Lch/hgdev/toposuite/calculation/CircularSegmentation;->circleEndPoint:Lch/hgdev/toposuite/points/Point; │ @@ -737,14 +751,15 @@ │ │ invoke-static/range {p5 .. p6}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v6 │ │ if-nez v6, :cond_1 │ │ + .line 114 │ :cond_0 │ invoke-static/range {p4 .. p4}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(I)Z │ │ move-result v6 │ │ if-nez v6, :cond_2 │ │ @@ -907,28 +922,30 @@ │ │ const/4 v9, 0x2 │ │ new-array v9, v9, [Ljava/lang/Object; │ │ const/4 v10, 0x0 │ │ + .line 150 │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/4 v10, 0x1 │ │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ + .line 146 │ invoke-static {v6, v7, v9}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v8 │ │ .line 151 │ .restart local v8 # "msg":Ljava/lang/String; │ sget-object v6, Lch/hgdev/toposuite/utils/Logger$ErrLabel;->INPUT_ERROR:Lch/hgdev/toposuite/utils/Logger$ErrLabel; ├── smali/ch/hgdev/toposuite/calculation/FreeStation.smali │ @@ -2,15 +2,14 @@ │ .super Lch/hgdev/toposuite/calculation/Calculation; │ .source "FreeStation.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lch/hgdev/toposuite/calculation/FreeStation$1;, │ Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;, │ Lch/hgdev/toposuite/calculation/FreeStation$Result; │ } │ .end annotation │ │ │ # instance fields │ @@ -205,47 +204,46 @@ │ .local p1, "results":Ljava/util/List;, "Ljava/util/List;" │ const-wide v2, 0x7fefffffffffffffL # Double.MAX_VALUE │ │ .line 356 │ .local v2, "minRotation":D │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults; │ + check-cast v6, Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults; │ │ .line 357 │ - .local v7, "r":Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults; │ + .local v6, "r":Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults; │ # getter for: Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;->rotation:D │ - invoke-static {v7}, Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;->access$100(Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;)D │ + invoke-static {v6}, Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;->access$100(Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;)D │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ .line 360 │ # getter for: Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;->rotation:D │ - invoke-static {v7}, Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;->access$100(Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;)D │ + invoke-static {v6}, Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;->access$100(Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;)D │ │ move-result-wide v0 │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getAngleTolerance()D │ │ move-result-wide v4 │ │ @@ -253,22 +251,22 @@ │ │ move-result v0 │ │ if-gez v0, :cond_0 │ │ .line 361 │ # getter for: Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;->rotation:D │ - invoke-static {v7}, Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;->access$100(Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;)D │ + invoke-static {v6}, Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;->access$100(Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;)D │ │ move-result-wide v2 │ │ goto :goto_0 │ │ .line 364 │ - .end local v7 # "r":Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults; │ + .end local v6 # "r":Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults; │ :cond_1 │ return-wide v2 │ .end method │ │ .method private hasDeactivatedMeasure(Ljava/util/ArrayList;)Z │ .locals 3 │ .annotation system Ldalvik/annotation/Signature; │ @@ -282,48 +280,47 @@ │ .end annotation │ │ .prologue │ .line 488 │ .local p1, "measures":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lch/hgdev/toposuite/calculation/Measure; │ + check-cast v0, Lch/hgdev/toposuite/calculation/Measure; │ │ .line 489 │ - .local v1, "m":Lch/hgdev/toposuite/calculation/Measure; │ - invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/Measure;->isDeactivated()Z │ + .local v0, "m":Lch/hgdev/toposuite/calculation/Measure; │ + invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Measure;->isDeactivated()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 490 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 493 │ - .end local v1 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + .end local v0 # "m":Lch/hgdev/toposuite/calculation/Measure; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public compute()V │ @@ -355,91 +352,90 @@ │ │ invoke-direct {v5, v6}, Lch/hgdev/toposuite/calculation/CalculationException;->(Ljava/lang/String;)V │ │ throw v5 │ │ .line 95 │ :cond_0 │ - new-instance v55, Ljava/util/ArrayList; │ + new-instance v58, Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lch/hgdev/toposuite/calculation/FreeStation;->measures:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ - move-object/from16 v0, v55 │ + move-object/from16 v0, v58 │ │ invoke-direct {v0, v5}, Ljava/util/ArrayList;->(I)V │ │ .line 96 │ - .local v55, "measuresCopy":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v58, "measuresCopy":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lch/hgdev/toposuite/calculation/FreeStation;->measures:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v51 │ + move-result-object v5 │ │ - .local v51, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface/range {v51 .. v51}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_2 │ + if-eqz v6, :cond_2 │ │ - invoke-interface/range {v51 .. v51}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v54 │ + move-result-object v53 │ │ - check-cast v54, Lch/hgdev/toposuite/calculation/Measure; │ + check-cast v53, Lch/hgdev/toposuite/calculation/Measure; │ │ .line 98 │ - .local v54, "m":Lch/hgdev/toposuite/calculation/Measure; │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getZenAngle()D │ + .local v53, "m":Lch/hgdev/toposuite/calculation/Measure; │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getZenAngle()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_1 │ + if-eqz v6, :cond_1 │ │ .line 99 │ const-wide/high16 v6, 0x4059000000000000L # 100.0 │ │ - move-object/from16 v0, v54 │ + move-object/from16 v0, v53 │ │ invoke-virtual {v0, v6, v7}, Lch/hgdev/toposuite/calculation/Measure;->setZenAngle(D)V │ │ .line 101 │ :cond_1 │ - new-instance v5, Lch/hgdev/toposuite/calculation/Measure; │ + new-instance v6, Lch/hgdev/toposuite/calculation/Measure; │ │ - move-object/from16 v0, v54 │ + move-object/from16 v0, v53 │ │ - invoke-direct {v5, v0}, Lch/hgdev/toposuite/calculation/Measure;->(Lch/hgdev/toposuite/calculation/Measure;)V │ + invoke-direct {v6, v0}, Lch/hgdev/toposuite/calculation/Measure;->(Lch/hgdev/toposuite/calculation/Measure;)V │ │ - move-object/from16 v0, v55 │ + move-object/from16 v0, v58 │ │ - invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 104 │ - .end local v54 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + .end local v53 # "m":Lch/hgdev/toposuite/calculation/Measure; │ :cond_2 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v55 │ + move-object/from16 v1, v58 │ │ invoke-direct {v0, v1}, Lch/hgdev/toposuite/calculation/FreeStation;->hasDeactivatedMeasure(Ljava/util/ArrayList;)Z │ │ move-result v5 │ │ if-nez v5, :cond_3 │ │ @@ -496,93 +492,94 @@ │ │ .line 124 │ .local v30, "centroidXCadast":D │ const-wide/16 v78, 0x0 │ │ .line 125 │ .local v78, "totalWeights":D │ - const-wide/16 v56, 0x0 │ + const-wide/16 v54, 0x0 │ │ .line 126 │ - .local v56, "meanAltitude":D │ - const/16 v63, 0x0 │ + .local v54, "meanAltitude":D │ + const/16 v62, 0x0 │ │ .line 128 │ - .local v63, "nbAltitudes":I │ - const/16 v68, 0x0 │ + .local v62, "nbAltitudes":I │ + const/16 v63, 0x0 │ │ .line 129 │ - .local v68, "numberOfDeactivatedOrientations":I │ - const/16 v52, -0x1 │ + .local v63, "numberOfDeactivatedOrientations":I │ + const/16 v51, -0x1 │ │ .line 131 │ - .local v52, "index":I │ - invoke-virtual/range {v55 .. v55}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v51, "index":I │ + invoke-virtual/range {v58 .. v58}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v51 │ + move-result-object v22 │ │ :goto_1 │ - invoke-interface/range {v51 .. v51}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_9 │ │ - invoke-interface/range {v51 .. v51}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v54 │ + move-result-object v53 │ │ - check-cast v54, Lch/hgdev/toposuite/calculation/Measure; │ + check-cast v53, Lch/hgdev/toposuite/calculation/Measure; │ │ .line 132 │ - .restart local v54 # "m":Lch/hgdev/toposuite/calculation/Measure; │ - add-int/lit8 v52, v52, 0x1 │ + .restart local v53 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + add-int/lit8 v51, v51, 0x1 │ │ .line 134 │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->isDeactivated()Z │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->isDeactivated()Z │ │ move-result v5 │ │ if-eqz v5, :cond_4 │ │ .line 135 │ - add-int/lit8 v68, v68, 0x1 │ + add-int/lit8 v63, v63, 0x1 │ │ .line 136 │ goto :goto_1 │ │ .line 138 │ :cond_4 │ new-instance v4, Lch/hgdev/toposuite/points/Point; │ │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v6 │ │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ + .line 139 │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v13 │ │ invoke-virtual {v13}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v8 │ │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v13 │ │ invoke-virtual {v13}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v10 │ │ @@ -590,81 +587,81 @@ │ │ const/4 v13, 0x0 │ │ invoke-direct/range {v4 .. v13}, Lch/hgdev/toposuite/points/Point;->(Ljava/lang/String;DDDZZ)V │ │ .line 142 │ .local v4, "res":Lch/hgdev/toposuite/points/Point; │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getHorizDir()D │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getHorizDir()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->modulo400(D)D │ │ move-result-wide v8 │ │ .line 143 │ .local v8, "hz":D │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getZenAngle()D │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getZenAngle()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->modulo400(D)D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ move-result-wide v92 │ │ .line 144 │ .local v92, "zenAngle":D │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getDistance()D │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getDistance()D │ │ move-result-wide v6 │ │ invoke-static/range {v92 .. v93}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v16 │ │ mul-double v10, v6, v16 │ │ .line 145 │ .local v10, "horizDist":D │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getLonDepl()D │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getLonDepl()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v5 │ │ if-nez v5, :cond_5 │ │ .line 146 │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getLonDepl()D │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getLonDepl()D │ │ move-result-wide v6 │ │ add-double/2addr v10, v6 │ │ .line 148 │ :cond_5 │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getLatDepl()D │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getLatDepl()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v5 │ │ if-nez v5, :cond_6 │ │ .line 149 │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getLatDepl()D │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getLatDepl()D │ │ move-result-wide v6 │ │ div-double/2addr v6, v10 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->atan(D)D │ │ @@ -673,30 +670,30 @@ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->radToGrad(D)D │ │ move-result-wide v6 │ │ add-double/2addr v8, v6 │ │ .line 150 │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getLatDepl()D │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getLatDepl()D │ │ move-result-wide v6 │ │ invoke-static {v10, v11, v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->pythagoras(DD)D │ │ move-result-wide v10 │ │ .line 153 │ :cond_6 │ - move-object/from16 v0, v54 │ + move-object/from16 v0, v53 │ │ invoke-virtual {v0, v10, v11}, Lch/hgdev/toposuite/calculation/Measure;->setDistance(D)V │ │ .line 154 │ - move-object/from16 v0, v54 │ + move-object/from16 v0, v53 │ │ invoke-virtual {v0, v8, v9}, Lch/hgdev/toposuite/calculation/Measure;->setHorizDir(D)V │ │ .line 156 │ const-wide/16 v6, 0x0 │ │ invoke-static/range {v6 .. v11}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ @@ -715,103 +712,110 @@ │ invoke-virtual {v4, v6, v7}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ .line 159 │ const-wide/16 v90, 0x0 │ │ .line 160 │ .local v90, "weight":D │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v5 │ │ if-nez v5, :cond_7 │ │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ + .line 161 │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->isPositive(D)Z │ │ move-result v5 │ │ if-eqz v5, :cond_7 │ │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getLatDepl()D │ + .line 162 │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getLatDepl()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v5 │ │ if-eqz v5, :cond_7 │ │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getLonDepl()D │ + .line 163 │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getLonDepl()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v5 │ │ if-eqz v5, :cond_7 │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lch/hgdev/toposuite/calculation/FreeStation;->i:D │ │ + .line 164 │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v5 │ │ if-nez v5, :cond_7 │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lch/hgdev/toposuite/calculation/FreeStation;->i:D │ │ + .line 165 │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->isPositive(D)Z │ │ move-result v5 │ │ if-eqz v5, :cond_7 │ │ .line 166 │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v6 │ │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getZenAngle()D │ + .line 167 │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getZenAngle()D │ │ move-result-wide v12 │ │ move-object/from16 v0, p0 │ │ iget-wide v14, v0, Lch/hgdev/toposuite/calculation/FreeStation;->i:D │ │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getS()D │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getS()D │ │ move-result-wide v16 │ │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v18 │ │ + .line 166 │ invoke-static/range {v10 .. v19}, Lch/hgdev/toposuite/utils/MathUtils;->nivellTrigo(DDDDD)D │ │ move-result-wide v16 │ │ sub-double v6, v6, v16 │ │ invoke-virtual {v4, v6, v7}, Lch/hgdev/toposuite/points/Point;->setAltitude(D)V │ @@ -819,19 +823,19 @@ │ .line 168 │ const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ const-wide v16, 0x408f400000000000L # 1000.0 │ │ div-double v16, v10, v16 │ │ - const-wide/high16 v22, 0x4000000000000000L # 2.0 │ + const-wide/high16 v24, 0x4000000000000000L # 2.0 │ │ move-wide/from16 v0, v16 │ │ - move-wide/from16 v2, v22 │ + move-wide/from16 v2, v24 │ │ invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v16 │ │ div-double v90, v6, v16 │ │ @@ -841,24 +845,24 @@ │ .line 171 │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v6 │ │ mul-double v6, v6, v90 │ │ - add-double v56, v56, v6 │ + add-double v54, v54, v6 │ │ .line 172 │ - add-int/lit8 v63, v63, 0x1 │ + add-int/lit8 v62, v62, 0x1 │ │ .line 177 │ :goto_2 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v55 │ + move-object/from16 v1, v58 │ │ invoke-direct {v0, v1}, Lch/hgdev/toposuite/calculation/FreeStation;->hasDeactivatedMeasure(Ljava/util/ArrayList;)Z │ │ move-result v5 │ │ if-nez v5, :cond_8 │ │ @@ -887,26 +891,26 @@ │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v6 │ │ add-double v32, v32, v6 │ │ .line 190 │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v6 │ │ add-double v34, v34, v6 │ │ .line 191 │ - invoke-virtual/range {v54 .. v54}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ + invoke-virtual/range {v53 .. v53}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v6 │ │ @@ -925,64 +929,64 @@ │ │ .line 182 │ :cond_8 │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lch/hgdev/toposuite/calculation/FreeStation;->results:Ljava/util/ArrayList; │ │ - move/from16 v0, v52 │ + move/from16 v0, v51 │ │ invoke-virtual {v5, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v69 │ + move-result-object v68 │ │ - check-cast v69, Lch/hgdev/toposuite/calculation/FreeStation$Result; │ + check-cast v68, Lch/hgdev/toposuite/calculation/FreeStation$Result; │ │ .line 183 │ - .local v69, "oldResult":Lch/hgdev/toposuite/calculation/FreeStation$Result; │ + .local v68, "oldResult":Lch/hgdev/toposuite/calculation/FreeStation$Result; │ new-instance v5, Lch/hgdev/toposuite/calculation/FreeStation$Result; │ │ move-wide/from16 v0, v90 │ │ invoke-direct {v5, v4, v0, v1}, Lch/hgdev/toposuite/calculation/FreeStation$Result;->(Lch/hgdev/toposuite/points/Point;D)V │ │ goto :goto_3 │ │ .line 194 │ .end local v4 # "res":Lch/hgdev/toposuite/points/Point; │ .end local v8 # "hz":D │ .end local v10 # "horizDist":D │ - .end local v54 # "m":Lch/hgdev/toposuite/calculation/Measure; │ - .end local v69 # "oldResult":Lch/hgdev/toposuite/calculation/FreeStation$Result; │ + .end local v53 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + .end local v68 # "oldResult":Lch/hgdev/toposuite/calculation/FreeStation$Result; │ .end local v90 # "weight":D │ .end local v92 # "zenAngle":D │ :cond_9 │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lch/hgdev/toposuite/calculation/FreeStation;->results:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ - sub-int v62, v5, v68 │ + sub-int v59, v5, v63 │ │ .line 195 │ - .local v62, "n":I │ + .local v59, "n":I │ new-instance v12, Lch/hgdev/toposuite/points/Point; │ │ const-string v13, "" │ │ - move/from16 v0, v62 │ + move/from16 v0, v59 │ │ int-to-double v6, v0 │ │ div-double v14, v36, v6 │ │ - move/from16 v0, v62 │ + move/from16 v0, v59 │ │ int-to-double v6, v0 │ │ div-double v16, v32, v6 │ │ const-wide/16 v18, 0x1 │ │ @@ -994,21 +998,21 @@ │ │ .line 197 │ .local v12, "centroidFict":Lch/hgdev/toposuite/points/Point; │ new-instance v14, Lch/hgdev/toposuite/points/Point; │ │ const-string v15, "" │ │ - move/from16 v0, v62 │ + move/from16 v0, v59 │ │ int-to-double v6, v0 │ │ div-double v16, v34, v6 │ │ - move/from16 v0, v62 │ + move/from16 v0, v59 │ │ int-to-double v6, v0 │ │ div-double v18, v30, v6 │ │ const-wide/16 v20, 0x1 │ │ @@ -1016,24 +1020,24 @@ │ │ const/16 v23, 0x0 │ │ invoke-direct/range {v14 .. v23}, Lch/hgdev/toposuite/points/Point;->(Ljava/lang/String;DDDZZ)V │ │ .line 200 │ .local v14, "centroidCadast":Lch/hgdev/toposuite/points/Point; │ - new-instance v53, Ljava/util/ArrayList; │ + new-instance v52, Ljava/util/ArrayList; │ │ - invoke-direct/range {v53 .. v53}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v52 .. v52}, Ljava/util/ArrayList;->()V │ │ .line 201 │ - .local v53, "intermRes":Ljava/util/List;, "Ljava/util/List;" │ - const-wide/16 v58, 0x0 │ + .local v52, "intermRes":Ljava/util/List;, "Ljava/util/List;" │ + const-wide/16 v56, 0x0 │ │ .line 202 │ - .local v58, "meanRotation":D │ + .local v56, "meanRotation":D │ const-wide/16 v6, 0x0 │ │ move-object/from16 v0, p0 │ │ iput-wide v6, v0, Lch/hgdev/toposuite/calculation/FreeStation;->scaleFactor:D │ │ .line 204 │ @@ -1050,15 +1054,15 @@ │ move-result v5 │ │ move/from16 v0, v50 │ │ if-ge v0, v5, :cond_b │ │ .line 205 │ - move-object/from16 v0, v55 │ + move-object/from16 v0, v58 │ │ move/from16 v1, v50 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ @@ -1083,15 +1087,15 @@ │ │ const/16 v26, 0x0 │ │ move-object/from16 v17, p0 │ │ invoke-direct/range {v16 .. v26}, Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;->(Lch/hgdev/toposuite/calculation/FreeStation;DDDDLch/hgdev/toposuite/calculation/FreeStation$1;)V │ │ - move-object/from16 v0, v53 │ + move-object/from16 v0, v52 │ │ move-object/from16 v1, v16 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 204 │ :goto_5 │ @@ -1125,15 +1129,15 @@ │ │ invoke-direct {v0, v12, v5, v6}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Z)V │ │ .line 215 │ .local v46, "g1":Lch/hgdev/toposuite/calculation/Gisement; │ new-instance v47, Lch/hgdev/toposuite/calculation/Gisement; │ │ - move-object/from16 v0, v55 │ + move-object/from16 v0, v58 │ │ move/from16 v1, v50 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ @@ -1149,44 +1153,47 @@ │ │ invoke-direct {v0, v14, v5, v6}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Z)V │ │ .line 216 │ .local v47, "g2":Lch/hgdev/toposuite/calculation/Gisement; │ new-instance v16, Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults; │ │ + .line 218 │ invoke-virtual/range {v46 .. v46}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ │ move-result-wide v18 │ │ invoke-virtual/range {v46 .. v46}, Lch/hgdev/toposuite/calculation/Gisement;->getHorizDist()D │ │ move-result-wide v20 │ │ + .line 219 │ invoke-virtual/range {v47 .. v47}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ │ move-result-wide v22 │ │ invoke-virtual/range {v47 .. v47}, Lch/hgdev/toposuite/calculation/Gisement;->getHorizDist()D │ │ move-result-wide v24 │ │ const/16 v26, 0x0 │ │ move-object/from16 v17, p0 │ │ invoke-direct/range {v16 .. v26}, Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults;->(Lch/hgdev/toposuite/calculation/FreeStation;DDDDLch/hgdev/toposuite/calculation/FreeStation$1;)V │ │ - move-object/from16 v0, v53 │ + .line 216 │ + move-object/from16 v0, v52 │ │ move-object/from16 v1, v16 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 224 │ - move-object/from16 v0, v53 │ + move-object/from16 v0, v52 │ │ move/from16 v1, v50 │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ @@ -1218,15 +1225,15 @@ │ │ move-result-wide v16 │ │ div-double v38, v6, v16 │ │ .line 230 │ .local v38, "constant":D │ - move-object/from16 v0, v53 │ + move-object/from16 v0, v52 │ │ move/from16 v1, v50 │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ @@ -1253,35 +1260,35 @@ │ .line 233 │ .end local v38 # "constant":D │ .end local v46 # "g1":Lch/hgdev/toposuite/calculation/Gisement; │ .end local v47 # "g2":Lch/hgdev/toposuite/calculation/Gisement; │ :cond_b │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v53 │ + move-object/from16 v1, v52 │ │ invoke-direct {v0, v1}, Lch/hgdev/toposuite/calculation/FreeStation;->getMinRotation(Ljava/util/List;)D │ │ move-result-wide v60 │ │ .line 234 │ .local v60, "minRotation":D │ - invoke-interface/range {v53 .. v53}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v52 .. v52}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v51 │ + move-result-object v5 │ │ :cond_c │ :goto_6 │ - invoke-interface/range {v51 .. v51}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_f │ + if-eqz v6, :cond_f │ │ - invoke-interface/range {v51 .. v51}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults; │ │ .line 235 │ .local v4, "res":Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults; │ @@ -1290,89 +1297,91 @@ │ │ move-result-wide v72 │ │ .line 237 │ .local v72, "rotation":D │ invoke-static/range {v72 .. v73}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ - move-result v5 │ + move-result v6 │ │ - if-nez v5, :cond_c │ + if-nez v6, :cond_c │ │ .line 240 │ sub-double v16, v72, v60 │ │ const-wide/high16 v18, -0x3fd2000000000000L # -15.0 │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getAngleTolerance()D │ │ move-result-wide v20 │ │ invoke-static/range {v16 .. v21}, Lcom/google/common/math/DoubleMath;->fuzzyCompare(DDD)I │ │ - move-result v5 │ + move-result v6 │ │ - if-gez v5, :cond_e │ + if-gez v6, :cond_e │ │ .line 241 │ const-wide/high16 v6, 0x4079000000000000L # 400.0 │ │ add-double v72, v72, v6 │ │ .line 246 │ :cond_d │ :goto_7 │ - add-double v58, v58, v72 │ + add-double v56, v56, v72 │ │ .line 247 │ goto :goto_6 │ │ .line 242 │ :cond_e │ sub-double v16, v72, v60 │ │ const-wide/high16 v18, 0x402e000000000000L # 15.0 │ │ + .line 243 │ invoke-static {}, Lch/hgdev/toposuite/App;->getAngleTolerance()D │ │ move-result-wide v20 │ │ + .line 242 │ invoke-static/range {v16 .. v21}, Lcom/google/common/math/DoubleMath;->fuzzyCompare(DDD)I │ │ - move-result v5 │ + move-result v6 │ │ - if-lez v5, :cond_d │ + if-lez v6, :cond_d │ │ .line 244 │ const-wide/high16 v6, 0x4079000000000000L # 400.0 │ │ sub-double v72, v72, v6 │ │ goto :goto_7 │ │ .line 249 │ .end local v4 # "res":Lch/hgdev/toposuite/calculation/FreeStation$IntermediateResults; │ .end local v72 # "rotation":D │ :cond_f │ - move/from16 v0, v62 │ + move/from16 v0, v59 │ │ int-to-double v6, v0 │ │ - div-double v6, v58, v6 │ + div-double v6, v56, v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->modulo400(D)D │ │ - move-result-wide v58 │ + move-result-wide v56 │ │ .line 250 │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lch/hgdev/toposuite/calculation/FreeStation;->scaleFactor:D │ │ - move/from16 v0, v62 │ + move/from16 v0, v59 │ │ int-to-double v0, v0 │ │ move-wide/from16 v16, v0 │ │ div-double v6, v6, v16 │ │ @@ -1430,15 +1439,15 @@ │ .local v48, "gisFictiveGToSt":D │ invoke-virtual/range {v27 .. v27}, Lch/hgdev/toposuite/calculation/Gisement;->getHorizDist()D │ │ move-result-wide v42 │ │ .line 260 │ .local v42, "distFictiveGToSt":D │ - add-double v6, v48, v58 │ + add-double v6, v48, v56 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ move-result-wide v74 │ │ .line 261 │ .local v74, "tmp1":D │ @@ -1488,24 +1497,24 @@ │ invoke-virtual {v5, v6, v7}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ .line 264 │ const-wide/16 v28, 0x1 │ │ .line 265 │ .local v28, "altitude":D │ - invoke-static/range {v56 .. v57}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ + invoke-static/range {v54 .. v55}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v5 │ │ if-nez v5, :cond_10 │ │ - if-lez v63, :cond_10 │ + if-lez v62, :cond_10 │ │ .line 266 │ - div-double v28, v56, v78 │ + div-double v28, v54, v78 │ │ .line 268 │ :cond_10 │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lch/hgdev/toposuite/calculation/FreeStation;->stationResult:Lch/hgdev/toposuite/points/Point; │ │ @@ -1538,15 +1547,15 @@ │ move-result v5 │ │ move/from16 v0, v50 │ │ if-ge v0, v5, :cond_14 │ │ .line 276 │ - move-object/from16 v0, v55 │ + move-object/from16 v0, v58 │ │ move/from16 v1, v50 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ @@ -1562,41 +1571,41 @@ │ :goto_9 │ add-int/lit8 v50, v50, 0x1 │ │ goto :goto_8 │ │ .line 280 │ :cond_11 │ - move-object/from16 v0, v55 │ + move-object/from16 v0, v58 │ │ move/from16 v1, v50 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Lch/hgdev/toposuite/calculation/Measure; │ │ invoke-virtual {v5}, Lch/hgdev/toposuite/calculation/Measure;->getHorizDir()D │ │ move-result-wide v6 │ │ - add-double v6, v6, v58 │ + add-double v6, v6, v56 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->modulo400(D)D │ │ move-result-wide v18 │ │ .line 281 │ .local v18, "newGis":D │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lch/hgdev/toposuite/calculation/FreeStation;->scaleFactor:D │ │ - move-object/from16 v0, v55 │ + move-object/from16 v0, v58 │ │ move/from16 v1, v50 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ @@ -1620,15 +1629,15 @@ │ │ invoke-static/range {v16 .. v21}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v64 │ │ .line 285 │ .local v64, "newE":D │ - move-object/from16 v0, v55 │ + move-object/from16 v0, v58 │ │ move/from16 v1, v50 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ @@ -1677,15 +1686,15 @@ │ │ invoke-static/range {v16 .. v21}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v66 │ │ .line 290 │ .local v66, "newN":D │ - move-object/from16 v0, v55 │ + move-object/from16 v0, v58 │ │ move/from16 v1, v50 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ @@ -1987,30 +1996,32 @@ │ │ add-double v6, v6, v16 │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lch/hgdev/toposuite/calculation/FreeStation;->results:Ljava/util/ArrayList; │ │ + .line 317 │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ - sub-int v5, v5, v68 │ + sub-int v5, v5, v63 │ │ mul-int/lit8 v5, v5, 0x2 │ │ add-int/lit8 v5, v5, -0x4 │ │ int-to-double v0, v5 │ │ move-wide/from16 v16, v0 │ │ div-double v6, v6, v16 │ │ + .line 316 │ invoke-static {v6, v7}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v6 │ │ move-object/from16 v0, p0 │ │ iput-wide v6, v0, Lch/hgdev/toposuite/calculation/FreeStation;->sE:D │ @@ -2022,28 +2033,30 @@ │ │ const/4 v5, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Lch/hgdev/toposuite/calculation/FreeStation;->results:Ljava/util/ArrayList; │ │ + .line 319 │ invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ move-result v13 │ │ - sub-int v13, v13, v68 │ + sub-int v13, v13, v63 │ │ div-int/2addr v5, v13 │ │ int-to-double v0, v5 │ │ move-wide/from16 v16, v0 │ │ const-wide/high16 v22, 0x4000000000000000L # 2.0 │ │ + .line 320 │ move-wide/from16 v0, v36 │ │ move-wide/from16 v2, v22 │ │ invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v22 │ @@ -2062,14 +2075,15 @@ │ │ add-double v24, v80, v82 │ │ div-double v22, v22, v24 │ │ add-double v16, v16, v22 │ │ + .line 318 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v16 │ │ mul-double v6, v6, v16 │ │ move-object/from16 v0, p0 │ @@ -2084,20 +2098,20 @@ │ move-object/from16 v0, p0 │ │ iput-wide v6, v0, Lch/hgdev/toposuite/calculation/FreeStation;->sN:D │ │ .line 323 │ const/4 v5, 0x1 │ │ - move/from16 v0, v63 │ + move/from16 v0, v62 │ │ if-le v0, v5, :cond_16 │ │ .line 324 │ - add-int/lit8 v5, v63, -0x1 │ + add-int/lit8 v5, v62, -0x1 │ │ int-to-double v6, v5 │ │ mul-double v6, v6, v78 │ │ div-double v6, v40, v6 │ │ @@ -2119,28 +2133,28 @@ │ │ iget-object v5, v0, Lch/hgdev/toposuite/calculation/FreeStation;->results:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ - sub-int v5, v5, v68 │ + sub-int v5, v5, v63 │ │ int-to-double v0, v5 │ │ move-wide/from16 v16, v0 │ │ div-double v6, v6, v16 │ │ move-object/from16 v0, p0 │ │ iput-wide v6, v0, Lch/hgdev/toposuite/calculation/FreeStation;->meanFS:D │ │ .line 330 │ - invoke-static/range {v58 .. v59}, Lch/hgdev/toposuite/utils/MathUtils;->modulo400(D)D │ + invoke-static/range {v56 .. v57}, Lch/hgdev/toposuite/utils/MathUtils;->modulo400(D)D │ │ move-result-wide v6 │ │ move-object/from16 v0, p0 │ │ iput-wide v6, v0, Lch/hgdev/toposuite/calculation/FreeStation;->unknownOrientation:D │ │ @@ -2179,92 +2193,91 @@ │ │ iput-wide v6, v0, Lch/hgdev/toposuite/calculation/FreeStation;->sA:D │ │ goto :goto_a │ .end method │ │ .method public exportToJSON()Ljava/lang/String; │ - .locals 8 │ + .locals 6 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ .line 369 │ - new-instance v1, Lorg/json/JSONObject; │ + new-instance v0, Lorg/json/JSONObject; │ │ - invoke-direct {v1}, Lorg/json/JSONObject;->()V │ + invoke-direct {v0}, Lorg/json/JSONObject;->()V │ │ .line 370 │ - .local v1, "jo":Lorg/json/JSONObject; │ - const-string v4, "station_number" │ + .local v0, "jo":Lorg/json/JSONObject; │ + const-string v3, "station_number" │ │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/FreeStation;->stationNumber:Ljava/lang/String; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/FreeStation;->stationNumber:Ljava/lang/String; │ │ - invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 371 │ - const-string v4, "instrument" │ + const-string v3, "instrument" │ │ - iget-wide v6, p0, Lch/hgdev/toposuite/calculation/FreeStation;->i:D │ + iget-wide v4, p0, Lch/hgdev/toposuite/calculation/FreeStation;->i:D │ │ - invoke-virtual {v1, v4, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ .line 373 │ - new-instance v3, Lorg/json/JSONArray; │ + new-instance v2, Lorg/json/JSONArray; │ │ - invoke-direct {v3}, Lorg/json/JSONArray;->()V │ + invoke-direct {v2}, Lorg/json/JSONArray;->()V │ │ .line 374 │ - .local v3, "measuresArray":Lorg/json/JSONArray; │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/FreeStation;->measures:Ljava/util/ArrayList; │ + .local v2, "measuresArray":Lorg/json/JSONArray; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/FreeStation;->measures:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lch/hgdev/toposuite/calculation/Measure; │ + check-cast v1, Lch/hgdev/toposuite/calculation/Measure; │ │ .line 375 │ - .local v2, "m":Lch/hgdev/toposuite/calculation/Measure; │ - invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->toJSONObject()Lorg/json/JSONObject; │ + .local v1, "m":Lch/hgdev/toposuite/calculation/Measure; │ + invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/Measure;->toJSONObject()Lorg/json/JSONObject; │ │ move-result-object v4 │ │ - invoke-virtual {v3, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v2, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ goto :goto_0 │ │ .line 377 │ - .end local v2 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + .end local v1 # "m":Lch/hgdev/toposuite/calculation/Measure; │ :cond_0 │ - const-string v4, "measures" │ + const-string v3, "measures" │ │ - invoke-virtual {v1, v4, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 379 │ - invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - return-object v4 │ + return-object v3 │ .end method │ │ .method public getActivityClass()Ljava/lang/Class; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ @@ -2502,14 +2515,15 @@ │ │ move-object/from16 v0, v21 │ │ invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ │ move-result-object v4 │ │ + .line 390 │ move/from16 v0, v20 │ │ invoke-virtual {v4, v0}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; │ │ move-result-object v22 │ │ check-cast v22, Lorg/json/JSONObject; │ @@ -2518,90 +2532,100 @@ │ .local v22, "measureObject":Lorg/json/JSONObject; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v4 │ │ const-string v5, "orientation_number" │ │ + .line 393 │ move-object/from16 v0, v22 │ │ invoke-virtual {v0, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 392 │ invoke-virtual {v4, v5}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v3 │ │ check-cast v3, Lch/hgdev/toposuite/points/Point; │ │ .line 395 │ .local v3, "st":Lch/hgdev/toposuite/points/Point; │ new-instance v2, Lch/hgdev/toposuite/calculation/Measure; │ │ const-string v4, "horiz_dir" │ │ + .line 397 │ move-object/from16 v0, v22 │ │ invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v4 │ │ const-string v6, "zen_angle" │ │ + .line 398 │ move-object/from16 v0, v22 │ │ invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v6 │ │ const-string v8, "distance" │ │ + .line 399 │ move-object/from16 v0, v22 │ │ invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v8 │ │ const-string v10, "s" │ │ + .line 400 │ move-object/from16 v0, v22 │ │ invoke-virtual {v0, v10}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v10 │ │ const-string v12, "lat_depl" │ │ + .line 401 │ move-object/from16 v0, v22 │ │ invoke-virtual {v0, v12}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v12 │ │ const-string v14, "lon_depl" │ │ + .line 402 │ move-object/from16 v0, v22 │ │ invoke-virtual {v0, v14}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v14 │ │ const-string v16, "i" │ │ + .line 403 │ move-object/from16 v0, v22 │ │ move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v16 │ │ const-string v18, "unknown_orientation" │ │ + .line 404 │ move-object/from16 v0, v22 │ │ move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v18 │ @@ -2648,14 +2672,15 @@ │ │ const-string v1, " - " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 343 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f06013f │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -2668,26 +2693,28 @@ │ │ const-string v1, ": " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 344 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/FreeStation;->getStationNumber()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 342 │ invoke-virtual {p0, v0}, Lch/hgdev/toposuite/calculation/FreeStation;->setDescription(Ljava/lang/String;)V │ │ .line 345 │ invoke-super {p0}, Lch/hgdev/toposuite/calculation/Calculation;->postCompute()V │ │ .line 346 │ return-void ├── smali/ch/hgdev/toposuite/calculation/Gisement.smali │ @@ -23,14 +23,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 100 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->GISEMENT:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 101 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f060159 │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -41,14 +42,15 @@ │ │ move-object v1, p0 │ │ move-wide v2, p1 │ │ move-object v6, p3 │ │ + .line 100 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 104 │ return-void │ .end method │ │ .method public constructor (Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)V │ @@ -91,24 +93,26 @@ │ .param p3, "_orientation" # Lch/hgdev/toposuite/points/Point; │ .param p4, "hasDAO" # Z │ │ .prologue │ .line 67 │ sget-object v1, Lch/hgdev/toposuite/calculation/CalculationType;->GISEMENT:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 68 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const v3, 0x7f060159 │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 67 │ invoke-direct {p0, v1, v2, p4}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 71 │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/Gisement;->origin:Lch/hgdev/toposuite/points/Point; │ │ .line 72 │ iput-object p3, p0, Lch/hgdev/toposuite/calculation/Gisement;->orientation:Lch/hgdev/toposuite/points/Point; │ @@ -155,14 +159,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/Gisement;->origin:Lch/hgdev/toposuite/points/Point; │ │ + .line 231 │ invoke-virtual {v0}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v0 │ @@ -255,27 +260,29 @@ │ │ invoke-static {p3, p4}, Lch/hgdev/toposuite/utils/MathUtils;->isNegative(D)Z │ │ move-result v2 │ │ if-nez v2, :cond_5 │ │ + .line 179 │ :cond_3 │ invoke-static {p1, p2}, Lch/hgdev/toposuite/utils/MathUtils;->isPositive(D)Z │ │ move-result v2 │ │ if-eqz v2, :cond_4 │ │ invoke-static {p3, p4}, Lch/hgdev/toposuite/utils/MathUtils;->isNegative(D)Z │ │ move-result v2 │ │ if-nez v2, :cond_5 │ │ + .line 180 │ :cond_4 │ invoke-static {p1, p2}, Lch/hgdev/toposuite/utils/MathUtils;->isNegative(D)Z │ │ move-result v2 │ │ if-eqz v2, :cond_6 │ │ @@ -404,14 +411,15 @@ │ .line 246 │ invoke-static {p3, p4}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ + .line 247 │ invoke-static {p1, p2}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ .line 248 │ @@ -802,14 +810,15 @@ │ │ const-string v1, " - " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 133 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060101 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -824,28 +833,30 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/Gisement;->origin:Lch/hgdev/toposuite/points/Point; │ │ + .line 134 │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, " / " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 135 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060100 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -860,26 +871,28 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/Gisement;->orientation:Lch/hgdev/toposuite/points/Point; │ │ + .line 136 │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 132 │ invoke-virtual {p0, v0}, Lch/hgdev/toposuite/calculation/Gisement;->setDescription(Ljava/lang/String;)V │ │ .line 137 │ invoke-super {p0}, Lch/hgdev/toposuite/calculation/Calculation;->postCompute()V │ │ .line 138 │ return-void ├── smali/ch/hgdev/toposuite/calculation/LeveOrthogonal.smali │ @@ -43,14 +43,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 54 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->LEVEORTHO:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 55 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f06015d │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -61,14 +62,15 @@ │ │ move-object v1, p0 │ │ move-wide v2, p1 │ │ move-object v6, p3 │ │ + .line 54 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 58 │ new-instance v0, Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ const-wide/high16 v2, 0x3ff0000000000000L # 1.0 │ │ @@ -98,24 +100,26 @@ │ .locals 4 │ .param p1, "hasDAO" # Z │ │ .prologue │ .line 44 │ sget-object v0, Lch/hgdev/toposuite/calculation/CalculationType;->LEVEORTHO:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 45 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f06015d │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 44 │ invoke-direct {p0, v0, v1, p1}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 48 │ new-instance v0, Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ const-wide/high16 v2, 0x3ff0000000000000L # 1.0 │ │ @@ -157,19 +161,17 @@ │ │ iget-object v3, v0, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->measures:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ - const/16 v16, 0x1 │ + const/4 v15, 0x1 │ │ - move/from16 v0, v16 │ - │ - if-ge v3, v0, :cond_0 │ + if-ge v3, v15, :cond_0 │ │ .line 99 │ :goto_0 │ return-void │ │ .line 69 │ :cond_0 │ @@ -188,29 +190,26 @@ │ │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v3 │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ - │ - move-object/from16 v16, v0 │ + iget-object v15, v0, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ - invoke-virtual/range {v16 .. v16}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ + .line 72 │ + invoke-virtual {v15}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ │ - move-result-object v16 │ - │ - const/16 v17, 0x0 │ + move-result-object v15 │ │ - move-object/from16 v0, v16 │ + const/16 v16, 0x0 │ │ - move/from16 v1, v17 │ + move/from16 v0, v16 │ │ - invoke-direct {v8, v3, v0, v1}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Z)V │ + invoke-direct {v8, v3, v15, v0}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Z)V │ │ .line 73 │ .local v8, "g":Lch/hgdev/toposuite/calculation/Gisement; │ invoke-virtual {v8}, Lch/hgdev/toposuite/calculation/Gisement;->compute()V │ │ .line 75 │ invoke-virtual {v8}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ @@ -235,59 +234,60 @@ │ .local v12, "k":D │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->measures:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v15 │ │ - .local v9, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v9 │ │ - check-cast v14, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure; │ + check-cast v9, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure; │ │ .line 79 │ - .local v14, "m":Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure; │ + .local v9, "m":Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure; │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v16 │ │ - invoke-virtual {v14}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getAbscissa()D │ + .line 80 │ + invoke-virtual {v9}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getAbscissa()D │ │ move-result-wide v18 │ │ mul-double v18, v18, v12 │ │ invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v20 │ │ mul-double v18, v18, v20 │ │ add-double v16, v16, v18 │ │ - invoke-virtual {v14}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getOrdinate()D │ + .line 81 │ + invoke-virtual {v9}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getOrdinate()D │ │ move-result-wide v18 │ │ mul-double v18, v18, v12 │ │ const-wide v20, 0x3ff921fb54442d18L # 1.5707963267948966 │ │ @@ -311,29 +311,31 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v16 │ │ - invoke-virtual {v14}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getAbscissa()D │ + .line 83 │ + invoke-virtual {v9}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getAbscissa()D │ │ move-result-wide v18 │ │ mul-double v18, v18, v12 │ │ invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v20 │ │ mul-double v18, v18, v20 │ │ add-double v16, v16, v18 │ │ - invoke-virtual {v14}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getOrdinate()D │ + .line 84 │ + invoke-virtual {v9}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getOrdinate()D │ │ move-result-wide v18 │ │ mul-double v18, v18, v12 │ │ const-wide v20, 0x3ff921fb54442d18L # 1.5707963267948966 │ │ @@ -347,59 +349,60 @@ │ │ add-double v6, v16, v18 │ │ .line 86 │ .local v6, "north":D │ new-instance v2, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure; │ │ - invoke-virtual {v14}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getNumber()Ljava/lang/String; │ + .line 87 │ + invoke-virtual {v9}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getNumber()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct/range {v2 .. v7}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->(Ljava/lang/String;DD)V │ │ .line 89 │ .local v2, "newM":Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v3 │ │ - invoke-virtual {v14}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getNumber()Ljava/lang/String; │ + invoke-virtual {v9}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getNumber()Ljava/lang/String; │ │ move-result-object v16 │ │ move-object/from16 v0, v16 │ │ invoke-virtual {v3, v0}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - check-cast v15, Lch/hgdev/toposuite/points/Point; │ + check-cast v14, Lch/hgdev/toposuite/points/Point; │ │ .line 90 │ - .local v15, "p":Lch/hgdev/toposuite/points/Point; │ - if-eqz v15, :cond_1 │ + .local v14, "p":Lch/hgdev/toposuite/points/Point; │ + if-eqz v14, :cond_1 │ │ .line 91 │ - invoke-virtual {v15}, Lch/hgdev/toposuite/points/Point;->getEast()D │ + invoke-virtual {v14}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v16 │ │ sub-double v16, v16, v4 │ │ invoke-static/range {v16 .. v17}, Lch/hgdev/toposuite/utils/MathUtils;->mToCm(D)D │ │ move-result-wide v16 │ │ move-wide/from16 v0, v16 │ │ invoke-virtual {v2, v0, v1}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->setvE(D)V │ │ .line 92 │ - invoke-virtual {v15}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ + invoke-virtual {v14}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v16 │ │ sub-double v16, v16, v6 │ │ invoke-static/range {v16 .. v17}, Lch/hgdev/toposuite/utils/MathUtils;->mToCm(D)D │ │ @@ -419,116 +422,114 @@ │ │ goto/16 :goto_1 │ │ .line 98 │ .end local v2 # "newM":Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure; │ .end local v4 # "east":D │ .end local v6 # "north":D │ - .end local v14 # "m":Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure; │ - .end local v15 # "p":Lch/hgdev/toposuite/points/Point; │ + .end local v9 # "m":Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure; │ + .end local v14 # "p":Lch/hgdev/toposuite/points/Point; │ :cond_2 │ invoke-virtual/range {p0 .. p0}, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->postCompute()V │ │ goto/16 :goto_0 │ .end method │ │ .method public exportToJSON()Ljava/lang/String; │ - .locals 6 │ + .locals 5 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ .line 129 │ - new-instance v1, Lorg/json/JSONObject; │ + new-instance v0, Lorg/json/JSONObject; │ │ - invoke-direct {v1}, Lorg/json/JSONObject;->()V │ + invoke-direct {v0}, Lorg/json/JSONObject;->()V │ │ .line 131 │ - .local v1, "json":Lorg/json/JSONObject; │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ + .local v0, "json":Lorg/json/JSONObject; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 132 │ - const-string v4, "orthogonal_base" │ + const-string v3, "orthogonal_base" │ │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ - invoke-virtual {v5}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->toJSONObject()Lorg/json/JSONObject; │ + invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->toJSONObject()Lorg/json/JSONObject; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 135 │ :cond_0 │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->measures:Ljava/util/ArrayList; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->measures:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - if-lez v4, :cond_2 │ + if-lez v3, :cond_2 │ │ .line 136 │ - new-instance v3, Lorg/json/JSONArray; │ + new-instance v2, Lorg/json/JSONArray; │ │ - invoke-direct {v3}, Lorg/json/JSONArray;->()V │ + invoke-direct {v2}, Lorg/json/JSONArray;->()V │ │ .line 137 │ - .local v3, "measuresArray":Lorg/json/JSONArray; │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->measures:Ljava/util/ArrayList; │ + .local v2, "measuresArray":Lorg/json/JSONArray; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->measures:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure; │ + check-cast v1, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure; │ │ .line 138 │ - .local v2, "m":Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure; │ - invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->toJSONObject()Lorg/json/JSONObject; │ + .local v1, "m":Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure; │ + invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->toJSONObject()Lorg/json/JSONObject; │ │ move-result-object v4 │ │ - invoke-virtual {v3, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v2, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ goto :goto_0 │ │ .line 141 │ - .end local v2 # "m":Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure; │ + .end local v1 # "m":Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure; │ :cond_1 │ - const-string v4, "measures" │ + const-string v3, "measures" │ │ - invoke-virtual {v1, v4, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 144 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v3 # "measuresArray":Lorg/json/JSONArray; │ + .end local v2 # "measuresArray":Lorg/json/JSONArray; │ :cond_2 │ - invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - return-object v4 │ + return-object v3 │ .end method │ │ .method public getActivityClass()Ljava/lang/Class; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ @@ -625,22 +626,24 @@ │ │ invoke-direct {v2, p1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ │ .line 151 │ .local v2, "json":Lorg/json/JSONObject; │ const-string v6, "orthogonal_base" │ │ + .line 152 │ invoke-virtual {v2, v6}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 151 │ invoke-static {v6}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrthogonalBaseFromJSON(Ljava/lang/String;)Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ move-result-object v5 │ │ .line 153 │ .local v5, "ob":Lch/hgdev/toposuite/calculation/OrthogonalBase; │ iput-object v5, p0, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ @@ -667,20 +670,21 @@ │ .line 158 │ invoke-virtual {v4, v0}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lorg/json/JSONObject; │ │ - .line 159 │ + .line 160 │ .local v1, "jo":Lorg/json/JSONObject; │ invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 159 │ invoke-static {v6}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getMeasureFromJSON(Ljava/lang/String;)Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure; │ │ move-result-object v3 │ │ .line 161 │ .local v3, "m":Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure; │ iget-object v6, p0, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->measures:Ljava/util/ArrayList; │ @@ -718,14 +722,15 @@ │ │ const-string v1, " - " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 104 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060101 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -740,14 +745,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 105 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ @@ -758,14 +764,15 @@ │ │ const-string v1, " / " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 106 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060098 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -780,14 +787,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 107 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ @@ -796,14 +804,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 103 │ invoke-virtual {p0, v0}, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->setDescription(Ljava/lang/String;)V │ │ .line 108 │ invoke-super {p0}, Lch/hgdev/toposuite/calculation/Calculation;->postCompute()V │ │ .line 109 │ return-void ├── smali/ch/hgdev/toposuite/calculation/LimitDisplacement.smali │ @@ -35,14 +35,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 57 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->LIMITDISPL:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 60 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f06015f │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -53,14 +54,15 @@ │ │ move-object v1, p0 │ │ move-wide v2, p1 │ │ move-object v6, p3 │ │ + .line 57 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 64 │ return-void │ .end method │ │ .method public constructor (Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;DLjava/lang/String;Ljava/lang/String;Z)V │ @@ -74,24 +76,26 @@ │ .param p8, "_pointYNumber" # Ljava/lang/String; │ .param p9, "hasDAO" # Z │ │ .prologue │ .line 41 │ sget-object v0, Lch/hgdev/toposuite/calculation/CalculationType;->LIMITDISPL:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 43 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f06015f │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 41 │ invoke-direct {p0, v0, v1, p9}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 47 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/LimitDisplacement;->pointA:Lch/hgdev/toposuite/points/Point; │ │ .line 48 │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/LimitDisplacement;->pointB:Lch/hgdev/toposuite/points/Point; │ @@ -169,14 +173,15 @@ │ │ iget-object v9, v0, Lch/hgdev/toposuite/calculation/LimitDisplacement;->pointB:Lch/hgdev/toposuite/points/Point; │ │ const/4 v10, 0x0 │ │ invoke-direct {v4, v8, v9, v10}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Z)V │ │ + .line 71 │ invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ │ move-result-wide v8 │ │ sub-double v20, v6, v8 │ │ .line 73 │ @@ -209,14 +214,15 @@ │ │ iget-object v9, v0, Lch/hgdev/toposuite/calculation/LimitDisplacement;->pointA:Lch/hgdev/toposuite/points/Point; │ │ const/4 v10, 0x0 │ │ invoke-direct {v4, v8, v9, v10}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Z)V │ │ + .line 74 │ invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ │ move-result-wide v8 │ │ sub-double v24, v6, v8 │ │ .line 76 │ @@ -711,18 +717,20 @@ │ .local v0, "jo":Lorg/json/JSONObject; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v2, "point_a" │ │ + .line 131 │ invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 130 │ invoke-virtual {v1, v2}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ iput-object v1, p0, Lch/hgdev/toposuite/calculation/LimitDisplacement;->pointA:Lch/hgdev/toposuite/points/Point; │ @@ -730,18 +738,20 @@ │ .line 132 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v2, "point_b" │ │ + .line 133 │ invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 132 │ invoke-virtual {v1, v2}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ iput-object v1, p0, Lch/hgdev/toposuite/calculation/LimitDisplacement;->pointB:Lch/hgdev/toposuite/points/Point; │ @@ -749,18 +759,20 @@ │ .line 134 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v2, "point_c" │ │ + .line 135 │ invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 134 │ invoke-virtual {v1, v2}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ iput-object v1, p0, Lch/hgdev/toposuite/calculation/LimitDisplacement;->pointC:Lch/hgdev/toposuite/points/Point; │ @@ -768,18 +780,20 @@ │ .line 136 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v2, "point_d" │ │ + .line 137 │ invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 136 │ invoke-virtual {v1, v2}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ iput-object v1, p0, Lch/hgdev/toposuite/calculation/LimitDisplacement;->pointD:Lch/hgdev/toposuite/points/Point; ├── smali/ch/hgdev/toposuite/calculation/LineCircleIntersection.smali │ @@ -42,14 +42,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 48 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->LINECIRCINTERSEC:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 50 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f060161 │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -60,14 +61,15 @@ │ │ move-object v1, p0 │ │ move-wide v2, p1 │ │ move-object v6, p3 │ │ + .line 48 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 53 │ return-void │ .end method │ │ .method public constructor (Z)V │ @@ -78,24 +80,26 @@ │ const-wide/16 v4, 0x0 │ │ const/4 v3, 0x0 │ │ .line 82 │ sget-object v0, Lch/hgdev/toposuite/calculation/CalculationType;->LINECIRCINTERSEC:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 83 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060161 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 82 │ invoke-direct {p0, v0, v1, p1}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 86 │ new-instance v0, Lch/hgdev/toposuite/points/Point; │ │ invoke-direct {v0, v3}, Lch/hgdev/toposuite/points/Point;->(Z)V │ │ @@ -238,26 +242,28 @@ │ │ iget-object v12, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p1L:Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p1L:Lch/hgdev/toposuite/points/Point; │ │ + .line 160 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->displacementL:D │ │ invoke-static {v6, v7}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v6 │ │ + .line 159 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v2 │ │ invoke-virtual {v12, v2, v3}, Lch/hgdev/toposuite/points/Point;->setEast(D)V │ │ .line 161 │ @@ -265,26 +271,28 @@ │ │ iget-object v12, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p1L:Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p1L:Lch/hgdev/toposuite/points/Point; │ │ + .line 162 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->displacementL:D │ │ invoke-static {v6, v7}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v6 │ │ + .line 161 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v2 │ │ invoke-virtual {v12, v2, v3}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ .line 163 │ @@ -292,26 +300,28 @@ │ │ iget-object v12, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p2L:Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p2L:Lch/hgdev/toposuite/points/Point; │ │ + .line 164 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->displacementL:D │ │ invoke-static {v6, v7}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v6 │ │ + .line 163 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v2 │ │ invoke-virtual {v12, v2, v3}, Lch/hgdev/toposuite/points/Point;->setEast(D)V │ │ .line 165 │ @@ -319,26 +329,28 @@ │ │ iget-object v12, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p2L:Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p2L:Lch/hgdev/toposuite/points/Point; │ │ + .line 166 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->displacementL:D │ │ invoke-static {v6, v7}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v6 │ │ + .line 165 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v2 │ │ invoke-virtual {v12, v2, v3}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ .line 169 │ @@ -372,14 +384,15 @@ │ │ iget-object v12, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->centerC:Lch/hgdev/toposuite/points/Point; │ │ const/4 v13, 0x0 │ │ invoke-direct {v6, v7, v12, v13}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Z)V │ │ + .line 170 │ invoke-virtual {v6}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ │ move-result-wide v6 │ │ sub-double v18, v2, v6 │ │ .line 172 │ @@ -392,14 +405,15 @@ │ │ iget-object v3, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->centerC:Lch/hgdev/toposuite/points/Point; │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/MathUtils;->euclideanDistance(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)D │ │ move-result-wide v2 │ │ + .line 173 │ invoke-static/range {v18 .. v19}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v6 │ @@ -508,14 +522,15 @@ │ │ if-eqz v2, :cond_3 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->centerC:Lch/hgdev/toposuite/points/Point; │ │ + .line 193 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-object v6, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p1L:Lch/hgdev/toposuite/points/Point; │ @@ -555,79 +570,87 @@ │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->firstIntersection:Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p1L:Lch/hgdev/toposuite/points/Point; │ │ + .line 219 │ invoke-virtual {v3}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v6 │ │ invoke-static/range {v6 .. v11}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v6 │ │ + .line 218 │ invoke-virtual {v2, v6, v7}, Lch/hgdev/toposuite/points/Point;->setEast(D)V │ │ .line 220 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->firstIntersection:Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p1L:Lch/hgdev/toposuite/points/Point; │ │ + .line 221 │ invoke-virtual {v3}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v6 │ │ invoke-static/range {v6 .. v11}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v6 │ │ + .line 220 │ invoke-virtual {v2, v6, v7}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ .line 222 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->secondIntersection:Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p1L:Lch/hgdev/toposuite/points/Point; │ │ + .line 223 │ invoke-virtual {v3}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v12 │ │ invoke-static/range {v12 .. v17}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v6 │ │ + .line 222 │ invoke-virtual {v2, v6, v7}, Lch/hgdev/toposuite/points/Point;->setEast(D)V │ │ .line 224 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->secondIntersection:Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p1L:Lch/hgdev/toposuite/points/Point; │ │ + .line 225 │ invoke-virtual {v3}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v12 │ │ invoke-static/range {v12 .. v17}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v6 │ │ + .line 224 │ invoke-virtual {v2, v6, v7}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ .line 227 │ invoke-virtual/range {p0 .. p0}, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->postCompute()V │ │ .line 228 │ return-void │ @@ -665,14 +688,15 @@ │ │ const-string v6, "no line-circle crossing: the radius should be longer than " │ │ invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 183 │ invoke-static/range {v24 .. v25}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -683,14 +707,15 @@ │ │ move-result-object v3 │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->radiusC:D │ │ + .line 184 │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -735,14 +760,15 @@ │ │ if-eqz v2, :cond_4 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->centerC:Lch/hgdev/toposuite/points/Point; │ │ + .line 200 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-object v6, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p2L:Lch/hgdev/toposuite/points/Point; │ @@ -871,14 +897,15 @@ │ │ invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v6 │ │ mul-double/2addr v2, v6 │ │ + .line 213 │ invoke-static/range {v18 .. v19}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v6 │ @@ -909,14 +936,15 @@ │ │ mul-double/2addr v2, v6 │ │ const-wide/high16 v6, 0x4069000000000000L # 200.0 │ │ sub-double v6, v6, v20 │ │ + .line 215 │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v6 │ @@ -1176,36 +1204,40 @@ │ .local v0, "json":Lorg/json/JSONObject; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v13, "line_point_one_number" │ │ + .line 279 │ invoke-virtual {v0, v13}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v13 │ │ + .line 278 │ invoke-virtual {v1, v13}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v2 │ │ check-cast v2, Lch/hgdev/toposuite/points/Point; │ │ .line 280 │ .local v2, "p1L":Lch/hgdev/toposuite/points/Point; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v13, "line_point_two_number" │ │ + .line 281 │ invoke-virtual {v0, v13}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v13 │ │ + .line 280 │ invoke-virtual {v1, v13}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v3 │ │ check-cast v3, Lch/hgdev/toposuite/points/Point; │ │ .line 282 │ @@ -1236,18 +1268,20 @@ │ .local v8, "distance":D │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v13, "circle_point_center_number" │ │ + .line 287 │ invoke-virtual {v0, v13}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v13 │ │ + .line 286 │ invoke-virtual {v1, v13}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v10 │ │ check-cast v10, Lch/hgdev/toposuite/points/Point; │ │ .line 288 │ @@ -1328,26 +1362,28 @@ │ if-nez p2, :cond_1 │ │ .line 121 │ new-instance v13, Lch/hgdev/toposuite/points/Point; │ │ const-string v14, "" │ │ + .line 123 │ invoke-virtual/range {p1 .. p1}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v4 │ │ const-wide/high16 v8, 0x4059000000000000L # 100.0 │ │ move-wide/from16 v6, p5 │ │ invoke-static/range {v4 .. v9}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v16 │ │ + .line 124 │ invoke-virtual/range {p1 .. p1}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v4 │ │ const-wide/high16 v8, 0x4059000000000000L # 100.0 │ │ move-wide/from16 v6, p5 │ @@ -1426,49 +1462,53 @@ │ │ iget-object v10, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p1L:Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p1L:Lch/hgdev/toposuite/points/Point; │ │ + .line 137 │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v4 │ │ move-object/from16 v0, p0 │ │ iget-wide v8, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->distanceL:D │ │ invoke-static/range {v4 .. v9}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v4 │ │ + .line 136 │ invoke-virtual {v10, v4, v5}, Lch/hgdev/toposuite/points/Point;->setEast(D)V │ │ .line 138 │ move-object/from16 v0, p0 │ │ iget-object v10, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p1L:Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p1L:Lch/hgdev/toposuite/points/Point; │ │ + .line 139 │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v4 │ │ move-object/from16 v0, p0 │ │ iget-wide v8, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->distanceL:D │ │ invoke-static/range {v4 .. v9}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v4 │ │ + .line 138 │ invoke-virtual {v10, v4, v5}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ .line 140 │ const-wide/high16 v4, 0x4059000000000000L # 100.0 │ │ add-double/2addr v6, v4 │ │ @@ -1477,45 +1517,49 @@ │ │ iget-object v10, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p2L:Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p1L:Lch/hgdev/toposuite/points/Point; │ │ + .line 142 │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v4 │ │ const-wide/high16 v8, 0x4059000000000000L # 100.0 │ │ invoke-static/range {v4 .. v9}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v4 │ │ + .line 141 │ invoke-virtual {v10, v4, v5}, Lch/hgdev/toposuite/points/Point;->setEast(D)V │ │ .line 143 │ move-object/from16 v0, p0 │ │ iget-object v10, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p2L:Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p1L:Lch/hgdev/toposuite/points/Point; │ │ + .line 144 │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v4 │ │ const-wide/high16 v8, 0x4059000000000000L # 100.0 │ │ invoke-static/range {v4 .. v9}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v4 │ │ + .line 143 │ invoke-virtual {v10, v4, v5}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ .line 147 │ .end local v6 # "gis":D │ :cond_0 │ move-object/from16 v0, p9 │ │ @@ -1598,14 +1642,15 @@ │ │ const-string v1, " - " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 233 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f0600ca │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -1618,14 +1663,15 @@ │ │ const-string v1, " " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 234 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060101 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -1640,28 +1686,30 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->p1L:Lch/hgdev/toposuite/points/Point; │ │ + .line 235 │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, " / " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 236 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060040 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -1674,14 +1722,15 @@ │ │ const-string v1, " " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 237 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060034 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -1696,26 +1745,28 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->centerC:Lch/hgdev/toposuite/points/Point; │ │ + .line 238 │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 232 │ invoke-virtual {p0, v0}, Lch/hgdev/toposuite/calculation/LineCircleIntersection;->setDescription(Ljava/lang/String;)V │ │ .line 239 │ invoke-super {p0}, Lch/hgdev/toposuite/calculation/Calculation;->postCompute()V │ │ .line 240 │ return-void ├── smali/ch/hgdev/toposuite/calculation/LinesIntersection.smali │ @@ -35,14 +35,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 79 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->LINEINTERSEC:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 82 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f060162 │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -53,14 +54,15 @@ │ │ move-object v1, p0 │ │ move-wide v2, p1 │ │ move-object v6, p3 │ │ + .line 79 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 85 │ return-void │ .end method │ │ .method public constructor (Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;DDDLch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;DDDLjava/lang/String;Z)V │ @@ -78,24 +80,26 @@ │ .param p17, "_pointNumber" # Ljava/lang/String; │ .param p18, "hasDAO" # Z │ │ .prologue │ .line 92 │ sget-object v2, Lch/hgdev/toposuite/calculation/CalculationType;->LINEINTERSEC:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 94 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const v4, 0x7f060162 │ │ invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 92 │ move/from16 v0, p18 │ │ invoke-direct {p0, v2, v3, v0}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 97 │ invoke-virtual {p0, p1}, Lch/hgdev/toposuite/calculation/LinesIntersection;->setP1D1(Lch/hgdev/toposuite/points/Point;)V │ │ @@ -244,14 +248,15 @@ │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p2D1:Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p2D2:Lch/hgdev/toposuite/points/Point; │ │ + .line 128 │ invoke-static {}, Lch/hgdev/toposuite/App;->getCoordinateTolerance()D │ │ move-result-wide v8 │ │ invoke-static {v2, v3, v8, v9}, Lch/hgdev/toposuite/utils/MathUtils;->equals(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;D)Z │ │ move-result v2 │ @@ -263,14 +268,15 @@ │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D1:Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p2D2:Lch/hgdev/toposuite/points/Point; │ │ + .line 129 │ invoke-static {}, Lch/hgdev/toposuite/App;->getCoordinateTolerance()D │ │ move-result-wide v8 │ │ invoke-static {v2, v3, v8, v9}, Lch/hgdev/toposuite/utils/MathUtils;->equals(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;D)Z │ │ move-result v2 │ @@ -281,14 +287,15 @@ │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p2D1:Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D2:Lch/hgdev/toposuite/points/Point; │ │ + .line 130 │ invoke-static {}, Lch/hgdev/toposuite/App;->getCoordinateTolerance()D │ │ move-result-wide v8 │ │ invoke-static {v2, v3, v8, v9}, Lch/hgdev/toposuite/utils/MathUtils;->equals(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;D)Z │ │ move-result v2 │ @@ -374,18 +381,20 @@ │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v10, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->displacementD1:D │ │ + .line 142 │ invoke-static {v10, v11}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v6 │ │ + .line 141 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v2 │ │ invoke-virtual {v8, v2, v3}, Lch/hgdev/toposuite/points/Point;->setEast(D)V │ │ .line 143 │ @@ -401,18 +410,20 @@ │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v10, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->displacementD1:D │ │ + .line 144 │ invoke-static {v10, v11}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v6 │ │ + .line 143 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v2 │ │ invoke-virtual {v8, v2, v3}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ .line 146 │ @@ -428,18 +439,20 @@ │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v10, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->displacementD1:D │ │ + .line 147 │ invoke-static {v10, v11}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v6 │ │ + .line 146 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v2 │ │ invoke-virtual {v8, v2, v3}, Lch/hgdev/toposuite/points/Point;->setEast(D)V │ │ .line 148 │ @@ -455,18 +468,20 @@ │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v10, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->displacementD1:D │ │ + .line 149 │ invoke-static {v10, v11}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v6 │ │ + .line 148 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v2 │ │ invoke-virtual {v8, v2, v3}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ .line 152 │ @@ -531,18 +546,20 @@ │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v10, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->displacementD2:D │ │ + .line 157 │ invoke-static {v10, v11}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v6 │ │ + .line 156 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v2 │ │ invoke-virtual {v8, v2, v3}, Lch/hgdev/toposuite/points/Point;->setEast(D)V │ │ .line 158 │ @@ -558,18 +575,20 @@ │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v10, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->displacementD2:D │ │ + .line 159 │ invoke-static {v10, v11}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v6 │ │ + .line 158 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v2 │ │ invoke-virtual {v8, v2, v3}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ .line 161 │ @@ -585,18 +604,20 @@ │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v10, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->displacementD2:D │ │ + .line 162 │ invoke-static {v10, v11}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v6 │ │ + .line 161 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v2 │ │ invoke-virtual {v8, v2, v3}, Lch/hgdev/toposuite/points/Point;->setEast(D)V │ │ .line 163 │ @@ -612,18 +633,20 @@ │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v10, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->displacementD2:D │ │ + .line 164 │ invoke-static {v10, v11}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v6 │ │ + .line 163 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v2 │ │ invoke-virtual {v8, v2, v3}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ .line 188 │ @@ -657,14 +680,15 @@ │ │ iget-object v10, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p2D1:Lch/hgdev/toposuite/points/Point; │ │ const/4 v11, 0x0 │ │ invoke-direct {v8, v9, v10, v11}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Z)V │ │ + .line 189 │ invoke-virtual {v8}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ │ move-result-wide v8 │ │ sub-double v6, v2, v8 │ │ .line 191 │ @@ -697,14 +721,15 @@ │ │ iget-object v10, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D1:Lch/hgdev/toposuite/points/Point; │ │ const/4 v11, 0x0 │ │ invoke-direct {v8, v9, v10, v11}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Z)V │ │ + .line 192 │ invoke-virtual {v8}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ │ move-result-wide v8 │ │ sub-double v24, v2, v8 │ │ .line 194 │ @@ -725,24 +750,26 @@ │ │ iget-object v3, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D2:Lch/hgdev/toposuite/points/Point; │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/MathUtils;->euclideanDistance(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)D │ │ move-result-wide v2 │ │ + .line 197 │ invoke-static/range {v24 .. v25}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ move-result-wide v8 │ │ invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v8 │ │ mul-double/2addr v2, v8 │ │ + .line 198 │ invoke-static/range {v26 .. v27}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ move-result-wide v8 │ │ invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v8 │ @@ -761,14 +788,15 @@ │ │ iget-object v8, v0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p2D1:Lch/hgdev/toposuite/points/Point; │ │ const/4 v9, 0x0 │ │ invoke-direct {v2, v3, v8, v9}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Z)V │ │ + .line 201 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ │ move-result-wide v28 │ │ .line 204 │ .local v28, "stPtIntersecGis":D │ move-wide/from16 v0, v24 │ @@ -781,23 +809,25 @@ │ │ invoke-static/range {v6 .. v11}, Lcom/google/common/math/DoubleMath;->fuzzyEquals(DDD)Z │ │ move-result v2 │ │ if-eqz v2, :cond_7 │ │ + .line 205 │ invoke-static {v12, v13}, Lch/hgdev/toposuite/utils/MathUtils;->isZero(D)Z │ │ move-result v2 │ │ if-eqz v2, :cond_7 │ │ .line 206 │ new-instance v2, Lch/hgdev/toposuite/calculation/CalculationException; │ │ + .line 207 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const v8, 0x7f060083 │ │ invoke-virtual {v3, v8}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -1205,18 +1235,20 @@ │ .local v0, "jo":Lorg/json/JSONObject; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v3 │ │ const-string v4, "p1d1_number" │ │ + .line 265 │ invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 264 │ invoke-virtual {v3, v4}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v3 │ │ check-cast v3, Lch/hgdev/toposuite/points/Point; │ │ iput-object v3, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D1:Lch/hgdev/toposuite/points/Point; │ @@ -1255,18 +1287,20 @@ │ :goto_0 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v3 │ │ const-string v4, "p1d2_number" │ │ + .line 275 │ invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 274 │ invoke-virtual {v3, v4}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v3 │ │ check-cast v3, Lch/hgdev/toposuite/points/Point; │ │ invoke-virtual {p0, v3}, Lch/hgdev/toposuite/calculation/LinesIntersection;->setP1D2(Lch/hgdev/toposuite/points/Point;)V │ @@ -1396,14 +1430,15 @@ │ │ const-string v1, " - " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 224 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f0600cb │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -1416,14 +1451,15 @@ │ │ const-string v1, " " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 225 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-virtual {v1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ @@ -1436,28 +1472,30 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D1:Lch/hgdev/toposuite/points/Point; │ │ + .line 226 │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, " / " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 227 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f0600cc │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -1470,14 +1508,15 @@ │ │ const-string v1, " " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 228 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-virtual {v1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ @@ -1490,26 +1529,28 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D2:Lch/hgdev/toposuite/points/Point; │ │ + .line 229 │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 223 │ invoke-virtual {p0, v0}, Lch/hgdev/toposuite/calculation/LinesIntersection;->setDescription(Ljava/lang/String;)V │ │ .line 230 │ invoke-super {p0}, Lch/hgdev/toposuite/calculation/Calculation;->postCompute()V │ │ .line 231 │ return-void │ @@ -1580,88 +1621,97 @@ │ │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p2D1:Lch/hgdev/toposuite/points/Point; │ │ const/4 v5, 0x0 │ │ invoke-direct {v0, v1, v4, v5}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Z)V │ │ + .line 373 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ │ move-result-wide v2 │ │ .line 375 │ .local v2, "gis":D │ iget-object v6, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D1:Lch/hgdev/toposuite/points/Point; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D1:Lch/hgdev/toposuite/points/Point; │ │ + .line 376 │ invoke-virtual {v0}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v0 │ │ iget-wide v4, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->distanceP1D1:D │ │ invoke-static/range {v0 .. v5}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v0 │ │ + .line 375 │ invoke-virtual {v6, v0, v1}, Lch/hgdev/toposuite/points/Point;->setEast(D)V │ │ .line 378 │ iget-object v6, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D1:Lch/hgdev/toposuite/points/Point; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D1:Lch/hgdev/toposuite/points/Point; │ │ + .line 379 │ invoke-virtual {v0}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v0 │ │ iget-wide v4, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->distanceP1D1:D │ │ invoke-static/range {v0 .. v5}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v0 │ │ + .line 378 │ invoke-virtual {v6, v0, v1}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ .line 382 │ add-double/2addr v2, v8 │ │ .line 383 │ iget-object v6, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p2D1:Lch/hgdev/toposuite/points/Point; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D1:Lch/hgdev/toposuite/points/Point; │ │ + .line 384 │ invoke-virtual {v0}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v0 │ │ move-wide v4, v8 │ │ invoke-static/range {v0 .. v5}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v0 │ │ + .line 383 │ invoke-virtual {v6, v0, v1}, Lch/hgdev/toposuite/points/Point;->setEast(D)V │ │ .line 386 │ iget-object v6, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p2D1:Lch/hgdev/toposuite/points/Point; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D1:Lch/hgdev/toposuite/points/Point; │ │ + .line 387 │ invoke-virtual {v0}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v0 │ │ move-wide v4, v8 │ │ invoke-static/range {v0 .. v5}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v0 │ │ + .line 386 │ invoke-virtual {v6, v0, v1}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ goto :goto_0 │ .end method │ │ .method public final setDistanceP1D2(D)V │ .locals 11 │ @@ -1704,88 +1754,97 @@ │ │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p2D2:Lch/hgdev/toposuite/points/Point; │ │ const/4 v5, 0x0 │ │ invoke-direct {v0, v1, v4, v5}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Z)V │ │ + .line 464 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ │ move-result-wide v2 │ │ .line 466 │ .local v2, "gis":D │ iget-object v6, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D2:Lch/hgdev/toposuite/points/Point; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D2:Lch/hgdev/toposuite/points/Point; │ │ + .line 467 │ invoke-virtual {v0}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v0 │ │ iget-wide v4, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->distanceP1D2:D │ │ invoke-static/range {v0 .. v5}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v0 │ │ + .line 466 │ invoke-virtual {v6, v0, v1}, Lch/hgdev/toposuite/points/Point;->setEast(D)V │ │ .line 469 │ iget-object v6, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D2:Lch/hgdev/toposuite/points/Point; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D2:Lch/hgdev/toposuite/points/Point; │ │ + .line 470 │ invoke-virtual {v0}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v0 │ │ iget-wide v4, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->distanceP1D2:D │ │ invoke-static/range {v0 .. v5}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v0 │ │ + .line 469 │ invoke-virtual {v6, v0, v1}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ .line 473 │ add-double/2addr v2, v8 │ │ .line 474 │ iget-object v6, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p2D2:Lch/hgdev/toposuite/points/Point; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D2:Lch/hgdev/toposuite/points/Point; │ │ + .line 475 │ invoke-virtual {v0}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v0 │ │ move-wide v4, v8 │ │ invoke-static/range {v0 .. v5}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v0 │ │ + .line 474 │ invoke-virtual {v6, v0, v1}, Lch/hgdev/toposuite/points/Point;->setEast(D)V │ │ .line 477 │ iget-object v6, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p2D2:Lch/hgdev/toposuite/points/Point; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D2:Lch/hgdev/toposuite/points/Point; │ │ + .line 478 │ invoke-virtual {v0}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v0 │ │ move-wide v4, v8 │ │ invoke-static/range {v0 .. v5}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v0 │ │ + .line 477 │ invoke-virtual {v6, v0, v1}, Lch/hgdev/toposuite/points/Point;->setNorth(D)V │ │ goto :goto_0 │ .end method │ │ .method public final setGisementD1(D)V │ .locals 3 │ @@ -1938,34 +1997,38 @@ │ :goto_0 │ return-void │ │ .line 335 │ :cond_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D1:Lch/hgdev/toposuite/points/Point; │ │ + .line 336 │ invoke-virtual {v0}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v0 │ │ move-wide v2, p1 │ │ + .line 335 │ invoke-static/range {v0 .. v5}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v10 │ │ .line 337 │ .local v10, "east":D │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D1:Lch/hgdev/toposuite/points/Point; │ │ + .line 338 │ invoke-virtual {v0}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v0 │ │ move-wide v2, p1 │ │ + .line 337 │ invoke-static/range {v0 .. v5}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v4 │ │ .line 339 │ .local v4, "north":D │ new-instance v0, Lch/hgdev/toposuite/points/Point; │ @@ -2045,34 +2108,38 @@ │ :goto_0 │ return-void │ │ .line 426 │ :cond_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D2:Lch/hgdev/toposuite/points/Point; │ │ + .line 427 │ invoke-virtual {v0}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v0 │ │ move-wide v2, p1 │ │ + .line 426 │ invoke-static/range {v0 .. v5}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v10 │ │ .line 428 │ .local v10, "east":D │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/LinesIntersection;->p1D2:Lch/hgdev/toposuite/points/Point; │ │ + .line 429 │ invoke-virtual {v0}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v0 │ │ move-wide v2, p1 │ │ + .line 428 │ invoke-static/range {v0 .. v5}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v4 │ │ .line 430 │ .local v4, "north":D │ new-instance v0, Lch/hgdev/toposuite/points/Point; ├── smali/ch/hgdev/toposuite/calculation/Measure.smali │ @@ -57,14 +57,15 @@ │ │ move-result-wide v6 │ │ invoke-virtual/range {p1 .. p1}, Lch/hgdev/toposuite/calculation/Measure;->getS()D │ │ move-result-wide v8 │ │ + .line 91 │ invoke-virtual/range {p1 .. p1}, Lch/hgdev/toposuite/calculation/Measure;->getLatDepl()D │ │ move-result-wide v10 │ │ invoke-virtual/range {p1 .. p1}, Lch/hgdev/toposuite/calculation/Measure;->getLonDepl()D │ │ move-result-wide v12 │ @@ -73,14 +74,15 @@ │ │ move-result-wide v14 │ │ invoke-virtual/range {p1 .. p1}, Lch/hgdev/toposuite/calculation/Measure;->getUnknownOrientation()D │ │ move-result-wide v16 │ │ + .line 92 │ invoke-virtual/range {p1 .. p1}, Lch/hgdev/toposuite/calculation/Measure;->getMeasureNumber()Ljava/lang/String; │ │ move-result-object v18 │ │ invoke-virtual/range {p1 .. p1}, Lch/hgdev/toposuite/calculation/Measure;->getAbscissa()D │ │ move-result-wide v19 │ @@ -91,14 +93,15 @@ │ │ invoke-virtual/range {p1 .. p1}, Lch/hgdev/toposuite/calculation/Measure;->isDeactivated()Z │ │ move-result v23 │ │ move-object/from16 v0, p0 │ │ + .line 90 │ invoke-direct/range {v0 .. v23}, Lch/hgdev/toposuite/calculation/Measure;->(Lch/hgdev/toposuite/points/Point;DDDDDDDDLjava/lang/String;DDZ)V │ │ .line 93 │ return-void │ .end method │ │ .method public constructor (Lch/hgdev/toposuite/points/Point;DDD)V ├── smali/ch/hgdev/toposuite/calculation/OrthogonalBase.smali │ @@ -145,36 +145,40 @@ │ .local v8, "jo":Lorg/json/JSONObject; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v10 │ │ const-string v11, "origin" │ │ + .line 98 │ invoke-virtual {v8, v11}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v11 │ │ + .line 97 │ invoke-virtual {v10, v11}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v2 │ │ check-cast v2, Lch/hgdev/toposuite/points/Point; │ │ .line 99 │ .local v2, "origin":Lch/hgdev/toposuite/points/Point; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v10 │ │ const-string v11, "extremity" │ │ + .line 100 │ invoke-virtual {v8, v11}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v11 │ │ + .line 99 │ invoke-virtual {v10, v11}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v3 │ │ check-cast v3, Lch/hgdev/toposuite/points/Point; │ │ .line 101 ├── smali/ch/hgdev/toposuite/calculation/OrthogonalImplantation.smali │ @@ -43,14 +43,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 46 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->ORTHOIMPL:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 48 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f060164 │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -61,14 +62,15 @@ │ │ move-object v1, p0 │ │ move-wide v2, p1 │ │ move-object v6, p3 │ │ + .line 46 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 52 │ new-instance v0, Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ invoke-direct {v0}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->()V │ │ @@ -97,24 +99,26 @@ │ .param p1, "base" # Lch/hgdev/toposuite/calculation/OrthogonalBase; │ .param p2, "hasDAO" # Z │ │ .prologue │ .line 32 │ sget-object v0, Lch/hgdev/toposuite/calculation/CalculationType;->ORTHOIMPL:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 33 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060164 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 32 │ invoke-direct {p0, v0, v1, p2}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 36 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ .line 37 │ new-instance v0, Ljava/util/ArrayList; │ @@ -185,22 +189,24 @@ │ :cond_0 │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ if-eqz v2, :cond_1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 63 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v2 │ │ if-eqz v2, :cond_1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 64 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v2 │ │ if-nez v2, :cond_2 │ │ .line 65 │ @@ -220,44 +226,45 @@ │ invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V │ │ .line 70 │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->measures:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v12 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_5 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Lch/hgdev/toposuite/points/Point; │ │ .line 71 │ .local v5, "p":Lch/hgdev/toposuite/points/Point; │ new-instance v1, Lch/hgdev/toposuite/calculation/PointProjectionOnALine; │ │ const-string v2, "42" │ │ iget-object v3, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 73 │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v3 │ │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 74 │ invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v4 │ │ const-wide/16 v6, 0x0 │ │ const/4 v8, 0x0 │ @@ -267,48 +274,50 @@ │ .line 78 │ .local v1, "ppoal":Lch/hgdev/toposuite/calculation/PointProjectionOnALine; │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->compute()V │ │ .line 80 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->getProjPt()Lch/hgdev/toposuite/points/Point; │ │ - move-result-object v12 │ + move-result-object v0 │ │ .line 81 │ - .local v12, "projPt":Lch/hgdev/toposuite/points/Point; │ + .local v0, "projPt":Lch/hgdev/toposuite/points/Point; │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v2 │ │ - invoke-static {v2, v12}, Lch/hgdev/toposuite/utils/MathUtils;->euclideanDistance(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)D │ + invoke-static {v2, v0}, Lch/hgdev/toposuite/utils/MathUtils;->euclideanDistance(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)D │ │ move-result-wide v6 │ │ .line 83 │ .local v6, "abscissa":D │ - invoke-static {v5, v12}, Lch/hgdev/toposuite/utils/MathUtils;->euclideanDistance(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)D │ + invoke-static {v5, v0}, Lch/hgdev/toposuite/utils/MathUtils;->euclideanDistance(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)D │ │ move-result-wide v8 │ │ .line 85 │ .local v8, "ordinate":D │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v2 │ │ iget-object v3, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 86 │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v3 │ │ + .line 85 │ invoke-static {v2, v3, v5}, Lch/hgdev/toposuite/utils/MathUtils;->angle3Pts(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)D │ │ move-result-wide v10 │ │ .line 88 │ .local v10, "angle":D │ const-wide/high16 v2, 0x4059000000000000L # 100.0 │ @@ -344,125 +353,125 @@ │ invoke-direct/range {v4 .. v9}, Lch/hgdev/toposuite/calculation/OrthogonalImplantation$Result;->(Lch/hgdev/toposuite/points/Point;DD)V │ │ invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 94 │ + .end local v0 # "projPt":Lch/hgdev/toposuite/points/Point; │ .end local v1 # "ppoal":Lch/hgdev/toposuite/calculation/PointProjectionOnALine; │ .end local v5 # "p":Lch/hgdev/toposuite/points/Point; │ .end local v6 # "abscissa":D │ .end local v8 # "ordinate":D │ .end local v10 # "angle":D │ - .end local v12 # "projPt":Lch/hgdev/toposuite/points/Point; │ :cond_5 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->postCompute()V │ │ .line 95 │ return-void │ .end method │ │ .method public exportToJSON()Ljava/lang/String; │ - .locals 6 │ + .locals 5 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ .line 109 │ - new-instance v1, Lorg/json/JSONObject; │ + new-instance v0, Lorg/json/JSONObject; │ │ - invoke-direct {v1}, Lorg/json/JSONObject;->()V │ + invoke-direct {v0}, Lorg/json/JSONObject;->()V │ │ .line 111 │ - .local v1, "json":Lorg/json/JSONObject; │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ + .local v0, "json":Lorg/json/JSONObject; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 112 │ - const-string v4, "orthogonal_base" │ + const-string v3, "orthogonal_base" │ │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ - invoke-virtual {v5}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->toJSONObject()Lorg/json/JSONObject; │ + .line 113 │ + invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->toJSONObject()Lorg/json/JSONObject; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + .line 112 │ + invoke-virtual {v0, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 116 │ :cond_0 │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->measures:Ljava/util/ArrayList; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->measures:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - if-lez v4, :cond_3 │ + if-lez v3, :cond_3 │ │ .line 117 │ - new-instance v2, Lorg/json/JSONArray; │ + new-instance v1, Lorg/json/JSONArray; │ │ - invoke-direct {v2}, Lorg/json/JSONArray;->()V │ + invoke-direct {v1}, Lorg/json/JSONArray;->()V │ │ .line 118 │ - .local v2, "measuresArray":Lorg/json/JSONArray; │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->measures:Ljava/util/ArrayList; │ + .local v1, "measuresArray":Lorg/json/JSONArray; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->measures:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lch/hgdev/toposuite/points/Point; │ + check-cast v2, Lch/hgdev/toposuite/points/Point; │ │ .line 119 │ - .local v3, "p":Lch/hgdev/toposuite/points/Point; │ - if-eqz v3, :cond_1 │ + .local v2, "p":Lch/hgdev/toposuite/points/Point; │ + if-eqz v2, :cond_1 │ │ .line 120 │ - invoke-virtual {v3}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ + invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v2, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v1, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ goto :goto_0 │ │ .line 124 │ - .end local v3 # "p":Lch/hgdev/toposuite/points/Point; │ + .end local v2 # "p":Lch/hgdev/toposuite/points/Point; │ :cond_2 │ - const-string v4, "measures" │ + const-string v3, "measures" │ │ - invoke-virtual {v1, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 127 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v2 # "measuresArray":Lorg/json/JSONArray; │ + .end local v1 # "measuresArray":Lorg/json/JSONArray; │ :cond_3 │ - invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - return-object v4 │ + return-object v3 │ .end method │ │ .method public getActivityClass()Ljava/lang/Class; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ @@ -559,22 +568,24 @@ │ │ invoke-direct {v1, p1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ │ .line 134 │ .local v1, "json":Lorg/json/JSONObject; │ const-string v6, "orthogonal_base" │ │ + .line 135 │ invoke-virtual {v1, v6}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 134 │ invoke-static {v6}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrthogonalBaseFromJSON(Ljava/lang/String;)Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ move-result-object v4 │ │ .line 136 │ .local v4, "ob":Lch/hgdev/toposuite/calculation/OrthogonalBase; │ iput-object v4, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ @@ -654,14 +665,15 @@ │ │ const-string v1, " - " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 100 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060101 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -676,14 +688,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 101 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ @@ -694,14 +707,15 @@ │ │ const-string v1, " / " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 102 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060098 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -716,14 +730,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->orthogonalBase:Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ + .line 103 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ @@ -732,14 +747,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 99 │ invoke-virtual {p0, v0}, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->setDescription(Ljava/lang/String;)V │ │ .line 104 │ invoke-super {p0}, Lch/hgdev/toposuite/calculation/Calculation;->postCompute()V │ │ .line 105 │ return-void ├── smali/ch/hgdev/toposuite/calculation/PointProjectionOnALine.smali │ @@ -41,14 +41,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 87 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->PROJPT:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 89 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f060165 │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -59,14 +60,15 @@ │ │ move-object v1, p0 │ │ move-wide v2, p1 │ │ move-object v6, p3 │ │ + .line 87 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 92 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/String;Lch/hgdev/toposuite/points/Point;DLch/hgdev/toposuite/points/Point;DLch/hgdev/toposuite/calculation/PointProjectionOnALine$Mode;Z)V │ @@ -77,14 +79,15 @@ │ .param p5, "_ptToProj" # Lch/hgdev/toposuite/points/Point; │ .param p6, "_displacement" # D │ .param p8, "_mode" # Lch/hgdev/toposuite/calculation/PointProjectionOnALine$Mode; │ .param p9, "hasDAO" # Z │ │ .prologue │ .line 60 │ + .line 63 │ invoke-static {p2, p3, p4}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->pointFromGisement(Lch/hgdev/toposuite/points/Point;D)Lch/hgdev/toposuite/points/Point; │ │ move-result-object v4 │ │ move-object v1, p0 │ │ move-object v2, p1 │ @@ -95,14 +98,15 @@ │ │ move-wide/from16 v6, p6 │ │ move-object/from16 v8, p8 │ │ move/from16 v9, p9 │ │ + .line 60 │ invoke-direct/range {v1 .. v9}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->(Ljava/lang/String;Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;DLch/hgdev/toposuite/calculation/PointProjectionOnALine$Mode;Z)V │ │ .line 68 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/String;Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;DLch/hgdev/toposuite/calculation/PointProjectionOnALine$Mode;Z)V │ @@ -115,24 +119,26 @@ │ .param p7, "_mode" # Lch/hgdev/toposuite/calculation/PointProjectionOnALine$Mode; │ .param p8, "hasDAO" # Z │ │ .prologue │ .line 46 │ sget-object v0, Lch/hgdev/toposuite/calculation/CalculationType;->PROJPT:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 47 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060165 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 46 │ invoke-direct {p0, v0, v1, p8}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 50 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->number:Ljava/lang/String; │ │ .line 51 │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->p1:Lch/hgdev/toposuite/points/Point; │ @@ -339,54 +345,61 @@ │ .line 112 │ new-instance v16, Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->p1:Lch/hgdev/toposuite/points/Point; │ │ + .line 113 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ │ move-result-object v17 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->p1:Lch/hgdev/toposuite/points/Point; │ │ + .line 114 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->displacement:D │ │ + .line 115 │ invoke-static {v6, v7}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v6 │ │ + .line 114 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v8 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->p1:Lch/hgdev/toposuite/points/Point; │ │ + .line 116 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->displacement:D │ │ + .line 117 │ invoke-static {v6, v7}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v6 │ │ + .line 116 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v10 │ │ const-wide/16 v12, 0x1 │ │ const/4 v14, 0x0 │ @@ -408,54 +421,61 @@ │ .line 119 │ new-instance v16, Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->p2:Lch/hgdev/toposuite/points/Point; │ │ + .line 120 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ │ move-result-object v17 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->p2:Lch/hgdev/toposuite/points/Point; │ │ + .line 121 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->displacement:D │ │ + .line 122 │ invoke-static {v6, v7}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v6 │ │ + .line 121 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v8 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->p2:Lch/hgdev/toposuite/points/Point; │ │ + .line 123 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v2 │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->displacement:D │ │ + .line 124 │ invoke-static {v6, v7}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v6 │ │ + .line 123 │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v10 │ │ const-wide/16 v12, 0x1 │ │ const/4 v14, 0x0 │ @@ -508,28 +528,30 @@ │ │ const-string v16, "" │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->ptToProj:Lch/hgdev/toposuite/points/Point; │ │ + .line 132 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v2 │ │ const-wide/high16 v6, 0x4034000000000000L # 20.0 │ │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v8 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->ptToProj:Lch/hgdev/toposuite/points/Point; │ │ + .line 133 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v2 │ │ const-wide/high16 v6, 0x4034000000000000L # 20.0 │ │ invoke-static/range {v2 .. v7}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ @@ -578,14 +600,15 @@ │ │ iget-object v12, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->p2:Lch/hgdev/toposuite/points/Point; │ │ const/4 v13, 0x0 │ │ invoke-direct {v6, v7, v12, v13}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Z)V │ │ + .line 158 │ invoke-virtual {v6}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ │ move-result-wide v6 │ │ sub-double v22, v2, v6 │ │ .line 159 │ @@ -616,14 +639,15 @@ │ │ iget-object v12, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->p1:Lch/hgdev/toposuite/points/Point; │ │ const/4 v13, 0x0 │ │ invoke-direct {v6, v7, v12, v13}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Z)V │ │ + .line 160 │ invoke-virtual {v6}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ │ move-result-wide v6 │ │ sub-double v26, v2, v6 │ │ .line 161 │ @@ -644,24 +668,26 @@ │ │ iget-object v3, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->ptToProj:Lch/hgdev/toposuite/points/Point; │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/MathUtils;->euclideanDistance(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)D │ │ move-result-wide v2 │ │ + .line 165 │ invoke-static/range {v26 .. v27}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v6 │ │ mul-double/2addr v2, v6 │ │ + .line 166 │ invoke-static/range {v28 .. v29}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v6 │ @@ -696,26 +722,28 @@ │ │ iget-object v13, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->number:Ljava/lang/String; │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->p1:Lch/hgdev/toposuite/points/Point; │ │ + .line 173 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v6 │ │ invoke-static/range {v6 .. v11}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceEast(DDD)D │ │ move-result-wide v14 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->p1:Lch/hgdev/toposuite/points/Point; │ │ + .line 174 │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v6 │ │ invoke-static/range {v6 .. v11}, Lch/hgdev/toposuite/utils/MathUtils;->pointLanceNorth(DDD)D │ │ move-result-wide v16 │ @@ -1091,18 +1119,20 @@ │ .line 226 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v2, "p1_number" │ │ + .line 227 │ invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 226 │ invoke-virtual {v1, v2}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ iput-object v1, p0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->p1:Lch/hgdev/toposuite/points/Point; │ @@ -1128,18 +1158,20 @@ │ .line 230 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v2, "pt_to_proj_number" │ │ + .line 231 │ invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 230 │ invoke-virtual {v1, v2}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ iput-object v1, p0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->ptToProj:Lch/hgdev/toposuite/points/Point; │ @@ -1183,18 +1215,20 @@ │ :cond_0 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v1 │ │ const-string v2, "p2_number" │ │ + .line 239 │ invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 238 │ invoke-virtual {v1, v2}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ iput-object v1, p0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->p2:Lch/hgdev/toposuite/points/Point; │ @@ -1221,14 +1255,15 @@ │ │ const-string v1, " - " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 192 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060109 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -1243,28 +1278,30 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->p1:Lch/hgdev/toposuite/points/Point; │ │ + .line 193 │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, " / " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 194 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060116 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -1279,26 +1316,28 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->ptToProj:Lch/hgdev/toposuite/points/Point; │ │ + .line 195 │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 191 │ invoke-virtual {p0, v0}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->setDescription(Ljava/lang/String;)V │ │ .line 196 │ invoke-super {p0}, Lch/hgdev/toposuite/calculation/Calculation;->postCompute()V │ │ .line 197 │ return-void ├── smali/ch/hgdev/toposuite/calculation/PolarImplantation$Result.smali │ @@ -34,14 +34,15 @@ │ │ .field private final zenAngle:D │ │ │ # direct methods │ .method public constructor (Lch/hgdev/toposuite/calculation/PolarImplantation;Ljava/lang/String;DDDDDD)V │ .locals 1 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/PolarImplantation; │ .param p2, "_pointNumber" # Ljava/lang/String; │ .param p3, "_horizDir" # D │ .param p5, "_horizDist" # D │ .param p7, "_distance" # D │ .param p9, "_zenAngle" # D │ .param p11, "_gisement" # D │ .param p13, "_s" # D ├── smali/ch/hgdev/toposuite/calculation/PolarImplantation.smali │ @@ -45,14 +45,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 38 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->POLARIMPLANT:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 40 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f060168 │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -63,14 +64,15 @@ │ │ move-object v1, p0 │ │ move-wide v2, p1 │ │ move-object v6, p3 │ │ + .line 38 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 43 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ @@ -92,24 +94,26 @@ │ .param p1, "_station" # Lch/hgdev/toposuite/points/Point; │ .param p2, "hasDAO" # Z │ │ .prologue │ .line 48 │ sget-object v0, Lch/hgdev/toposuite/calculation/CalculationType;->POLARIMPLANT:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 49 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f060168 │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 48 │ invoke-direct {p0, v0, v1, p2}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 52 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/PolarImplantation;->station:Lch/hgdev/toposuite/points/Point; │ │ .line 53 │ new-instance v0, Ljava/util/ArrayList; │ @@ -190,15 +194,14 @@ │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/PolarImplantation;->measures:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v21 │ │ - .local v21, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_4 │ │ @@ -426,124 +429,122 @@ │ invoke-virtual/range {p0 .. p0}, Lch/hgdev/toposuite/calculation/PolarImplantation;->postCompute()V │ │ .line 97 │ return-void │ .end method │ │ .method public exportToJSON()Ljava/lang/String; │ - .locals 6 │ + .locals 5 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ .line 109 │ - new-instance v1, Lorg/json/JSONObject; │ + new-instance v0, Lorg/json/JSONObject; │ │ - invoke-direct {v1}, Lorg/json/JSONObject;->()V │ + invoke-direct {v0}, Lorg/json/JSONObject;->()V │ │ .line 110 │ - .local v1, "json":Lorg/json/JSONObject; │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/PolarImplantation;->station:Lch/hgdev/toposuite/points/Point; │ + .local v0, "json":Lorg/json/JSONObject; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/PolarImplantation;->station:Lch/hgdev/toposuite/points/Point; │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 111 │ - const-string v4, "station_number" │ + const-string v3, "station_number" │ │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/PolarImplantation;->station:Lch/hgdev/toposuite/points/Point; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/PolarImplantation;->station:Lch/hgdev/toposuite/points/Point; │ │ - invoke-virtual {v5}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ + invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 113 │ :cond_0 │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/PolarImplantation;->point:Lch/hgdev/toposuite/points/Point; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/PolarImplantation;->point:Lch/hgdev/toposuite/points/Point; │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 114 │ - const-string v4, "station_number" │ + const-string v3, "station_number" │ │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/PolarImplantation;->point:Lch/hgdev/toposuite/points/Point; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/PolarImplantation;->point:Lch/hgdev/toposuite/points/Point; │ │ - invoke-virtual {v5}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ + invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 117 │ :cond_1 │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/PolarImplantation;->measures:Ljava/util/ArrayList; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/PolarImplantation;->measures:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - if-lez v4, :cond_3 │ + if-lez v3, :cond_3 │ │ .line 118 │ - new-instance v3, Lorg/json/JSONArray; │ + new-instance v2, Lorg/json/JSONArray; │ │ - invoke-direct {v3}, Lorg/json/JSONArray;->()V │ + invoke-direct {v2}, Lorg/json/JSONArray;->()V │ │ .line 119 │ - .local v3, "measuresArray":Lorg/json/JSONArray; │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/PolarImplantation;->measures:Ljava/util/ArrayList; │ + .local v2, "measuresArray":Lorg/json/JSONArray; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/PolarImplantation;->measures:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lch/hgdev/toposuite/calculation/Measure; │ + check-cast v1, Lch/hgdev/toposuite/calculation/Measure; │ │ .line 120 │ - .local v2, "m":Lch/hgdev/toposuite/calculation/Measure; │ - invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->toJSONObject()Lorg/json/JSONObject; │ + .local v1, "m":Lch/hgdev/toposuite/calculation/Measure; │ + invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/Measure;->toJSONObject()Lorg/json/JSONObject; │ │ move-result-object v4 │ │ - invoke-virtual {v3, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v2, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ goto :goto_0 │ │ .line 123 │ - .end local v2 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + .end local v1 # "m":Lch/hgdev/toposuite/calculation/Measure; │ :cond_2 │ - const-string v4, "points_with_s_list" │ + const-string v3, "points_with_s_list" │ │ - invoke-virtual {v1, v4, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 126 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v3 # "measuresArray":Lorg/json/JSONArray; │ + .end local v2 # "measuresArray":Lorg/json/JSONArray; │ :cond_3 │ - invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - return-object v4 │ + return-object v3 │ .end method │ │ .method public getActivityClass()Ljava/lang/Class; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ @@ -648,20 +649,22 @@ │ .local v22, "json":Lorg/json/JSONObject; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v3 │ │ const-string v4, "station_number" │ │ + .line 133 │ move-object/from16 v0, v22 │ │ invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 132 │ invoke-virtual {v3, v4}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v3 │ │ check-cast v3, Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ @@ -671,20 +674,22 @@ │ .line 134 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v3 │ │ const-string v4, "station_number" │ │ + .line 135 │ move-object/from16 v0, v22 │ │ invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 134 │ invoke-virtual {v3, v4}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v3 │ │ check-cast v3, Lch/hgdev/toposuite/points/Point; │ │ move-object/from16 v0, p0 │ @@ -737,36 +742,39 @@ │ │ const-wide/16 v6, 0x0 │ │ const-wide/16 v8, 0x0 │ │ const-string v10, "s" │ │ + .line 146 │ move-object/from16 v0, v21 │ │ invoke-virtual {v0, v10}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v10 │ │ const-wide/16 v12, 0x0 │ │ const-wide/16 v14, 0x0 │ │ const-string v16, "i" │ │ + .line 149 │ move-object/from16 v0, v21 │ │ move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v16 │ │ const-string v18, "unknown_orientation" │ │ + .line 150 │ move-object/from16 v0, v21 │ │ move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v18 │ @@ -812,14 +820,15 @@ │ │ const-string v1, " - " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 102 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f06013f │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -832,14 +841,15 @@ │ │ const-string v1, ": " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 103 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/PolarImplantation;->getStation()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ @@ -848,14 +858,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 101 │ invoke-virtual {p0, v0}, Lch/hgdev/toposuite/calculation/PolarImplantation;->setDescription(Ljava/lang/String;)V │ │ .line 104 │ invoke-super {p0}, Lch/hgdev/toposuite/calculation/Calculation;->postCompute()V │ │ .line 105 │ return-void ├── smali/ch/hgdev/toposuite/calculation/PolarSurvey$Result.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/PolarSurvey; │ │ │ # direct methods │ .method public constructor (Lch/hgdev/toposuite/calculation/PolarSurvey;Ljava/lang/String;DDD)V │ .locals 1 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/PolarSurvey; │ .param p2, "_determinationNumber" # Ljava/lang/String; │ .param p3, "_east" # D │ .param p5, "_north" # D │ .param p7, "_altitude" # D │ │ .prologue │ .line 259 ├── smali/ch/hgdev/toposuite/calculation/PolarSurvey.smali │ @@ -49,14 +49,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 47 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->POLARSURVEY:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 48 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f06016a │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -67,14 +68,15 @@ │ │ move-object v1, p0 │ │ move-wide v2, p1 │ │ move-object v6, p3 │ │ + .line 47 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 52 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ @@ -127,24 +129,26 @@ │ .param p4, "_instrumentHeight" # D │ .param p6, "hasDAO" # Z │ │ .prologue │ .line 69 │ sget-object v0, Lch/hgdev/toposuite/calculation/CalculationType;->POLARSURVEY:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 70 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f06016a │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 69 │ invoke-direct {p0, v0, v1, p6}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 73 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ @@ -278,145 +282,142 @@ │ │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->modulo400(D)D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ - move-result-wide v18 │ + move-result-wide v16 │ │ .line 101 │ - .local v18, "z0":D │ + .local v16, "z0":D │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/PolarSurvey;->determinations:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v20 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_7 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v2 │ │ - check-cast v16, Lch/hgdev/toposuite/calculation/Measure; │ + check-cast v2, Lch/hgdev/toposuite/calculation/Measure; │ │ .line 103 │ - .local v16, "m":Lch/hgdev/toposuite/calculation/Measure; │ - invoke-virtual/range {v16 .. v16}, Lch/hgdev/toposuite/calculation/Measure;->getZenAngle()D │ + .local v2, "m":Lch/hgdev/toposuite/calculation/Measure; │ + invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->getZenAngle()D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v4 │ │ if-eqz v4, :cond_3 │ │ .line 104 │ const-wide/high16 v4, 0x4059000000000000L # 100.0 │ │ - move-object/from16 v0, v16 │ - │ - invoke-virtual {v0, v4, v5}, Lch/hgdev/toposuite/calculation/Measure;->setZenAngle(D)V │ + invoke-virtual {v2, v4, v5}, Lch/hgdev/toposuite/calculation/Measure;->setZenAngle(D)V │ │ .line 107 │ :cond_3 │ - invoke-virtual/range {v16 .. v16}, Lch/hgdev/toposuite/calculation/Measure;->getZenAngle()D │ + invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->getZenAngle()D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->modulo400(D)D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ - move-result-wide v20 │ + move-result-wide v18 │ │ .line 108 │ - .local v20, "zenAngle":D │ - invoke-virtual/range {v16 .. v16}, Lch/hgdev/toposuite/calculation/Measure;->getHorizDir()D │ + .local v18, "zenAngle":D │ + invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->getHorizDir()D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->modulo400(D)D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ move-result-wide v14 │ │ .line 110 │ .local v14, "hz":D │ - invoke-static/range {v20 .. v21}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ - invoke-virtual/range {v16 .. v16}, Lch/hgdev/toposuite/calculation/Measure;->getDistance()D │ + invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->getDistance()D │ │ move-result-wide v22 │ │ mul-double v12, v4, v22 │ │ .line 111 │ .local v12, "horizDist":D │ - invoke-virtual/range {v16 .. v16}, Lch/hgdev/toposuite/calculation/Measure;->getLonDepl()D │ + invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->getLonDepl()D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v4 │ │ if-nez v4, :cond_4 │ │ .line 112 │ - invoke-virtual/range {v16 .. v16}, Lch/hgdev/toposuite/calculation/Measure;->getLonDepl()D │ + invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->getLonDepl()D │ │ move-result-wide v4 │ │ add-double/2addr v12, v4 │ │ .line 114 │ :cond_4 │ - invoke-virtual/range {v16 .. v16}, Lch/hgdev/toposuite/calculation/Measure;->getLatDepl()D │ + invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->getLatDepl()D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v4 │ │ if-nez v4, :cond_5 │ │ .line 115 │ - invoke-virtual/range {v16 .. v16}, Lch/hgdev/toposuite/calculation/Measure;->getLatDepl()D │ + invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->getLatDepl()D │ │ move-result-wide v4 │ │ div-double/2addr v4, v12 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->atan(D)D │ │ move-result-wide v4 │ │ add-double/2addr v14, v4 │ │ .line 116 │ - invoke-virtual/range {v16 .. v16}, Lch/hgdev/toposuite/calculation/Measure;->getLatDepl()D │ + invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->getLatDepl()D │ │ move-result-wide v4 │ │ invoke-static {v12, v13, v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->pythagoras(DD)D │ │ move-result-wide v12 │ │ @@ -426,15 +427,15 @@ │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/PolarSurvey;->station:Lch/hgdev/toposuite/points/Point; │ │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v4 │ │ - add-double v22, v18, v14 │ + add-double v22, v16, v14 │ │ invoke-static/range {v22 .. v23}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v22 │ │ mul-double v22, v22, v12 │ │ @@ -446,15 +447,15 @@ │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/PolarSurvey;->station:Lch/hgdev/toposuite/points/Point; │ │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v4 │ │ - add-double v22, v18, v14 │ + add-double v22, v16, v14 │ │ invoke-static/range {v22 .. v23}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v22 │ │ mul-double v22, v22, v12 │ │ @@ -468,15 +469,15 @@ │ │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v4 │ │ if-nez v4, :cond_6 │ │ - invoke-virtual/range {v16 .. v16}, Lch/hgdev/toposuite/calculation/Measure;->getS()D │ + invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->getS()D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v4 │ │ @@ -487,19 +488,19 @@ │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/PolarSurvey;->station:Lch/hgdev/toposuite/points/Point; │ │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v4 │ │ - invoke-virtual/range {v16 .. v16}, Lch/hgdev/toposuite/calculation/Measure;->getDistance()D │ + invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->getDistance()D │ │ move-result-wide v22 │ │ - invoke-static/range {v20 .. v21}, Ljava/lang/Math;->cos(D)D │ + invoke-static/range {v18 .. v19}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v24 │ │ mul-double v22, v22, v24 │ │ add-double v4, v4, v22 │ │ @@ -507,26 +508,26 @@ │ │ iget-wide v0, v0, Lch/hgdev/toposuite/calculation/PolarSurvey;->instrumentHeight:D │ │ move-wide/from16 v22, v0 │ │ add-double v4, v4, v22 │ │ - invoke-virtual/range {v16 .. v16}, Lch/hgdev/toposuite/calculation/Measure;->getS()D │ + invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->getS()D │ │ move-result-wide v22 │ │ sub-double v10, v4, v22 │ │ .line 129 │ .local v10, "altitude":D │ :goto_1 │ new-instance v3, Lch/hgdev/toposuite/calculation/PolarSurvey$Result; │ │ - invoke-virtual/range {v16 .. v16}, Lch/hgdev/toposuite/calculation/Measure;->getMeasureNumber()Ljava/lang/String; │ + invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->getMeasureNumber()Ljava/lang/String; │ │ move-result-object v5 │ │ move-object/from16 v4, p0 │ │ invoke-direct/range {v3 .. v11}, Lch/hgdev/toposuite/calculation/PolarSurvey$Result;->(Lch/hgdev/toposuite/calculation/PolarSurvey;Ljava/lang/String;DDD)V │ │ @@ -546,157 +547,153 @@ │ :cond_6 │ const-wide/16 v10, 0x1 │ │ .restart local v10 # "altitude":D │ goto :goto_1 │ │ .line 133 │ + .end local v2 # "m":Lch/hgdev/toposuite/calculation/Measure; │ .end local v6 # "east":D │ .end local v8 # "north":D │ .end local v10 # "altitude":D │ .end local v12 # "horizDist":D │ .end local v14 # "hz":D │ - .end local v16 # "m":Lch/hgdev/toposuite/calculation/Measure; │ - .end local v20 # "zenAngle":D │ + .end local v18 # "zenAngle":D │ :cond_7 │ invoke-virtual/range {p0 .. p0}, Lch/hgdev/toposuite/calculation/PolarSurvey;->postCompute()V │ │ .line 134 │ return-void │ .end method │ │ .method public exportToJSON()Ljava/lang/String; │ - .locals 8 │ + .locals 6 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ .line 146 │ - new-instance v2, Lorg/json/JSONObject; │ + new-instance v1, Lorg/json/JSONObject; │ │ - invoke-direct {v2}, Lorg/json/JSONObject;->()V │ + invoke-direct {v1}, Lorg/json/JSONObject;->()V │ │ .line 147 │ - .local v2, "json":Lorg/json/JSONObject; │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/PolarSurvey;->station:Lch/hgdev/toposuite/points/Point; │ + .local v1, "json":Lorg/json/JSONObject; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/PolarSurvey;->station:Lch/hgdev/toposuite/points/Point; │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 148 │ - const-string v4, "station_number" │ + const-string v3, "station_number" │ │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/PolarSurvey;->station:Lch/hgdev/toposuite/points/Point; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/PolarSurvey;->station:Lch/hgdev/toposuite/points/Point; │ │ - invoke-virtual {v5}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ + invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 153 │ :goto_0 │ - const-string v4, "z0_calculation_id" │ + const-string v3, "z0_calculation_id" │ │ - iget-wide v6, p0, Lch/hgdev/toposuite/calculation/PolarSurvey;->z0CalculationId:J │ + iget-wide v4, p0, Lch/hgdev/toposuite/calculation/PolarSurvey;->z0CalculationId:J │ │ - invoke-virtual {v2, v4, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ + invoke-virtual {v1, v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ │ .line 154 │ - const-string v4, "instrument_height" │ + const-string v3, "instrument_height" │ │ - iget-wide v6, p0, Lch/hgdev/toposuite/calculation/PolarSurvey;->instrumentHeight:D │ + iget-wide v4, p0, Lch/hgdev/toposuite/calculation/PolarSurvey;->instrumentHeight:D │ │ - invoke-virtual {v2, v4, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ + invoke-virtual {v1, v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ .line 155 │ - const-string v4, "unknown_orientation" │ + const-string v3, "unknown_orientation" │ │ - iget-wide v6, p0, Lch/hgdev/toposuite/calculation/PolarSurvey;->unknownOrientation:D │ + iget-wide v4, p0, Lch/hgdev/toposuite/calculation/PolarSurvey;->unknownOrientation:D │ │ - invoke-virtual {v2, v4, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ + invoke-virtual {v1, v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ .line 157 │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/PolarSurvey;->determinations:Ljava/util/ArrayList; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/PolarSurvey;->determinations:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - if-lez v4, :cond_2 │ + if-lez v3, :cond_2 │ │ .line 158 │ new-instance v0, Lorg/json/JSONArray; │ │ invoke-direct {v0}, Lorg/json/JSONArray;->()V │ │ .line 159 │ .local v0, "determinationsArray":Lorg/json/JSONArray; │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/PolarSurvey;->determinations:Ljava/util/ArrayList; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/PolarSurvey;->determinations:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lch/hgdev/toposuite/calculation/Measure; │ + check-cast v2, Lch/hgdev/toposuite/calculation/Measure; │ │ .line 160 │ - .local v3, "m":Lch/hgdev/toposuite/calculation/Measure; │ - invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/Measure;->toJSONObject()Lorg/json/JSONObject; │ + .local v2, "m":Lch/hgdev/toposuite/calculation/Measure; │ + invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Measure;->toJSONObject()Lorg/json/JSONObject; │ │ move-result-object v4 │ │ invoke-virtual {v0, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ goto :goto_1 │ │ .line 150 │ .end local v0 # "determinationsArray":Lorg/json/JSONArray; │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v3 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + .end local v2 # "m":Lch/hgdev/toposuite/calculation/Measure; │ :cond_0 │ - const-string v4, "station_number" │ + const-string v3, "station_number" │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-virtual {v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ goto :goto_0 │ │ .line 163 │ .restart local v0 # "determinationsArray":Lorg/json/JSONArray; │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_1 │ - const-string v4, "determinations_list" │ + const-string v3, "determinations_list" │ │ - invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v1, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 166 │ .end local v0 # "determinationsArray":Lorg/json/JSONArray; │ - .end local v1 # "i$":Ljava/util/Iterator; │ :cond_2 │ - invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - return-object v4 │ + return-object v3 │ .end method │ │ .method public getActivityClass()Ljava/lang/Class; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ @@ -924,82 +921,91 @@ │ .local v23, "jo":Lorg/json/JSONObject; │ new-instance v2, Lch/hgdev/toposuite/calculation/Measure; │ │ const/4 v3, 0x0 │ │ const-string v4, "horiz_dir" │ │ + .line 184 │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v4}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v4 │ │ const-string v6, "zen_angle" │ │ + .line 185 │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v6}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v6 │ │ const-string v8, "distance" │ │ + .line 186 │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v8 │ │ const-string v10, "s" │ │ + .line 187 │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v10}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v10 │ │ const-string v12, "lat_depl" │ │ + .line 188 │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v12}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v12 │ │ const-string v14, "lon_depl" │ │ + .line 189 │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v14}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v14 │ │ const-string v16, "i" │ │ + .line 190 │ move-object/from16 v0, v23 │ │ move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v16 │ │ const-string v18, "unknown_orientation" │ │ + .line 191 │ move-object/from16 v0, v23 │ │ move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v18 │ │ const-string v20, "measure_number" │ │ + .line 192 │ move-object/from16 v0, v23 │ │ move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v20 │ @@ -1045,14 +1051,15 @@ │ │ const-string v1, " - " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 139 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f06013f │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -1065,14 +1072,15 @@ │ │ const-string v1, ": " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 140 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/PolarSurvey;->getStation()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->toString()Ljava/lang/String; │ │ move-result-object v1 │ @@ -1081,14 +1089,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 138 │ invoke-virtual {p0, v0}, Lch/hgdev/toposuite/calculation/PolarSurvey;->setDescription(Ljava/lang/String;)V │ │ .line 141 │ invoke-super {p0}, Lch/hgdev/toposuite/calculation/Calculation;->postCompute()V │ │ .line 142 │ return-void ├── smali/ch/hgdev/toposuite/calculation/Surface.smali │ @@ -38,14 +38,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 32 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->SURFACE:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 34 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f06016d │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -56,14 +57,15 @@ │ │ move-object v1, p0 │ │ move-wide v2, p1 │ │ move-object v6, p3 │ │ + .line 32 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 37 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ @@ -81,24 +83,26 @@ │ │ .prologue │ const-wide/16 v4, 0x0 │ │ .line 41 │ sget-object v0, Lch/hgdev/toposuite/calculation/CalculationType;->SURFACE:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 42 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f06016d │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 41 │ invoke-direct {p0, v0, v1, p3}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 44 │ invoke-virtual {p0, p1}, Lch/hgdev/toposuite/calculation/Surface;->setSurfaceName(Ljava/lang/String;)V │ │ .line 45 │ invoke-virtual {p0, p2}, Lch/hgdev/toposuite/calculation/Surface;->setSurfaceDescription(Ljava/lang/String;)V │ @@ -452,92 +456,91 @@ │ .line 110 │ invoke-virtual/range {p0 .. p0}, Lch/hgdev/toposuite/calculation/Surface;->postCompute()V │ │ goto/16 :goto_0 │ .end method │ │ .method public exportToJSON()Ljava/lang/String; │ - .locals 6 │ + .locals 5 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ .line 121 │ - new-instance v1, Lorg/json/JSONObject; │ + new-instance v0, Lorg/json/JSONObject; │ │ - invoke-direct {v1}, Lorg/json/JSONObject;->()V │ + invoke-direct {v0}, Lorg/json/JSONObject;->()V │ │ .line 122 │ - .local v1, "json":Lorg/json/JSONObject; │ - new-instance v3, Lorg/json/JSONArray; │ + .local v0, "json":Lorg/json/JSONObject; │ + new-instance v2, Lorg/json/JSONArray; │ │ - invoke-direct {v3}, Lorg/json/JSONArray;->()V │ + invoke-direct {v2}, Lorg/json/JSONArray;->()V │ │ .line 123 │ - .local v3, "pointsArray":Lorg/json/JSONArray; │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/Surface;->points:Ljava/util/List; │ + .local v2, "pointsArray":Lorg/json/JSONArray; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/Surface;->points:Ljava/util/List; │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lch/hgdev/toposuite/calculation/Surface$PointWithRadius; │ + check-cast v1, Lch/hgdev/toposuite/calculation/Surface$PointWithRadius; │ │ .line 124 │ - .local v2, "p":Lch/hgdev/toposuite/calculation/Surface$PointWithRadius; │ - invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Surface$PointWithRadius;->toJSONObject()Lorg/json/JSONObject; │ + .local v1, "p":Lch/hgdev/toposuite/calculation/Surface$PointWithRadius; │ + invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/Surface$PointWithRadius;->toJSONObject()Lorg/json/JSONObject; │ │ move-result-object v4 │ │ - invoke-virtual {v3, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v2, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ goto :goto_0 │ │ .line 126 │ - .end local v2 # "p":Lch/hgdev/toposuite/calculation/Surface$PointWithRadius; │ + .end local v1 # "p":Lch/hgdev/toposuite/calculation/Surface$PointWithRadius; │ :cond_0 │ - const-string v4, "points_list" │ + const-string v3, "points_list" │ │ - invoke-virtual {v1, v4, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 127 │ - const-string v4, "surface_name" │ + const-string v3, "surface_name" │ │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/Surface;->surfaceName:Ljava/lang/String; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/Surface;->surfaceName:Ljava/lang/String; │ │ - invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 128 │ - const-string v4, "surface_description" │ + const-string v3, "surface_description" │ │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/Surface;->surfaceDescription:Ljava/lang/String; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/Surface;->surfaceDescription:Ljava/lang/String; │ │ - invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v0, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 129 │ - invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - return-object v4 │ + return-object v3 │ .end method │ │ .method public getActivityClass()Ljava/lang/Class; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", ├── smali/ch/hgdev/toposuite/calculation/TriangleSolver.smali │ @@ -155,24 +155,26 @@ │ } │ .end annotation │ │ .prologue │ .line 61 │ sget-object v1, Lch/hgdev/toposuite/calculation/CalculationType;->TRIANGLESOLVER:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 62 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const v3, 0x7f06016e │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 61 │ move/from16 v0, p13 │ │ invoke-direct {p0, v1, v2, v0}, Lch/hgdev/toposuite/calculation/Calculation;->(Lch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Z)V │ │ .line 65 │ invoke-direct/range {p0 .. p12}, Lch/hgdev/toposuite/calculation/TriangleSolver;->initAttributes(DDDDDD)V │ │ @@ -202,14 +204,15 @@ │ .param p1, "id" # J │ .param p3, "lastModification" # Ljava/util/Date; │ │ .prologue │ .line 45 │ sget-object v4, Lch/hgdev/toposuite/calculation/CalculationType;->TRIANGLESOLVER:Lch/hgdev/toposuite/calculation/CalculationType; │ │ + .line 47 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const v1, 0x7f06016e │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -220,14 +223,15 @@ │ │ move-object v1, p0 │ │ move-wide/from16 v2, p1 │ │ move-object/from16 v6, p3 │ │ + .line 45 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/Calculation;->(JLch/hgdev/toposuite/calculation/CalculationType;Ljava/lang/String;Ljava/util/Date;Z)V │ │ .line 49 │ const-wide/16 v2, 0x1 │ │ const-wide/16 v4, 0x1 │ │ @@ -263,25 +267,28 @@ │ │ invoke-static {p3, p4}, Lch/hgdev/toposuite/utils/MathUtils;->isPositive(D)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ + .line 606 │ invoke-static {p5, p6}, Lch/hgdev/toposuite/utils/MathUtils;->isPositive(D)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 605 │ :goto_0 │ return v0 │ │ + .line 606 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private checkInputs()Z │ @@ -313,14 +320,15 @@ │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->beta:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v1, v1, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ │ check-cast v1, Ljava/lang/Double; │ │ + .line 117 │ invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/MathUtils;->isPositive(D)Z │ │ move-result v1 │ @@ -329,14 +337,15 @@ │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->gamma:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v1, v1, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ │ check-cast v1, Ljava/lang/Double; │ │ + .line 118 │ invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/MathUtils;->isPositive(D)Z │ │ move-result v1 │ @@ -347,14 +356,15 @@ │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->alpha:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v1, v1, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ │ check-cast v1, Ljava/lang/Double; │ │ + .line 119 │ invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v4 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->beta:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v1, v1, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ @@ -381,14 +391,15 @@ │ │ sub-double/2addr v2, v4 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v2 │ │ + .line 120 │ invoke-static {}, Lch/hgdev/toposuite/App;->getAngleTolerance()D │ │ move-result-wide v4 │ │ cmpl-double v1, v2, v4 │ │ if-lez v1, :cond_0 │ @@ -619,14 +630,15 @@ │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->a:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v1, v1, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ │ check-cast v1, Ljava/lang/Double; │ │ + .line 163 │ invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v1 │ @@ -635,14 +647,15 @@ │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->b:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v1, v1, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ │ check-cast v1, Ljava/lang/Double; │ │ + .line 164 │ invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v1 │ @@ -653,14 +666,15 @@ │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->c:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v1, v1, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ │ check-cast v1, Ljava/lang/Double; │ │ + .line 165 │ invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v1 │ @@ -671,14 +685,15 @@ │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->alpha:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v1, v1, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ │ check-cast v1, Ljava/lang/Double; │ │ + .line 166 │ invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatAngle(D)Ljava/lang/String; │ │ move-result-object v1 │ @@ -689,14 +704,15 @@ │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->beta:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v1, v1, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ │ check-cast v1, Ljava/lang/Double; │ │ + .line 167 │ invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatAngle(D)Ljava/lang/String; │ │ move-result-object v1 │ @@ -707,28 +723,31 @@ │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->gamma:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v1, v1, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ │ check-cast v1, Ljava/lang/Double; │ │ + .line 168 │ invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatAngle(D)Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v4, v5 │ │ + .line 159 │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 158 │ invoke-static {v2, v1}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$WarnLabel;Ljava/lang/String;)V │ │ move v1, v8 │ │ .line 169 │ goto/16 :goto_0 │ .end method │ @@ -874,14 +893,15 @@ │ .param p3, "b" # D │ .param p5, "c" # D │ │ .prologue │ const-wide/high16 v4, 0x4000000000000000L # 2.0 │ │ .line 631 │ + .line 632 │ invoke-static {p3, p4, v4, v5}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v0 │ │ invoke-static {p5, p6, v4, v5}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v2 │ @@ -896,14 +916,15 @@ │ │ mul-double v2, v4, p3 │ │ mul-double/2addr v2, p5 │ │ div-double/2addr v0, v2 │ │ + .line 631 │ invoke-static {v0, v1}, Ljava/lang/Math;->acos(D)D │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->radToGrad(D)D │ │ move-result-wide v0 │ @@ -993,26 +1014,28 @@ │ │ add-double/2addr v0, v2 │ │ mul-double v2, v4, p1 │ │ mul-double/2addr v2, p3 │ │ + .line 657 │ invoke-static {p5, p6}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ sub-double/2addr v0, v2 │ │ + .line 656 │ invoke-static {v0, v1}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ @@ -5027,14 +5050,15 @@ │ iput-boolean v2, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->twoSolutions:Z │ │ .line 96 │ new-instance v2, Lch/hgdev/toposuite/utils/Pair; │ │ const-wide/16 v4, 0x1 │ │ + .line 97 │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ const-wide/16 v4, 0x1 │ │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ @@ -5046,14 +5070,15 @@ │ iput-object v2, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->perimeter:Lch/hgdev/toposuite/utils/Pair; │ │ .line 98 │ new-instance v2, Lch/hgdev/toposuite/utils/Pair; │ │ const-wide/16 v4, 0x1 │ │ + .line 99 │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ const-wide/16 v4, 0x1 │ │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ @@ -5065,14 +5090,15 @@ │ iput-object v2, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->height:Lch/hgdev/toposuite/utils/Pair; │ │ .line 100 │ new-instance v2, Lch/hgdev/toposuite/utils/Pair; │ │ const-wide/16 v4, 0x1 │ │ + .line 101 │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ const-wide/16 v4, 0x1 │ │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ @@ -5084,14 +5110,15 @@ │ iput-object v2, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->surface:Lch/hgdev/toposuite/utils/Pair; │ │ .line 102 │ new-instance v2, Lch/hgdev/toposuite/utils/Pair; │ │ const-wide/16 v4, 0x1 │ │ + .line 103 │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ const-wide/16 v4, 0x1 │ │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ @@ -5103,14 +5130,15 @@ │ iput-object v2, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->incircleRadius:Lch/hgdev/toposuite/utils/Pair; │ │ .line 104 │ new-instance v2, Lch/hgdev/toposuite/utils/Pair; │ │ const-wide/16 v4, 0x1 │ │ + .line 105 │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ const-wide/16 v4, 0x1 │ │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ @@ -5398,26 +5426,29 @@ │ │ invoke-static {p3, p4}, Lch/hgdev/toposuite/utils/MathUtils;->isPositive(D)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ + .line 619 │ invoke-static {p5, p6}, Lch/hgdev/toposuite/utils/MathUtils;->isPositive(D)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 618 │ :goto_0 │ return v0 │ │ + .line 619 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private isSecondSolutionValid()Z │ @@ -5510,14 +5541,15 @@ │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->alpha:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->second:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ │ + .line 479 │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v2 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->beta:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->second:Ljava/lang/Object; │ @@ -5600,14 +5632,15 @@ │ │ .line 369 │ invoke-direct/range {v1 .. v13}, Lch/hgdev/toposuite/calculation/TriangleSolver;->initAttributes(DDDDDD)V │ │ .line 377 │ new-instance v0, Lch/hgdev/toposuite/utils/Pair; │ │ + .line 378 │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v1 │ │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v4 │ @@ -5615,14 +5648,15 @@ │ invoke-direct {v0, v1, v4}, Lch/hgdev/toposuite/utils/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V │ │ iput-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->perimeter:Lch/hgdev/toposuite/utils/Pair; │ │ .line 379 │ new-instance v0, Lch/hgdev/toposuite/utils/Pair; │ │ + .line 380 │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v1 │ │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v4 │ @@ -5630,14 +5664,15 @@ │ invoke-direct {v0, v1, v4}, Lch/hgdev/toposuite/utils/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V │ │ iput-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->height:Lch/hgdev/toposuite/utils/Pair; │ │ .line 381 │ new-instance v0, Lch/hgdev/toposuite/utils/Pair; │ │ + .line 382 │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v1 │ │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v4 │ @@ -5645,14 +5680,15 @@ │ invoke-direct {v0, v1, v4}, Lch/hgdev/toposuite/utils/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V │ │ iput-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->surface:Lch/hgdev/toposuite/utils/Pair; │ │ .line 383 │ new-instance v0, Lch/hgdev/toposuite/utils/Pair; │ │ + .line 384 │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v1 │ │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v4 │ @@ -5660,14 +5696,15 @@ │ invoke-direct {v0, v1, v4}, Lch/hgdev/toposuite/utils/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V │ │ iput-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->incircleRadius:Lch/hgdev/toposuite/utils/Pair; │ │ .line 385 │ new-instance v0, Lch/hgdev/toposuite/utils/Pair; │ │ + .line 386 │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v1 │ │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v2 │ @@ -5997,14 +6034,15 @@ │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->alpha:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ │ + .line 506 │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v8 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->beta:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ @@ -6023,14 +6061,15 @@ │ │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v12 │ │ move-object v1, p0 │ │ + .line 505 │ invoke-direct/range {v1 .. v13}, Lch/hgdev/toposuite/calculation/TriangleSolver;->initAttributes(DDDDDD)V │ │ .line 508 │ invoke-direct {p0}, Lch/hgdev/toposuite/calculation/TriangleSolver;->findMissingValues()V │ │ .line 511 │ iget-boolean v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->twoSolutions:Z │ @@ -6152,14 +6191,15 @@ │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->perimeter:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ │ + .line 525 │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v2 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->a:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ @@ -6188,14 +6228,15 @@ │ │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v8 │ │ move-object v1, p0 │ │ + .line 524 │ invoke-direct/range {v1 .. v9}, Lch/hgdev/toposuite/calculation/TriangleSolver;->computeIncircleRadius(DDDD)D │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v0 │ @@ -6240,14 +6281,15 @@ │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->a:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ │ + .line 528 │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v2 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->b:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ @@ -6276,14 +6318,15 @@ │ │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v8 │ │ move-object v1, p0 │ │ + .line 527 │ invoke-direct/range {v1 .. v9}, Lch/hgdev/toposuite/calculation/TriangleSolver;->computeSurface(DDDD)D │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v0 │ @@ -6307,14 +6350,15 @@ │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->a:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->second:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ │ + .line 533 │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v2 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->b:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->second:Ljava/lang/Object; │ @@ -6333,14 +6377,15 @@ │ │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v6 │ │ move-object v1, p0 │ │ + .line 532 │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/TriangleSolver;->computePerimeter(DDD)D │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v0 │ @@ -6385,14 +6430,15 @@ │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->perimeter:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->second:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ │ + .line 536 │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v2 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->a:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->second:Ljava/lang/Object; │ @@ -6421,14 +6467,15 @@ │ │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v8 │ │ move-object v1, p0 │ │ + .line 535 │ invoke-direct/range {v1 .. v9}, Lch/hgdev/toposuite/calculation/TriangleSolver;->computeIncircleRadius(DDDD)D │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v0 │ @@ -6440,28 +6487,30 @@ │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->a:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->second:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ │ + .line 538 │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v2 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->alpha:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->second:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v4 │ │ + .line 537 │ invoke-direct {p0, v2, v3, v4, v5}, Lch/hgdev/toposuite/calculation/TriangleSolver;->computeExcircleRadius(DD)D │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v0 │ @@ -6473,14 +6522,15 @@ │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->a:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->second:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ │ + .line 540 │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v2 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->b:Lch/hgdev/toposuite/utils/Pair; │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->second:Ljava/lang/Object; │ @@ -6509,14 +6559,15 @@ │ │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v8 │ │ move-object v1, p0 │ │ + .line 539 │ invoke-direct/range {v1 .. v9}, Lch/hgdev/toposuite/calculation/TriangleSolver;->computeSurface(DDDD)D │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v0 │ @@ -7191,14 +7242,15 @@ │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v1 │ │ + .line 805 │ invoke-static {v6, v7}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v2 │ │ invoke-direct {v0, v1, v2}, Lch/hgdev/toposuite/utils/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V │ │ iput-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->alpha:Lch/hgdev/toposuite/utils/Pair; │ @@ -7351,20 +7403,22 @@ │ move v0, v1 │ │ :goto_0 │ const-string v3, "argument was %s but expected nonnegative" │ │ new-array v1, v1, [Ljava/lang/Object; │ │ + .line 814 │ invoke-static {p1, p2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v4 │ │ aput-object v4, v1, v2 │ │ + .line 813 │ invoke-static {v0, v3, v1}, Lcom/google/common/base/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ .line 815 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->beta:Lch/hgdev/toposuite/utils/Pair; │ │ if-nez v0, :cond_1 │ │ @@ -7375,14 +7429,15 @@ │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v1 │ │ + .line 817 │ invoke-static {v6, v7}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v2 │ │ invoke-direct {v0, v1, v2}, Lch/hgdev/toposuite/utils/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V │ │ iput-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->beta:Lch/hgdev/toposuite/utils/Pair; │ @@ -7535,20 +7590,22 @@ │ move v0, v1 │ │ :goto_0 │ const-string v3, "argument was %s but expected nonnegative" │ │ new-array v1, v1, [Ljava/lang/Object; │ │ + .line 826 │ invoke-static {p1, p2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v4 │ │ aput-object v4, v1, v2 │ │ + .line 825 │ invoke-static {v0, v3, v1}, Lcom/google/common/base/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ .line 827 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->gamma:Lch/hgdev/toposuite/utils/Pair; │ │ if-nez v0, :cond_1 │ │ @@ -7559,14 +7616,15 @@ │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v1 │ │ + .line 829 │ invoke-static {v6, v7}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v2 │ │ invoke-direct {v0, v1, v2}, Lch/hgdev/toposuite/utils/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V │ │ iput-object v0, p0, Lch/hgdev/toposuite/calculation/TriangleSolver;->gamma:Lch/hgdev/toposuite/utils/Pair; ├── smali/ch/hgdev/toposuite/calculation/activities/MergePointsDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/MergePointsDialog; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/MergePointsDialog; │ │ .prologue │ .line 132 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog$1;->this$0:Lch/hgdev/toposuite/calculation/activities/MergePointsDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/MergePointsDialog$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/MergePointsDialog; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/MergePointsDialog; │ │ .prologue │ .line 140 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog$2;->this$0:Lch/hgdev/toposuite/calculation/activities/MergePointsDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/MergePointsDialog$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/MergePointsDialog; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/MergePointsDialog; │ │ .prologue │ .line 148 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog$3;->this$0:Lch/hgdev/toposuite/calculation/activities/MergePointsDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/MergePointsDialog$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/MergePointsDialog; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/MergePointsDialog; │ │ .prologue │ .line 165 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog$4;->this$0:Lch/hgdev/toposuite/calculation/activities/MergePointsDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/MergePointsDialog.smali │ @@ -51,15 +51,14 @@ │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ .line 57 │ const/4 v0, 0x0 │ │ iput v0, p0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->selectedMode:I │ │ - .line 66 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;)V │ .locals 0 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/MergePointsDialog; │ │ @@ -193,100 +192,109 @@ │ │ const/16 v9, 0x8 │ │ new-array v9, v9, [Ljava/lang/Object; │ │ const/4 v10, 0x0 │ │ + .line 198 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v11 │ │ const v12, 0x7f060072 │ │ invoke-virtual {v11, v12}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/4 v10, 0x1 │ │ + .line 199 │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDifferences(D)Ljava/lang/String; │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/4 v10, 0x2 │ │ + .line 200 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v11 │ │ const v12, 0x7f0600f3 │ │ invoke-virtual {v11, v12}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/4 v10, 0x3 │ │ + .line 201 │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDifferences(D)Ljava/lang/String; │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/4 v10, 0x4 │ │ + .line 202 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v11 │ │ const v12, 0x7f0600a2 │ │ invoke-virtual {v11, v12}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/4 v10, 0x5 │ │ + .line 203 │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDifferences(D)Ljava/lang/String; │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/4 v10, 0x6 │ │ + .line 204 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v11 │ │ const v12, 0x7f060099 │ │ invoke-virtual {v11, v12}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/4 v10, 0x7 │ │ + .line 205 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDifferences(D)Ljava/lang/String; │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ + .line 196 │ invoke-static {v8, v9}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v8 │ │ return-object v8 │ .end method │ │ @@ -342,28 +350,30 @@ │ if-ne v0, v1, :cond_1 │ │ .line 215 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->oldPt:Lch/hgdev/toposuite/points/Point; │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->newPt:Lch/hgdev/toposuite/points/Point; │ │ + .line 216 │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v2 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->oldPt:Lch/hgdev/toposuite/points/Point; │ │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v4 │ │ add-double/2addr v2, v4 │ │ div-double/2addr v2, v6 │ │ + .line 215 │ invoke-virtual {v0, v2, v3}, Lch/hgdev/toposuite/points/Point;->setAltitude(D)V │ │ .line 231 │ :cond_0 │ :goto_0 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ @@ -471,28 +481,30 @@ │ if-nez v0, :cond_0 │ │ .line 225 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->oldPt:Lch/hgdev/toposuite/points/Point; │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->newPt:Lch/hgdev/toposuite/points/Point; │ │ + .line 226 │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v2 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->oldPt:Lch/hgdev/toposuite/points/Point; │ │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v4 │ │ add-double/2addr v2, v4 │ │ div-double/2addr v2, v6 │ │ + .line 225 │ invoke-virtual {v0, v2, v3}, Lch/hgdev/toposuite/points/Point;->setAltitude(D)V │ │ goto :goto_0 │ .end method │ │ .method private performMergeByReplaceAction()V │ .locals 4 │ @@ -711,34 +723,37 @@ │ iput-object v2, v0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->oldPt:Lch/hgdev/toposuite/points/Point; │ │ .line 102 │ new-instance v2, Lch/hgdev/toposuite/points/Point; │ │ const-string v3, "" │ │ + .line 104 │ invoke-virtual/range {p0 .. p0}, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->getArguments()Landroid/os/Bundle; │ │ move-result-object v4 │ │ const-string v5, "new_east" │ │ invoke-virtual {v4, v5}, Landroid/os/Bundle;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v4 │ │ + .line 105 │ invoke-virtual/range {p0 .. p0}, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->getArguments()Landroid/os/Bundle; │ │ move-result-object v6 │ │ const-string v7, "new_north" │ │ invoke-virtual {v6, v7}, Landroid/os/Bundle;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v6 │ │ + .line 106 │ invoke-virtual/range {p0 .. p0}, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->getArguments()Landroid/os/Bundle; │ │ move-result-object v8 │ │ const-string v9, "new_altitude" │ │ invoke-virtual {v8, v9}, Landroid/os/Bundle;->getDouble(Ljava/lang/String;)D │ @@ -771,14 +786,15 @@ │ iput-object v2, v0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->pointNumberTextView:Landroid/widget/TextView; │ │ .line 112 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->pointNumberTextView:Landroid/widget/TextView; │ │ + .line 114 │ invoke-virtual/range {p0 .. p0}, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ const v4, 0x7f060095 │ │ invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ @@ -789,18 +805,20 @@ │ │ new-array v4, v4, [Ljava/lang/Object; │ │ const/4 v5, 0x0 │ │ aput-object v14, v4, v5 │ │ + .line 113 │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 112 │ invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 117 │ const v2, 0x7f0d0159 │ │ move-object/from16 v0, v16 │ │ @@ -815,26 +833,28 @@ │ iput-object v2, v0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->actualPointTextView:Landroid/widget/TextView; │ │ .line 119 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->actualPointTextView:Landroid/widget/TextView; │ │ + .line 120 │ invoke-virtual/range {p0 .. p0}, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->oldPt:Lch/hgdev/toposuite/points/Point; │ │ invoke-static {v3, v4}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 119 │ invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 122 │ const v2, 0x7f0d015a │ │ move-object/from16 v0, v16 │ │ @@ -849,22 +869,24 @@ │ iput-object v2, v0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->newPointTextView:Landroid/widget/TextView; │ │ .line 124 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->newPointTextView:Landroid/widget/TextView; │ │ + .line 125 │ invoke-virtual/range {p0 .. p0}, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->newPt:Lch/hgdev/toposuite/points/Point; │ │ + .line 124 │ invoke-static {v3, v4}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 127 │ @@ -967,23 +989,24 @@ │ │ check-cast v2, Landroid/widget/Spinner; │ │ move-object/from16 v0, p0 │ │ iput-object v2, v0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->mergeTypeSpinner:Landroid/widget/Spinner; │ │ - .line 157 │ + .line 158 │ invoke-virtual/range {p0 .. p0}, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ const/high16 v3, 0x7f070000 │ │ const v4, 0x1090009 │ │ + .line 157 │ invoke-static {v2, v3, v4}, Landroid/widget/ArrayAdapter;->createFromResource(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; │ │ move-result-object v2 │ │ move-object/from16 v0, p0 │ │ iput-object v2, v0, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->adapter:Landroid/widget/ArrayAdapter; ├── smali/ch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity; │ │ .prologue │ .line 61 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity; │ │ .prologue │ .line 87 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity$3;->this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity.smali │ @@ -423,14 +423,15 @@ │ │ const v3, 0x7f030063 │ │ new-instance v4, Ljava/util/ArrayList; │ │ iget-object v5, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity;->abriss:Lch/hgdev/toposuite/calculation/Abriss; │ │ + .line 106 │ invoke-virtual {v5}, Lch/hgdev/toposuite/calculation/Abriss;->getMeasures()Ljava/util/ArrayList; │ │ move-result-object v5 │ │ invoke-direct {v4, v5}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ invoke-direct {v2, p0, v3, v4}, Lch/hgdev/toposuite/calculation/activities/abriss/ArrayListOfOrientationsAdapter;->(Landroid/content/Context;ILjava/util/ArrayList;)V │ @@ -511,32 +512,37 @@ │ │ .prologue │ .line 255 │ iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/abriss/ArrayListOfOrientationsAdapter; │ │ new-instance v0, Lch/hgdev/toposuite/calculation/Measure; │ │ + .line 256 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->getOrientation()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v1 │ │ + .line 257 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->getHorizontalDirection()D │ │ move-result-wide v2 │ │ + .line 258 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->getZenithalAngle()D │ │ move-result-wide v4 │ │ + .line 259 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->getHorizontalDistance()D │ │ move-result-wide v6 │ │ invoke-direct/range {v0 .. v7}, Lch/hgdev/toposuite/calculation/Measure;->(Lch/hgdev/toposuite/points/Point;DDD)V │ │ + .line 255 │ invoke-virtual {v8, v0}, Lch/hgdev/toposuite/calculation/activities/abriss/ArrayListOfOrientationsAdapter;->add(Ljava/lang/Object;)V │ │ .line 260 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AbrissActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/abriss/ArrayListOfOrientationsAdapter; │ │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/activities/abriss/ArrayListOfOrientationsAdapter;->notifyDataSetChanged()V ├── smali/ch/hgdev/toposuite/calculation/activities/abriss/AbrissResultsActivity.smali │ @@ -570,51 +570,50 @@ │ .locals 3 │ │ .prologue │ .line 59 │ invoke-super {p0}, Lch/hgdev/toposuite/TopoSuiteActivity;->onDestroy()V │ │ .line 62 │ - iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AbrissResultsActivity;->abriss:Lch/hgdev/toposuite/calculation/Abriss; │ + iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AbrissResultsActivity;->abriss:Lch/hgdev/toposuite/calculation/Abriss; │ │ - invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Abriss;->getMeasures()Ljava/util/ArrayList; │ + invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/Abriss;->getMeasures()Ljava/util/ArrayList; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lch/hgdev/toposuite/calculation/Measure; │ + check-cast v0, Lch/hgdev/toposuite/calculation/Measure; │ │ .line 63 │ - .local v1, "m":Lch/hgdev/toposuite/calculation/Measure; │ - invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/Measure;->reactivate()V │ + .local v0, "m":Lch/hgdev/toposuite/calculation/Measure; │ + invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Measure;->reactivate()V │ │ goto :goto_0 │ │ .line 66 │ - .end local v1 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + .end local v0 # "m":Lch/hgdev/toposuite/calculation/Measure; │ :cond_0 │ - iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AbrissResultsActivity;->abriss:Lch/hgdev/toposuite/calculation/Abriss; │ + iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AbrissResultsActivity;->abriss:Lch/hgdev/toposuite/calculation/Abriss; │ │ - invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/Abriss;->getResults()Ljava/util/ArrayList; │ + invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/Abriss;->getResults()Ljava/util/ArrayList; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V │ │ .line 67 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment; │ │ .prologue │ .line 89 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment; │ │ .prologue │ .line 81 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$2;->this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$3; │ │ .prologue │ .line 101 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ @@ -147,29 +148,32 @@ │ │ .line 111 │ :cond_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment; │ │ + .line 112 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment; │ │ + .line 113 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f060081 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 111 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment; │ │ .prologue │ .line 96 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,14 +45,15 @@ │ .line 99 │ move-object v1, p1 │ │ check-cast v1, Landroid/support/v7/app/AlertDialog; │ │ const/4 v2, -0x1 │ │ + .line 100 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ move-result-object v0 │ │ .line 101 │ .local v0, "addButton":Landroid/widget/Button; │ new-instance v1, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$3$1; ├── smali/ch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment; │ │ .prologue │ .line 145 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -85,22 +86,24 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->orientationView:Landroid/widget/TextView; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->access$900(Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;)Landroid/widget/TextView; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment; │ │ + .line 151 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-static {v2, v0}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 150 │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 155 │ :goto_0 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment; │ │ # invokes: Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->itemSelected()V ├── smali/ch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment.smali │ @@ -39,15 +39,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 37 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 45 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;)Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$AddOrientationDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment; │ │ @@ -184,14 +183,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->orientation:Lch/hgdev/toposuite/points/Point; │ │ + .line 223 │ invoke-virtual {v0}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z │ │ move-result v0 │ @@ -346,14 +346,15 @@ │ move-result-object v0 │ │ invoke-interface {v10, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ │ .line 166 │ new-instance v9, Landroid/widget/ArrayAdapter; │ │ + .line 167 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ const v1, 0x7f03007b │ │ invoke-direct {v9, v0, v1, v10}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ @@ -378,28 +379,30 @@ │ .line 171 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->horizontalDirectionEditText:Landroid/widget/EditText; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ + .line 172 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ const v5, 0x7f0600ac │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 173 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ invoke-virtual {v4, v12}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ @@ -408,14 +411,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 171 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 174 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->horizontalDirectionEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -451,28 +455,30 @@ │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 179 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ const v5, 0x7f060174 │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 180 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ invoke-virtual {v4, v11}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ @@ -481,14 +487,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 177 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 181 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->horizontalDistanceEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -524,26 +531,28 @@ │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 186 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ invoke-virtual {v4, v12}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 187 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ invoke-virtual {v4, v11}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ @@ -552,14 +561,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 184 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 188 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->zenithalAngleEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -594,14 +604,15 @@ │ check-cast v0, Lch/hgdev/toposuite/points/Point; │ │ iput-object v0, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->orientation:Lch/hgdev/toposuite/points/Point; │ │ .line 201 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->orientationView:Landroid/widget/TextView; │ │ + .line 202 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->orientation:Lch/hgdev/toposuite/points/Point; │ │ invoke-static {v1, v2}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ @@ -748,34 +759,37 @@ │ │ invoke-virtual {v0, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;->layout:Landroid/widget/LinearLayout; │ │ + .line 80 │ invoke-virtual {v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f06001a │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$2;->(Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;)V │ │ + .line 81 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060033 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$1; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment$1;->(Lch/hgdev/toposuite/calculation/activities/abriss/AddOrientationDialogFragment;)V │ │ + .line 89 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 95 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment; │ │ .prologue │ .line 102 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment; │ │ .prologue │ .line 94 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$2;->this$0:Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$3; │ │ .prologue │ .line 113 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; ├── smali/ch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment; │ │ .prologue │ .line 109 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment; │ │ .prologue │ .line 165 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment.smali │ @@ -41,15 +41,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 36 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 44 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment;)Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$EditOrientationDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment; │ │ @@ -345,28 +344,30 @@ │ iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment;->orientationSpinner:Landroid/widget/Spinner; │ │ invoke-virtual {v3, v0}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ │ .line 162 │ iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment;->orientationSpinner:Landroid/widget/Spinner; │ │ + .line 163 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v4 │ │ const-string v5, "Orientation number" │ │ invoke-virtual {v1, v5}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v4 │ │ + .line 162 │ invoke-virtual {v0, v4}, Landroid/widget/ArrayAdapter;->getPosition(Ljava/lang/Object;)I │ │ move-result v4 │ │ invoke-virtual {v3, v4}, Landroid/widget/Spinner;->setSelection(I)V │ │ .line 165 │ @@ -700,34 +701,37 @@ │ │ invoke-virtual {v0, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment;->layout:Landroid/widget/LinearLayout; │ │ + .line 93 │ invoke-virtual {v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060075 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$2;->(Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment;)V │ │ + .line 94 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060033 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$1; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment$1;->(Lch/hgdev/toposuite/calculation/activities/abriss/EditOrientationDialogFragment;)V │ │ + .line 102 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 108 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ .prologue │ .line 98 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -63,14 +64,15 @@ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ # getter for: Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->stationSpinner:Landroid/widget/Spinner; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->access$100(Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;)Landroid/widget/Spinner; │ │ move-result-object v1 │ │ + .line 104 │ invoke-virtual {v1, p3}, Landroid/widget/Spinner;->getItemAtPosition(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lch/hgdev/toposuite/points/Point; │ │ .line 105 │ @@ -91,14 +93,15 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->stationTextView:Landroid/widget/TextView; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->access$200(Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;)Landroid/widget/TextView; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ + .line 107 │ invoke-static {v2, v0}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 111 ├── smali/ch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ .prologue │ .line 119 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -91,14 +92,15 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->originTextView:Landroid/widget/TextView; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->access$500(Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;)Landroid/widget/TextView; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ + .line 127 │ invoke-static {v2, v0}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 132 ├── smali/ch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ .prologue │ .line 141 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity$3;->this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -63,14 +64,15 @@ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity$3;->this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ # getter for: Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->extremitySpinner:Landroid/widget/Spinner; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->access$800(Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;)Landroid/widget/Spinner; │ │ move-result-object v1 │ │ + .line 147 │ invoke-virtual {v1, p3}, Landroid/widget/Spinner;->getItemAtPosition(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lch/hgdev/toposuite/points/Point; │ │ .line 148 │ @@ -91,14 +93,15 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->extremityTextView:Landroid/widget/TextView; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->access$900(Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;)Landroid/widget/TextView; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity$3;->this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ + .line 150 │ invoke-static {v2, v0}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 155 ├── smali/ch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ .prologue │ .line 164 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity$4;->this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ .prologue │ .line 171 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity$5;->this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity.smali │ @@ -215,35 +215,39 @@ │ │ iget v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->extremitySelectedPosition:I │ │ if-lez v1, :cond_0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->unknownOrientationEditText:Landroid/widget/EditText; │ │ + .line 498 │ invoke-virtual {v1}, Landroid/widget/EditText;->length()I │ │ move-result v1 │ │ if-lez v1, :cond_0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/axisimpl/ArrayListOfMeasuresAdapter; │ │ + .line 499 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/axisimpl/ArrayListOfMeasuresAdapter;->getMeasures()Ljava/util/ArrayList; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-lt v1, v0, :cond_0 │ │ + .line 495 │ :goto_0 │ return v0 │ │ + .line 499 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private drawList()V │ @@ -266,21 +270,20 @@ │ │ .prologue │ const v8, 0x7f06007f │ │ .line 448 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getCalculationsHistory()Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v4 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ @@ -309,39 +312,39 @@ │ │ .line 452 │ .local v0, "a":Lch/hgdev/toposuite/calculation/Abriss; │ :try_start_0 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Abriss;->compute()V │ │ .line 453 │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->axisImpl:Lch/hgdev/toposuite/calculation/AxisImplantation; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->axisImpl:Lch/hgdev/toposuite/calculation/AxisImplantation; │ │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Abriss;->getMean()D │ │ move-result-wide v6 │ │ - invoke-virtual {v5, v6, v7}, Lch/hgdev/toposuite/calculation/AxisImplantation;->setUnknownOrientation(D)V │ + invoke-virtual {v4, v6, v7}, Lch/hgdev/toposuite/calculation/AxisImplantation;->setUnknownOrientation(D)V │ │ .line 454 │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->axisImpl:Lch/hgdev/toposuite/calculation/AxisImplantation; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->axisImpl:Lch/hgdev/toposuite/calculation/AxisImplantation; │ │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Abriss;->getStation()Lch/hgdev/toposuite/points/Point; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Lch/hgdev/toposuite/calculation/AxisImplantation;->setStation(Lch/hgdev/toposuite/points/Point;)V │ + invoke-virtual {v4, v5}, Lch/hgdev/toposuite/calculation/AxisImplantation;->setStation(Lch/hgdev/toposuite/points/Point;)V │ │ .line 455 │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->axisImpl:Lch/hgdev/toposuite/calculation/AxisImplantation; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->axisImpl:Lch/hgdev/toposuite/calculation/AxisImplantation; │ │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/Calculation;->getId()J │ │ move-result-wide v6 │ │ - invoke-virtual {v5, v6, v7}, Lch/hgdev/toposuite/calculation/AxisImplantation;->setZ0CalculationId(J)V │ + invoke-virtual {v4, v6, v7}, Lch/hgdev/toposuite/calculation/AxisImplantation;->setZ0CalculationId(J)V │ :try_end_0 │ .catch Lch/hgdev/toposuite/calculation/CalculationException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 476 │ .end local v0 # "a":Lch/hgdev/toposuite/calculation/Abriss; │ .end local v1 # "c":Lch/hgdev/toposuite/calculation/Calculation; │ :cond_1 │ @@ -352,28 +355,28 @@ │ .restart local v0 # "a":Lch/hgdev/toposuite/calculation/Abriss; │ .restart local v1 # "c":Lch/hgdev/toposuite/calculation/Calculation; │ :catch_0 │ move-exception v2 │ │ .line 457 │ .local v2, "e":Lch/hgdev/toposuite/calculation/CalculationException; │ - sget-object v5, Lch/hgdev/toposuite/utils/Logger$ErrLabel;->CALCULATION_COMPUTATION_ERROR:Lch/hgdev/toposuite/utils/Logger$ErrLabel; │ + sget-object v4, Lch/hgdev/toposuite/utils/Logger$ErrLabel;->CALCULATION_COMPUTATION_ERROR:Lch/hgdev/toposuite/utils/Logger$ErrLabel; │ │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/CalculationException;->getMessage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v5, v6}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ + invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ │ .line 458 │ invoke-virtual {p0, v8}, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-static {p0, v5}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ + invoke-static {p0, v4}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 462 │ .end local v0 # "a":Lch/hgdev/toposuite/calculation/Abriss; │ .end local v2 # "e":Lch/hgdev/toposuite/calculation/CalculationException; │ :cond_2 │ @@ -394,64 +397,64 @@ │ │ .line 465 │ .local v3, "fs":Lch/hgdev/toposuite/calculation/FreeStation; │ :try_start_1 │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/FreeStation;->compute()V │ │ .line 466 │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->axisImpl:Lch/hgdev/toposuite/calculation/AxisImplantation; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->axisImpl:Lch/hgdev/toposuite/calculation/AxisImplantation; │ │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/FreeStation;->getUnknownOrientation()D │ │ move-result-wide v6 │ │ - invoke-virtual {v5, v6, v7}, Lch/hgdev/toposuite/calculation/AxisImplantation;->setUnknownOrientation(D)V │ + invoke-virtual {v4, v6, v7}, Lch/hgdev/toposuite/calculation/AxisImplantation;->setUnknownOrientation(D)V │ │ .line 467 │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->axisImpl:Lch/hgdev/toposuite/calculation/AxisImplantation; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->axisImpl:Lch/hgdev/toposuite/calculation/AxisImplantation; │ │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/FreeStation;->getStationResult()Lch/hgdev/toposuite/points/Point; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Lch/hgdev/toposuite/calculation/AxisImplantation;->setStation(Lch/hgdev/toposuite/points/Point;)V │ + invoke-virtual {v4, v5}, Lch/hgdev/toposuite/calculation/AxisImplantation;->setStation(Lch/hgdev/toposuite/points/Point;)V │ │ .line 468 │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->axisImpl:Lch/hgdev/toposuite/calculation/AxisImplantation; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->axisImpl:Lch/hgdev/toposuite/calculation/AxisImplantation; │ │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/Calculation;->getId()J │ │ move-result-wide v6 │ │ - invoke-virtual {v5, v6, v7}, Lch/hgdev/toposuite/calculation/AxisImplantation;->setZ0CalculationId(J)V │ + invoke-virtual {v4, v6, v7}, Lch/hgdev/toposuite/calculation/AxisImplantation;->setZ0CalculationId(J)V │ :try_end_1 │ .catch Lch/hgdev/toposuite/calculation/CalculationException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_0 │ │ .line 469 │ :catch_1 │ move-exception v2 │ │ .line 470 │ .restart local v2 # "e":Lch/hgdev/toposuite/calculation/CalculationException; │ - sget-object v5, Lch/hgdev/toposuite/utils/Logger$ErrLabel;->CALCULATION_COMPUTATION_ERROR:Lch/hgdev/toposuite/utils/Logger$ErrLabel; │ + sget-object v4, Lch/hgdev/toposuite/utils/Logger$ErrLabel;->CALCULATION_COMPUTATION_ERROR:Lch/hgdev/toposuite/utils/Logger$ErrLabel; │ │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/CalculationException;->getMessage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v5, v6}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ + invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ │ .line 471 │ invoke-virtual {p0, v8}, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-static {p0, v5}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ + invoke-static {p0, v4}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method │ │ .method private orthogonalBasePointsSelected()V │ .locals 4 │ │ @@ -468,38 +471,43 @@ │ .line 504 │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->calculatedDistanceTextView:Landroid/widget/TextView; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->pointsAdapter:Landroid/widget/ArrayAdapter; │ │ iget v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->originSelectedPosition:I │ │ + .line 507 │ invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;->getItem(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lch/hgdev/toposuite/points/Point; │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->pointsAdapter:Landroid/widget/ArrayAdapter; │ │ iget v3, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->extremitySelectedPosition:I │ │ + .line 508 │ invoke-virtual {v1, v3}, Landroid/widget/ArrayAdapter;->getItem(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ + .line 506 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->euclideanDistance(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)D │ │ move-result-wide v0 │ │ + .line 505 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 504 │ invoke-virtual {v2, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 510 │ :cond_0 │ return-void │ .end method │ │ @@ -666,18 +674,20 @@ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ .line 422 │ const v1, 0x7f06008b │ │ + .line 423 │ invoke-virtual {p0, v1}, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 422 │ invoke-static {p0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 425 │ :cond_0 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->unknownOrientationEditText:Landroid/widget/EditText; │ @@ -1238,14 +1248,15 @@ │ │ const v8, 0x7f03003f │ │ new-instance v9, Ljava/util/ArrayList; │ │ iget-object v10, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->axisImpl:Lch/hgdev/toposuite/calculation/AxisImplantation; │ │ + .line 235 │ invoke-virtual {v10}, Lch/hgdev/toposuite/calculation/AxisImplantation;->getMeasures()Ljava/util/List; │ │ move-result-object v10 │ │ invoke-direct {v9, v10}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ invoke-direct {v7, p0, v8, v9}, Lch/hgdev/toposuite/calculation/activities/axisimpl/ArrayListOfMeasuresAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ @@ -1439,20 +1450,22 @@ │ │ .prologue │ .line 382 │ new-instance v0, Lch/hgdev/toposuite/calculation/Measure; │ │ const/4 v1, 0x0 │ │ + .line 384 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;->getHorizDir()D │ │ move-result-wide v2 │ │ const-wide/16 v4, 0x1 │ │ + .line 386 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;->getDistance()D │ │ move-result-wide v6 │ │ invoke-direct/range {v0 .. v7}, Lch/hgdev/toposuite/calculation/Measure;->(Lch/hgdev/toposuite/points/Point;DDD)V │ │ .line 387 │ @@ -1611,39 +1624,43 @@ │ │ move-result-object v2 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->pointsAdapter:Landroid/widget/ArrayAdapter; │ │ iget v3, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->originSelectedPosition:I │ │ + .line 339 │ invoke-virtual {v1, v3}, Landroid/widget/ArrayAdapter;->getItem(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ + .line 338 │ invoke-virtual {v2, v1}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->setOrigin(Lch/hgdev/toposuite/points/Point;)V │ │ .line 340 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->axisImpl:Lch/hgdev/toposuite/calculation/AxisImplantation; │ │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/AxisImplantation;->getOrthogonalBase()Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ move-result-object v2 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->pointsAdapter:Landroid/widget/ArrayAdapter; │ │ iget v3, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->extremitySelectedPosition:I │ │ + .line 341 │ invoke-virtual {v1, v3}, Landroid/widget/ArrayAdapter;->getItem(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/points/Point; │ │ + .line 340 │ invoke-virtual {v2, v1}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->setExtremity(Lch/hgdev/toposuite/points/Point;)V │ │ .line 343 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->axisImpl:Lch/hgdev/toposuite/calculation/AxisImplantation; │ │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/AxisImplantation;->getMeasures()Ljava/util/List; │ │ @@ -1686,18 +1703,20 @@ │ │ goto :goto_0 │ │ .line 350 │ :cond_0 │ const v1, 0x7f060081 │ │ + .line 351 │ invoke-virtual {p0, v1}, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 350 │ invoke-static {p0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_1 │ │ .line 333 │ :pswitch_data_0 │ .packed-switch 0x7f0d01a0 │ @@ -1715,32 +1734,35 @@ │ │ .line 301 │ if-eqz p1, :cond_0 │ │ .line 302 │ const-string v1, "station_selected_position" │ │ + .line 303 │ invoke-virtual {p1, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v1 │ │ iput v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->stationSelectedPosition:I │ │ .line 304 │ const-string v1, "origin_selected_position" │ │ + .line 305 │ invoke-virtual {p1, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v1 │ │ iput v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->originSelectedPosition:I │ │ .line 306 │ const-string v1, "extremity_selected_position" │ │ + .line 307 │ invoke-virtual {p1, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v1 │ │ iput v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationActivity;->extremitySelectedPosition:I │ │ .line 309 ├── smali/ch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationResultsActivity.smali │ @@ -33,14 +33,15 @@ │ .line 56 │ new-instance v0, Lch/hgdev/toposuite/calculation/activities/axisimpl/ArrayListOfResultsAdapter; │ │ const v1, 0x7f030064 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationResultsActivity;->axisImpl:Lch/hgdev/toposuite/calculation/AxisImplantation; │ │ + .line 58 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/AxisImplantation;->getResults()Ljava/util/List; │ │ move-result-object v2 │ │ invoke-direct {v0, p0, v1, v2}, Lch/hgdev/toposuite/calculation/activities/axisimpl/ArrayListOfResultsAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ iput-object v0, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/AxisImplantationResultsActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/axisimpl/ArrayListOfResultsAdapter; ├── smali/ch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment; │ │ .prologue │ .line 114 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment; │ │ .prologue │ .line 105 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$2;->this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3; │ │ .prologue │ .line 126 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ @@ -142,14 +143,15 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment; │ │ + .line 136 │ invoke-interface {v0, v1}, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$MeasureDialogListener;->onDialogEdit(Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;)V │ │ .line 141 │ :goto_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ invoke-interface {v0}, Landroid/content/DialogInterface;->dismiss()V │ @@ -169,39 +171,43 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment; │ │ + .line 139 │ invoke-interface {v0, v1}, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$MeasureDialogListener;->onDialogAdd(Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;)V │ │ goto :goto_0 │ │ .line 143 │ :cond_1 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment; │ │ + .line 144 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment; │ │ + .line 145 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f060081 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 143 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_1 │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment; │ │ .prologue │ .line 121 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,14 +45,15 @@ │ .line 124 │ move-object v1, p1 │ │ check-cast v1, Landroid/support/v7/app/AlertDialog; │ │ const/4 v2, -0x1 │ │ + .line 125 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ move-result-object v0 │ │ .line 126 │ .local v0, "addButton":Landroid/widget/Button; │ new-instance v1, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$3$1; ├── smali/ch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment.smali │ @@ -37,15 +37,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 21 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 33 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;)Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$MeasureDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment; │ │ @@ -160,33 +159,37 @@ │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;->horizDirEditText:Landroid/widget/EditText; │ │ + .line 227 │ invoke-virtual {v0}, Landroid/widget/EditText;->length()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;->distanceEditText:Landroid/widget/EditText; │ │ + .line 228 │ invoke-virtual {v0}, Landroid/widget/EditText;->length()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 226 │ :goto_0 │ return v0 │ │ + .line 228 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private genAddMeasureView()V │ @@ -285,24 +288,26 @@ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;->measureNumberEditText:Landroid/widget/EditText; │ │ invoke-virtual {v0}, Landroid/widget/EditText;->setSingleLine()V │ │ .line 178 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;->measureNumberEditText:Landroid/widget/EditText; │ │ + .line 179 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f06005c │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 178 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 182 │ new-instance v0, Landroid/widget/EditText; │ │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ @@ -315,28 +320,30 @@ │ .line 183 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;->horizDirEditText:Landroid/widget/EditText; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ + .line 184 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ const v3, 0x7f0600ac │ │ invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 185 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ const v3, 0x7f060172 │ │ invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ @@ -347,14 +354,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 183 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 186 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;->horizDirEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -390,14 +398,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 191 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ const v3, 0x7f060174 │ │ invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ @@ -408,14 +417,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 189 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 192 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;->distanceEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -715,32 +725,35 @@ │ │ invoke-virtual {v0, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;->layout:Landroid/widget/LinearLayout; │ │ + .line 104 │ invoke-virtual {v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$2;->(Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;)V │ │ + .line 105 │ invoke-virtual {v3, v2, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ const v4, 0x7f060033 │ │ new-instance v5, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$1; │ │ invoke-direct {v5, p0}, Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment$1;->(Lch/hgdev/toposuite/calculation/activities/axisimpl/MeasureDialogFragment;)V │ │ + .line 114 │ invoke-virtual {v3, v4, v5}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 120 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment; │ │ .prologue │ .line 68 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment; │ │ .prologue │ .line 60 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$2;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$3; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ @@ -126,29 +127,32 @@ │ │ .line 89 │ :cond_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment; │ │ + .line 90 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment; │ │ + .line 91 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f060081 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 89 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment; │ │ .prologue │ .line 75 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,14 +45,15 @@ │ .line 78 │ move-object v1, p1 │ │ check-cast v1, Landroid/support/v7/app/AlertDialog; │ │ const/4 v2, -0x1 │ │ + .line 79 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ move-result-object v0 │ │ .line 80 │ .local v0, "addButton":Landroid/widget/Button; │ new-instance v1, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$3$1; ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment.smali │ @@ -29,15 +29,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 19 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 27 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment;)Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$AddMeasureDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment; │ │ @@ -118,14 +117,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment;->distanceEditText:Landroid/widget/EditText; │ │ + .line 151 │ invoke-virtual {v0}, Landroid/widget/EditText;->length()I │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ .line 152 │ @@ -245,14 +245,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 126 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ const v3, 0x7f060174 │ │ invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ @@ -263,14 +264,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 125 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 127 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment;->distanceEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -408,24 +410,26 @@ │ │ const v3, 0x7f06001a │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$2;->(Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment;)V │ │ + .line 60 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060033 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$1; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment$1;->(Lch/hgdev/toposuite/calculation/activities/cheminortho/AddMeasureDialogFragment;)V │ │ + .line 68 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 74 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -58,14 +59,15 @@ │ │ # setter for: Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;->originSelectedPosition:I │ invoke-static {v1, p3}, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;->access$002(Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;I)I │ │ .line 85 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity; │ │ + .line 86 │ # getter for: Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;->originSpinner:Landroid/widget/Spinner; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;->access$100(Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;)Landroid/widget/Spinner; │ │ move-result-object v1 │ │ invoke-virtual {v1, p3}, Landroid/widget/Spinner;->getItemAtPosition(I)Ljava/lang/Object; │ │ @@ -91,14 +93,15 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;->originPointTextView:Landroid/widget/TextView; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;->access$200(Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;)Landroid/widget/TextView; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity; │ │ + .line 89 │ invoke-static {v2, v0}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 93 ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity; │ │ .prologue │ .line 102 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -58,14 +59,15 @@ │ │ # setter for: Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;->extremitySelectedPosition:I │ invoke-static {v1, p3}, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;->access$402(Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;I)I │ │ .line 107 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity; │ │ + .line 108 │ # getter for: Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;->extremitySpinner:Landroid/widget/Spinner; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;->access$500(Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;)Landroid/widget/Spinner; │ │ move-result-object v1 │ │ invoke-virtual {v1, p3}, Landroid/widget/Spinner;->getItemAtPosition(I)Ljava/lang/Object; │ │ @@ -91,14 +93,15 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;->extremityPointTextView:Landroid/widget/TextView; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;->access$600(Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;)Landroid/widget/TextView; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity; │ │ + .line 111 │ invoke-static {v2, v0}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 115 ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity; │ │ .prologue │ .line 124 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity$3;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity; │ │ .prologue │ .line 131 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity$4;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity.smali │ @@ -272,22 +272,24 @@ │ │ .line 286 │ :goto_1 │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;->calcDistTextView:Landroid/widget/TextView; │ │ iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;->cheminOrtho:Lch/hgdev/toposuite/calculation/CheminementOrthogonal; │ │ + .line 287 │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->getOrthogonalBase()Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getCalculatedDistance()D │ │ move-result-wide v4 │ │ + .line 286 │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ @@ -650,14 +652,15 @@ │ │ const v3, 0x7f03004d │ │ new-instance v4, Ljava/util/ArrayList; │ │ iget-object v5, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;->cheminOrtho:Lch/hgdev/toposuite/calculation/CheminementOrthogonal; │ │ + .line 149 │ invoke-virtual {v5}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal;->getMeasures()Ljava/util/ArrayList; │ │ move-result-object v5 │ │ invoke-direct {v4, v5}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ invoke-direct {v2, p0, v3, v4}, Lch/hgdev/toposuite/calculation/activities/cheminortho/ArrayListOfMeasuresAdapter;->(Landroid/content/Context;ILjava/util/ArrayList;)V │ @@ -1020,14 +1023,15 @@ │ move-result v1 │ │ iput v1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoActivity;->extremitySelectedPosition:I │ │ .line 207 │ const-string v1, "measures_list" │ │ + .line 208 │ invoke-virtual {p1, v1}, Landroid/os/Bundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable; │ │ move-result-object v0 │ │ check-cast v0, Ljava/util/ArrayList; │ │ .line 209 ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity; │ │ .prologue │ .line 224 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity; │ │ .prologue │ .line 217 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity.smali │ @@ -106,40 +106,44 @@ │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060131 │ │ + .line 214 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f020058 │ │ + .line 215 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setIcon(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060130 │ │ new-instance v3, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity$2; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity$2;->(Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity;)V │ │ + .line 216 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060033 │ │ new-instance v3, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity$1; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity$1;->(Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity;)V │ │ + .line 224 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 231 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 │ │ @@ -182,22 +186,25 @@ │ move-result-object v1 │ │ if-nez v1, :cond_0 │ │ .line 175 │ new-instance v0, Lch/hgdev/toposuite/points/Point; │ │ + .line 176 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getNumber()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 177 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getEast()D │ │ move-result-wide v2 │ │ + .line 178 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getNorth()D │ │ move-result-wide v4 │ │ invoke-direct/range {v0 .. v8}, Lch/hgdev/toposuite/points/Point;->(Ljava/lang/String;DDDZ)V │ │ .line 181 │ @@ -235,36 +242,42 @@ │ │ invoke-direct {v9}, Landroid/os/Bundle;->()V │ │ .line 190 │ .local v9, "args":Landroid/os/Bundle; │ const-string v1, "point_number" │ │ + .line 192 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getNumber()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 190 │ invoke-virtual {v9, v1, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 194 │ const-string v1, "new_east" │ │ + .line 195 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getEast()D │ │ move-result-wide v2 │ │ + .line 194 │ invoke-virtual {v9, v1, v2, v3}, Landroid/os/Bundle;->putDouble(Ljava/lang/String;D)V │ │ .line 196 │ const-string v1, "new_north" │ │ + .line 197 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/CheminementOrthogonal$Result;->getNorth()D │ │ move-result-wide v2 │ │ + .line 196 │ invoke-virtual {v9, v1, v2, v3}, Landroid/os/Bundle;->putDouble(Ljava/lang/String;D)V │ │ .line 198 │ const-string v1, "new_altitude" │ │ invoke-virtual {v9, v1, v6, v7}, Landroid/os/Bundle;->putDouble(Ljava/lang/String;D)V │ │ @@ -384,18 +397,20 @@ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 124 │ const v2, 0x7f06010c │ │ + .line 125 │ invoke-virtual {p0, v2}, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v2 │ │ + .line 124 │ invoke-static {p0, v2}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ .line 127 │ :cond_0 │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/CheminementOrthoResultsActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/cheminortho/ArrayListOfResultsAdapter; │ │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/activities/cheminortho/ArrayListOfResultsAdapter;->notifyDataSetChanged()V ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment; │ │ .prologue │ .line 69 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment; │ │ .prologue │ .line 61 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$2;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$3; │ │ .prologue │ .line 81 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ @@ -126,29 +127,32 @@ │ │ .line 90 │ :cond_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment; │ │ + .line 91 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment; │ │ + .line 92 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f060081 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 90 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment; │ │ .prologue │ .line 76 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,14 +45,15 @@ │ .line 79 │ move-object v1, p1 │ │ check-cast v1, Landroid/support/v7/app/AlertDialog; │ │ const/4 v2, -0x1 │ │ + .line 80 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ move-result-object v0 │ │ .line 81 │ .local v0, "addButton":Landroid/widget/Button; │ new-instance v1, Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$3$1; ├── smali/ch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment.smali │ @@ -31,15 +31,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 21 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 29 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment;)Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$EditMeasureDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment; │ │ @@ -395,24 +394,26 @@ │ │ const v3, 0x7f060075 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$2;->(Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment;)V │ │ + .line 61 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060033 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$1; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment$1;->(Lch/hgdev/toposuite/calculation/activities/cheminortho/EditMeasureDialogFragment;)V │ │ + .line 69 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 75 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/calculation/activities/circcurvesolver/CircularCurvesSolverActivity.smali │ @@ -59,18 +59,20 @@ │ │ move-result v2 │ │ if-lez v2, :cond_1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/circcurvesolver/CircularCurvesSolverActivity;->alphaAngleEditText:Landroid/widget/EditText; │ │ + .line 183 │ invoke-static {v2}, Lch/hgdev/toposuite/utils/ViewUtils;->readDouble(Landroid/widget/EditText;)D │ │ move-result-wide v2 │ │ + .line 182 │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/MathUtils;->isZero(D)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ .line 227 │ @@ -1198,18 +1200,20 @@ │ │ goto :goto_0 │ │ .line 101 │ :cond_0 │ const v2, 0x7f060083 │ │ + .line 102 │ invoke-virtual {p0, v2}, Lch/hgdev/toposuite/calculation/activities/circcurvesolver/CircularCurvesSolverActivity;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v2 │ │ + .line 101 │ invoke-static {p0, v2}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 92 │ nop ├── smali/ch/hgdev/toposuite/calculation/activities/circle/CircleActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity; │ │ .prologue │ .line 77 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/circle/CircleActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity; │ │ .prologue │ .line 97 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/circle/CircleActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity; │ │ .prologue │ .line 117 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity$3;->this$0:Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/circle/CircleActivity.smali │ @@ -846,14 +846,15 @@ │ │ iget v4, p0, Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity;->pointCSelectedPosition:I │ │ if-eqz v4, :cond_0 │ │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity;->pointNumberEditText:Landroid/widget/EditText; │ │ + .line 218 │ invoke-virtual {v4}, Landroid/widget/EditText;->length()I │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/circle/CircleActivity;->circle:Lch/hgdev/toposuite/calculation/Circle; ├── smali/ch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity; │ │ .prologue │ .line 275 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity; │ │ .prologue │ .line 295 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity; │ │ .prologue │ .line 335 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity$4;->this$0:Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity; │ │ .prologue │ .line 315 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity$3;->this$0:Lch/hgdev/toposuite/calculation/activities/circlesintersection/CirclesIntersectionActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity; │ │ .prologue │ .line 289 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity; │ │ .prologue │ .line 308 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity; │ │ .prologue │ .line 327 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity$3;->this$0:Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity.smali │ @@ -47,15 +47,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 32 │ invoke-direct {p0}, Lch/hgdev/toposuite/TopoSuiteActivity;->()V │ │ - .line 350 │ return-void │ .end method │ │ .method static synthetic access$002(Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity;I)I │ .locals 0 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationActivity; │ .param p1, "x1" # I ├── smali/ch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity; │ │ .prologue │ .line 208 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity; │ │ .prologue │ .line 200 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -52,12 +53,13 @@ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity; │ │ # getter for: Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/circularsegmentation/ArrayListOfPointsAdapter; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->access$100(Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;)Lch/hgdev/toposuite/calculation/activities/circularsegmentation/ArrayListOfPointsAdapter; │ │ move-result-object v0 │ │ + .line 205 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/ArrayListOfPointsAdapter;->notifyDataSetChanged()V │ │ .line 206 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity.smali │ @@ -101,40 +101,44 @@ │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060131 │ │ + .line 197 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f020058 │ │ + .line 198 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setIcon(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060130 │ │ new-instance v3, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity$2; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity$2;->(Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;)V │ │ + .line 199 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060033 │ │ new-instance v3, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity$1; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity$1;->(Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;)V │ │ + .line 208 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 215 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 │ │ @@ -173,26 +177,30 @@ │ move-result-object v1 │ │ if-nez v1, :cond_0 │ │ .line 164 │ new-instance v0, Lch/hgdev/toposuite/points/Point; │ │ + .line 165 │ invoke-virtual {v11}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 166 │ invoke-virtual {v11}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v2 │ │ + .line 167 │ invoke-virtual {v11}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v4 │ │ + .line 168 │ invoke-virtual {v11}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v6 │ │ const/4 v8, 0x0 │ │ invoke-direct/range {v0 .. v8}, Lch/hgdev/toposuite/points/Point;->(Ljava/lang/String;DDDZ)V │ @@ -388,280 +396,247 @@ │ :pswitch_data_0 │ .packed-switch 0x7f0d01a2 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method protected onCreate(Landroid/os/Bundle;)V │ - .locals 18 │ + .locals 14 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ .line 40 │ - invoke-super/range {p0 .. p1}, Lch/hgdev/toposuite/TopoSuiteActivity;->onCreate(Landroid/os/Bundle;)V │ + invoke-super {p0, p1}, Lch/hgdev/toposuite/TopoSuiteActivity;->onCreate(Landroid/os/Bundle;)V │ │ .line 41 │ - const v15, 0x7f030025 │ + const v12, 0x7f030025 │ │ - move-object/from16 v0, p0 │ - │ - invoke-virtual {v0, v15}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->setContentView(I)V │ + invoke-virtual {p0, v12}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->setContentView(I)V │ │ .line 43 │ - const v15, 0x7f0d0094 │ - │ - move-object/from16 v0, p0 │ + const v12, 0x7f0d0094 │ │ - invoke-virtual {v0, v15}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v12}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - check-cast v10, Landroid/widget/TextView; │ + check-cast v8, Landroid/widget/TextView; │ │ .line 44 │ - .local v10, "circleRadiusTextView":Landroid/widget/TextView; │ - const v15, 0x7f0d00be │ - │ - move-object/from16 v0, p0 │ - │ - invoke-virtual {v0, v15}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->findViewById(I)Landroid/view/View; │ + .local v8, "circleRadiusTextView":Landroid/widget/TextView; │ + const v12, 0x7f0d00be │ │ - move-result-object v15 │ + invoke-virtual {p0, v12}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->findViewById(I)Landroid/view/View; │ │ - check-cast v15, Landroid/widget/ListView; │ + move-result-object v12 │ │ - move-object/from16 v0, p0 │ + check-cast v12, Landroid/widget/ListView; │ │ - iput-object v15, v0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->resultsListView:Landroid/widget/ListView; │ + iput-object v12, p0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->resultsListView:Landroid/widget/ListView; │ │ .line 46 │ - invoke-virtual/range {p0 .. p0}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->getIntent()Landroid/content/Intent; │ + invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->getIntent()Landroid/content/Intent; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - invoke-virtual {v15}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; │ + invoke-virtual {v12}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; │ │ - move-result-object v2 │ + move-result-object v0 │ │ .line 48 │ - .local v2, "bundle":Landroid/os/Bundle; │ + .local v0, "bundle":Landroid/os/Bundle; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ - move-result-object v15 │ - │ - const-string v16, "circle_center_point_number" │ + move-result-object v12 │ │ - move-object/from16 v0, v16 │ + const-string v13, "circle_center_point_number" │ │ - invoke-virtual {v2, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v13}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - invoke-virtual/range {v15 .. v16}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ + invoke-virtual {v12, v13}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - check-cast v4, Lch/hgdev/toposuite/points/Point; │ + check-cast v2, Lch/hgdev/toposuite/points/Point; │ │ .line 49 │ - .local v4, "center":Lch/hgdev/toposuite/points/Point; │ + .local v2, "center":Lch/hgdev/toposuite/points/Point; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ - move-result-object v15 │ - │ - const-string v16, "circle_start_point_number" │ + move-result-object v12 │ │ - move-object/from16 v0, v16 │ + const-string v13, "circle_start_point_number" │ │ - invoke-virtual {v2, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v13}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - invoke-virtual/range {v15 .. v16}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ + invoke-virtual {v12, v13}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - check-cast v5, Lch/hgdev/toposuite/points/Point; │ + check-cast v3, Lch/hgdev/toposuite/points/Point; │ │ .line 50 │ - .local v5, "start":Lch/hgdev/toposuite/points/Point; │ + .local v3, "start":Lch/hgdev/toposuite/points/Point; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ - move-result-object v15 │ - │ - const-string v16, "circle_end_point_number" │ + move-result-object v12 │ │ - move-object/from16 v0, v16 │ + const-string v13, "circle_end_point_number" │ │ - invoke-virtual {v2, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v13}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - invoke-virtual/range {v15 .. v16}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ + invoke-virtual {v12, v13}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - check-cast v6, Lch/hgdev/toposuite/points/Point; │ + check-cast v4, Lch/hgdev/toposuite/points/Point; │ │ .line 51 │ - .local v6, "end":Lch/hgdev/toposuite/points/Point; │ - const-string v15, "number_of_segments" │ + .local v4, "end":Lch/hgdev/toposuite/points/Point; │ + const-string v12, "number_of_segments" │ │ - invoke-virtual {v2, v15}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v0, v12}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ .line 52 │ - .local v7, "numberOfSegments":I │ - const-string v15, "arc_length" │ + .local v5, "numberOfSegments":I │ + const-string v12, "arc_length" │ │ - invoke-virtual {v2, v15}, Landroid/os/Bundle;->getDouble(Ljava/lang/String;)D │ + invoke-virtual {v0, v12}, Landroid/os/Bundle;->getDouble(Ljava/lang/String;)D │ │ - move-result-wide v8 │ + move-result-wide v6 │ │ .line 54 │ - .local v8, "arcLength":D │ - const-string v15, "first_result_point_number" │ + .local v6, "arcLength":D │ + const-string v12, "first_result_point_number" │ │ - invoke-virtual {v2, v15}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v12}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v11 │ │ .line 56 │ - .local v14, "resultPointNumber":Ljava/lang/String; │ - new-instance v3, Lch/hgdev/toposuite/calculation/CircularSegmentation; │ + .local v11, "resultPointNumber":Ljava/lang/String; │ + new-instance v1, Lch/hgdev/toposuite/calculation/CircularSegmentation; │ │ - invoke-direct {v3}, Lch/hgdev/toposuite/calculation/CircularSegmentation;->()V │ + invoke-direct {v1}, Lch/hgdev/toposuite/calculation/CircularSegmentation;->()V │ │ .line 58 │ - .local v3, "circularSegmentation":Lch/hgdev/toposuite/calculation/CircularSegmentation; │ + .local v1, "circularSegmentation":Lch/hgdev/toposuite/calculation/CircularSegmentation; │ :try_start_0 │ - invoke-virtual/range {v3 .. v9}, Lch/hgdev/toposuite/calculation/CircularSegmentation;->initAttributes(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;ID)V │ + invoke-virtual/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/CircularSegmentation;->initAttributes(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;ID)V │ │ .line 59 │ - invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/CircularSegmentation;->compute()V │ + invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/CircularSegmentation;->compute()V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 65 │ :goto_0 │ - invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/CircularSegmentation;->getCircleRadius()D │ + invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/CircularSegmentation;->getCircleRadius()D │ │ - move-result-wide v16 │ + move-result-wide v12 │ │ - invoke-static/range {v16 .. v17}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ + invoke-static {v12, v13}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - invoke-virtual {v10, v15}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v8, v12}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 67 │ - invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/CircularSegmentation;->getPoints()Ljava/util/List; │ - │ - move-result-object v15 │ + invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/CircularSegmentation;->getPoints()Ljava/util/List; │ │ - check-cast v15, Ljava/util/ArrayList; │ + move-result-object v12 │ │ - move-object/from16 v0, p0 │ + check-cast v12, Ljava/util/ArrayList; │ │ - iput-object v15, v0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->points:Ljava/util/ArrayList; │ + iput-object v12, p0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->points:Ljava/util/ArrayList; │ │ .line 70 │ - move-object/from16 v0, p0 │ + iget-object v12, p0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->points:Ljava/util/ArrayList; │ │ - iget-object v15, v0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->points:Ljava/util/ArrayList; │ - │ - invoke-virtual {v15}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v12}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v12 │ │ - .local v12, "i$":Ljava/util/Iterator; │ :goto_1 │ invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v15 │ + move-result v13 │ │ - if-eqz v15, :cond_0 │ + if-eqz v13, :cond_0 │ │ invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - check-cast v13, Lch/hgdev/toposuite/points/Point; │ + check-cast v10, Lch/hgdev/toposuite/points/Point; │ │ .line 71 │ - .local v13, "p":Lch/hgdev/toposuite/points/Point; │ - invoke-virtual {v13, v14}, Lch/hgdev/toposuite/points/Point;->setNumber(Ljava/lang/String;)V │ + .local v10, "p":Lch/hgdev/toposuite/points/Point; │ + invoke-virtual {v10, v11}, Lch/hgdev/toposuite/points/Point;->setNumber(Ljava/lang/String;)V │ │ .line 72 │ - invoke-static {v14}, Lch/hgdev/toposuite/utils/StringUtils;->incrementAsNumber(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v11}, Lch/hgdev/toposuite/utils/StringUtils;->incrementAsNumber(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v11 │ │ .line 73 │ goto :goto_1 │ │ .line 60 │ - .end local v12 # "i$":Ljava/util/Iterator; │ - .end local v13 # "p":Lch/hgdev/toposuite/points/Point; │ + .end local v10 # "p":Lch/hgdev/toposuite/points/Point; │ :catch_0 │ - move-exception v11 │ + move-exception v9 │ │ .line 61 │ - .local v11, "e":Ljava/lang/Exception; │ - sget-object v15, Lch/hgdev/toposuite/utils/Logger$WarnLabel;->CALCULATION_IMPOSSIBLE:Lch/hgdev/toposuite/utils/Logger$WarnLabel; │ + .local v9, "e":Ljava/lang/Exception; │ + sget-object v12, Lch/hgdev/toposuite/utils/Logger$WarnLabel;->CALCULATION_IMPOSSIBLE:Lch/hgdev/toposuite/utils/Logger$WarnLabel; │ │ - invoke-virtual {v11}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - invoke-static/range {v15 .. v16}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$WarnLabel;Ljava/lang/String;)V │ + invoke-static {v12, v13}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$WarnLabel;Ljava/lang/String;)V │ │ .line 62 │ - const v15, 0x7f060083 │ - │ - move-object/from16 v0, p0 │ - │ - invoke-virtual {v0, v15}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->getString(I)Ljava/lang/String; │ + const v12, 0x7f060083 │ │ - move-result-object v15 │ + invoke-virtual {p0, v12}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->getString(I)Ljava/lang/String; │ │ - move-object/from16 v0, p0 │ + move-result-object v12 │ │ - invoke-static {v0, v15}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ + invoke-static {p0, v12}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 75 │ - .end local v11 # "e":Ljava/lang/Exception; │ - .restart local v12 # "i$":Ljava/util/Iterator; │ + .end local v9 # "e":Ljava/lang/Exception; │ :cond_0 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->points:Ljava/util/ArrayList; │ - │ - invoke-virtual {v15}, Ljava/util/ArrayList;->size()I │ + iget-object v12, p0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->points:Ljava/util/ArrayList; │ │ - move-result v15 │ + invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ - move-object/from16 v0, p0 │ + move-result v12 │ │ - iput v15, v0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->saveCounter:I │ + iput v12, p0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->saveCounter:I │ │ .line 77 │ - invoke-direct/range {p0 .. p0}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->displayResults()V │ + invoke-direct {p0}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->displayResults()V │ │ .line 79 │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->resultsListView:Landroid/widget/ListView; │ - │ - move-object/from16 v0, p0 │ + iget-object v12, p0, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->resultsListView:Landroid/widget/ListView; │ │ - invoke-virtual {v0, v15}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->registerForContextMenu(Landroid/view/View;)V │ + invoke-virtual {p0, v12}, Lch/hgdev/toposuite/calculation/activities/circularsegmentation/CircularSegmentationResultsActivity;->registerForContextMenu(Landroid/view/View;)V │ │ .line 80 │ return-void │ .end method │ │ .method public onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ .locals 2 ├── smali/ch/hgdev/toposuite/calculation/activities/freestation/FreeStationActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/freestation/FreeStationActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/freestation/FreeStationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/freestation/FreeStationActivity; │ │ .prologue │ .line 55 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/freestation/FreeStationActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/FreeStationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/freestation/FreeStationActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/freestation/FreeStationActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/freestation/FreeStationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/freestation/FreeStationActivity; │ │ .prologue │ .line 62 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/freestation/FreeStationActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/FreeStationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/freestation/FreeStationActivity.smali │ @@ -526,14 +526,15 @@ │ │ const v3, 0x7f03004d │ │ new-instance v4, Ljava/util/ArrayList; │ │ iget-object v5, p0, Lch/hgdev/toposuite/calculation/activities/freestation/FreeStationActivity;->freeStation:Lch/hgdev/toposuite/calculation/FreeStation; │ │ + .line 88 │ invoke-virtual {v5}, Lch/hgdev/toposuite/calculation/FreeStation;->getMeasures()Ljava/util/ArrayList; │ │ move-result-object v5 │ │ invoke-direct {v4, v5}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ invoke-direct {v2, p0, v3, v4}, Lch/hgdev/toposuite/calculation/activities/freestation/ArrayListOfMeasuresAdapter;->(Landroid/content/Context;ILjava/util/ArrayList;)V │ @@ -612,38 +613,45 @@ │ .locals 14 │ .param p1, "dialog" # Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ .prologue │ .line 225 │ new-instance v0, Lch/hgdev/toposuite/calculation/Measure; │ │ + .line 226 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getPoint()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v1 │ │ + .line 227 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getHorizDir()D │ │ move-result-wide v2 │ │ + .line 228 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getZenAngle()D │ │ move-result-wide v4 │ │ + .line 229 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getDistance()D │ │ move-result-wide v6 │ │ + .line 230 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getS()D │ │ move-result-wide v8 │ │ + .line 231 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getLatDepl()D │ │ move-result-wide v10 │ │ + .line 232 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getLonDepl()D │ │ move-result-wide v12 │ │ invoke-direct/range {v0 .. v13}, Lch/hgdev/toposuite/calculation/Measure;->(Lch/hgdev/toposuite/points/Point;DDDDDD)V │ │ .line 233 ├── smali/ch/hgdev/toposuite/calculation/activities/freestation/FreeStationResultsActivity.smali │ @@ -206,14 +206,15 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/freestation/FreeStationResultsActivity;->freeStation:Lch/hgdev/toposuite/calculation/FreeStation; │ │ + .line 170 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/FreeStation;->getScaleFactorPPM()I │ │ move-result v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ .prologue │ .line 143 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ .prologue │ .line 134 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$2;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3; │ │ .prologue │ .line 155 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ @@ -163,67 +164,74 @@ │ │ iget-object v1, v0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ + .line 169 │ # getter for: Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->pointSpinner:Landroid/widget/Spinner; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->access$1100(Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;)Landroid/widget/Spinner; │ │ move-result-object v0 │ │ + .line 170 │ invoke-virtual {v0}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lch/hgdev/toposuite/points/Point; │ │ + .line 168 │ # setter for: Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->point:Lch/hgdev/toposuite/points/Point; │ invoke-static {v1, v0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->access$1002(Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;Lch/hgdev/toposuite/points/Point;)Lch/hgdev/toposuite/points/Point; │ │ .line 171 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ + .line 172 │ # getter for: Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->horizDirEditText:Landroid/widget/EditText; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->access$1300(Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;)Landroid/widget/EditText; │ │ move-result-object v1 │ │ invoke-static {v1}, Lch/hgdev/toposuite/utils/ViewUtils;->readDouble(Landroid/widget/EditText;)D │ │ move-result-wide v2 │ │ + .line 171 │ # setter for: Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->horizDir:D │ invoke-static {v0, v2, v3}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->access$1202(Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;D)D │ │ .line 173 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ + .line 174 │ # getter for: Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->distanceEditText:Landroid/widget/EditText; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->access$1500(Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;)Landroid/widget/EditText; │ │ move-result-object v1 │ │ invoke-static {v1}, Lch/hgdev/toposuite/utils/ViewUtils;->readDouble(Landroid/widget/EditText;)D │ │ move-result-wide v2 │ │ + .line 173 │ # setter for: Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->distance:D │ invoke-static {v0, v2, v3}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->access$1402(Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;D)D │ │ .line 176 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ @@ -245,14 +253,15 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ + .line 178 │ invoke-interface {v0, v1}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$MeasureDialogListener;->onDialogEdit(Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;)V │ │ .line 183 │ :goto_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ invoke-interface {v0}, Landroid/content/DialogInterface;->dismiss()V │ @@ -272,39 +281,43 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ + .line 181 │ invoke-interface {v0, v1}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$MeasureDialogListener;->onDialogAdd(Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;)V │ │ goto :goto_0 │ │ .line 185 │ :cond_2 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ + .line 186 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ + .line 187 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f060081 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 185 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_1 │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ .prologue │ .line 150 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,14 +45,15 @@ │ .line 153 │ move-object v1, p1 │ │ check-cast v1, Landroid/support/v7/app/AlertDialog; │ │ const/4 v2, -0x1 │ │ + .line 154 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ move-result-object v0 │ │ .line 155 │ .local v0, "addButton":Landroid/widget/Button; │ new-instance v1, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$3$1; ├── smali/ch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ .prologue │ .line 223 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -57,14 +58,15 @@ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ # getter for: Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->pointSpinner:Landroid/widget/Spinner; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->access$1100(Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;)Landroid/widget/Spinner; │ │ move-result-object v1 │ │ + .line 227 │ invoke-virtual {v1, p3}, Landroid/widget/Spinner;->getItemAtPosition(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lch/hgdev/toposuite/points/Point; │ │ .line 228 │ @@ -85,22 +87,24 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->pointTextView:Landroid/widget/TextView; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->access$1700(Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;)Landroid/widget/TextView; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ + .line 230 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-static {v2, v0}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 229 │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 234 │ :goto_0 │ return-void │ │ .line 232 ├── smali/ch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment.smali │ @@ -68,15 +68,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 32 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 44 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;)Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$MeasureDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ │ @@ -294,55 +293,61 @@ │ │ move-result v0 │ │ if-lez v0, :cond_2 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->horizDirEditText:Landroid/widget/EditText; │ │ + .line 346 │ invoke-virtual {v0}, Landroid/widget/EditText;->length()I │ │ move-result v0 │ │ if-lez v0, :cond_2 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->distanceEditText:Landroid/widget/EditText; │ │ + .line 347 │ invoke-virtual {v0}, Landroid/widget/EditText;->length()I │ │ move-result v0 │ │ if-lez v0, :cond_2 │ │ iget-boolean v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->isSMandatory:Z │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->sEditText:Landroid/widget/EditText; │ │ + .line 349 │ invoke-static {v0}, Lch/hgdev/toposuite/utils/ViewUtils;->readDouble(Landroid/widget/EditText;)D │ │ move-result-wide v0 │ │ + .line 348 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ iget-boolean v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->isSMandatory:Z │ │ if-nez v0, :cond_2 │ │ :cond_1 │ const/4 v0, 0x1 │ │ + .line 345 │ :goto_0 │ return v0 │ │ + .line 348 │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private genAddMeasureView()V │ @@ -543,14 +548,15 @@ │ move-result-object v0 │ │ invoke-interface {v9, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ │ .line 245 │ new-instance v0, Landroid/widget/ArrayAdapter; │ │ + .line 246 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v4, 0x7f03007b │ │ invoke-direct {v0, v1, v4, v9}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ @@ -578,28 +584,30 @@ │ .line 250 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->horizDirEditText:Landroid/widget/EditText; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ + .line 251 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ const v5, 0x7f0600ac │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 252 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ const v5, 0x7f060172 │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ @@ -610,14 +618,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 250 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 253 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->horizDirEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -653,14 +662,15 @@ │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 258 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ invoke-virtual {v4, v10}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ @@ -669,14 +679,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 256 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 259 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->distanceEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -712,28 +723,30 @@ │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 264 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ const v5, 0x7f060172 │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 265 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ invoke-virtual {v4, v11}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ @@ -742,14 +755,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 262 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 266 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->zenAngleEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -788,14 +802,15 @@ │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 272 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ invoke-virtual {v4, v10}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ @@ -804,14 +819,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 270 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 279 │ :goto_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->sEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ @@ -848,26 +864,28 @@ │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 284 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ invoke-virtual {v4, v10}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 285 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ invoke-virtual {v4, v11}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ @@ -876,14 +894,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 282 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 286 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->latDeplEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -919,26 +938,28 @@ │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 291 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ invoke-virtual {v4, v10}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 292 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ invoke-virtual {v4, v11}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ @@ -947,14 +968,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 289 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 293 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->lonDeplEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -999,26 +1021,28 @@ │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 276 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ invoke-virtual {v4, v10}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 277 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ invoke-virtual {v4, v11}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ @@ -1027,14 +1051,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 274 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ goto/16 :goto_0 │ .end method │ │ .method public static newInstance(Lch/hgdev/toposuite/calculation/Measure;Z)Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment; │ .locals 4 │ @@ -1479,32 +1504,35 @@ │ │ invoke-virtual {v0, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;->layout:Landroid/widget/LinearLayout; │ │ + .line 133 │ invoke-virtual {v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$2;->(Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;)V │ │ + .line 134 │ invoke-virtual {v3, v2, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ const v4, 0x7f060033 │ │ new-instance v5, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$1; │ │ invoke-direct {v5, p0}, Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment$1;->(Lch/hgdev/toposuite/calculation/activities/freestation/MeasureDialogFragment;)V │ │ + .line 143 │ invoke-virtual {v3, v4, v5}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 149 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/calculation/activities/gisement/GisementActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/gisement/GisementActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/gisement/GisementActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/gisement/GisementActivity; │ │ .prologue │ .line 64 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/gisement/GisementActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/gisement/GisementActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/gisement/GisementActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/gisement/GisementActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/gisement/GisementActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/gisement/GisementActivity; │ │ .prologue │ .line 84 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/gisement/GisementActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/gisement/GisementActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment; │ │ .prologue │ .line 70 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -48,12 +49,13 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment;->listener:Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$AddMeasureDialogListener; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment;->access$000(Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment;)Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$AddMeasureDialogListener; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment; │ │ + .line 74 │ invoke-interface {v0, v1}, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$AddMeasureDialogListener;->onDialogCancel(Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment;)V │ │ .line 75 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment; │ │ .prologue │ .line 62 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$2;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$3; │ │ .prologue │ .line 83 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ @@ -147,29 +148,32 @@ │ │ .line 93 │ :cond_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment; │ │ + .line 94 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment; │ │ + .line 95 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f060081 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 93 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment; │ │ .prologue │ .line 78 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,14 +45,15 @@ │ .line 81 │ move-object v1, p1 │ │ check-cast v1, Landroid/support/v7/app/AlertDialog; │ │ const/4 v2, -0x1 │ │ + .line 82 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ move-result-object v0 │ │ .line 83 │ .local v0, "addButton":Landroid/widget/Button; │ new-instance v1, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$3$1; ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment.smali │ @@ -33,15 +33,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 19 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 27 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment;)Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$AddMeasureDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment; │ │ @@ -153,14 +152,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment;->ordinateEditText:Landroid/widget/EditText; │ │ + .line 163 │ invoke-virtual {v0}, Landroid/widget/EditText;->length()I │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ .line 164 │ @@ -291,14 +291,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 130 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ @@ -307,14 +308,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 129 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 131 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment;->abscissaEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -350,14 +352,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 135 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ @@ -366,14 +369,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 134 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 137 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment;->ordinateEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -522,24 +526,26 @@ │ │ const v3, 0x7f06001a │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$2;->(Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment;)V │ │ + .line 62 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060033 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$1; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment$1;->(Lch/hgdev/toposuite/calculation/activities/leveortho/AddMeasureDialogFragment;)V │ │ + .line 70 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 77 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment; │ │ .prologue │ .line 71 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment; │ │ .prologue │ .line 63 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$2;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$3; │ │ .prologue │ .line 83 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ @@ -147,29 +148,32 @@ │ │ .line 93 │ :cond_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment; │ │ + .line 94 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment; │ │ + .line 95 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f060081 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 93 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment; │ │ .prologue │ .line 78 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,14 +45,15 @@ │ .line 81 │ move-object v1, p1 │ │ check-cast v1, Landroid/support/v7/app/AlertDialog; │ │ const/4 v2, -0x1 │ │ + .line 82 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ move-result-object v0 │ │ .line 83 │ .local v0, "addButton":Landroid/widget/Button; │ new-instance v1, Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$3$1; ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment.smali │ @@ -35,15 +35,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 21 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 29 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment;)Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$EditMeasureDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment; │ │ @@ -488,24 +487,26 @@ │ │ const v3, 0x7f060075 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$2;->(Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment;)V │ │ + .line 63 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060033 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$1; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment$1;->(Lch/hgdev/toposuite/calculation/activities/leveortho/EditMeasureDialogFragment;)V │ │ + .line 71 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 77 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ .prologue │ .line 96 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -58,14 +59,15 @@ │ │ # setter for: Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->originSelectedPosition:I │ invoke-static {v1, p3}, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->access$002(Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;I)I │ │ .line 101 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ + .line 102 │ # getter for: Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->originSpinner:Landroid/widget/Spinner; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->access$100(Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;)Landroid/widget/Spinner; │ │ move-result-object v1 │ │ invoke-virtual {v1, p3}, Landroid/widget/Spinner;->getItemAtPosition(I)Ljava/lang/Object; │ │ @@ -91,14 +93,15 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->originPointTextView:Landroid/widget/TextView; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->access$200(Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;)Landroid/widget/TextView; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ + .line 105 │ invoke-static {v2, v0}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 109 ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ .prologue │ .line 118 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -58,14 +59,15 @@ │ │ # setter for: Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->extremitySelectedPosition:I │ invoke-static {v1, p3}, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->access$402(Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;I)I │ │ .line 123 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ + .line 124 │ # getter for: Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->extremitySpinner:Landroid/widget/Spinner; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->access$500(Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;)Landroid/widget/Spinner; │ │ move-result-object v1 │ │ invoke-virtual {v1, p3}, Landroid/widget/Spinner;->getItemAtPosition(I)Ljava/lang/Object; │ │ @@ -91,14 +93,15 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->extremityPointTextView:Landroid/widget/TextView; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->access$600(Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;)Landroid/widget/TextView; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ + .line 127 │ invoke-static {v2, v0}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 131 ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ .prologue │ .line 140 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity$3;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ .prologue │ .line 158 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity$4;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity; │ │ .prologue │ .line 209 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity.smali │ @@ -289,22 +289,24 @@ │ │ .line 336 │ :goto_1 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->calcDistTextView:Landroid/widget/TextView; │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->orthoSurvey:Lch/hgdev/toposuite/calculation/LeveOrthogonal; │ │ + .line 337 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->getOrthogonalBase()Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getCalculatedDistance()D │ │ move-result-wide v4 │ │ + .line 336 │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 339 │ @@ -316,22 +318,24 @@ │ :cond_3 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->orthoSurvey:Lch/hgdev/toposuite/calculation/LeveOrthogonal; │ │ new-instance v1, Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->measuredDistEditText:Landroid/widget/EditText; │ │ + .line 333 │ invoke-static {v4}, Lch/hgdev/toposuite/utils/ViewUtils;->readDouble(Landroid/widget/EditText;)D │ │ move-result-wide v4 │ │ const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ invoke-direct/range {v1 .. v7}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;DD)V │ │ + .line 332 │ invoke-virtual {v0, v1}, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->setOrthogonalBase(Lch/hgdev/toposuite/calculation/OrthogonalBase;)V │ │ goto :goto_1 │ .end method │ │ .method private resetResults()V │ .locals 4 │ @@ -916,14 +920,15 @@ │ │ const v3, 0x7f030059 │ │ new-instance v4, Ljava/util/ArrayList; │ │ iget-object v5, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->orthoSurvey:Lch/hgdev/toposuite/calculation/LeveOrthogonal; │ │ + .line 184 │ invoke-virtual {v5}, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->getMeasures()Ljava/util/ArrayList; │ │ move-result-object v5 │ │ invoke-direct {v4, v5}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ invoke-direct {v2, p0, v3, v4}, Lch/hgdev/toposuite/calculation/activities/leveortho/ArrayListOfMeasuresAdapter;->(Landroid/content/Context;ILjava/util/ArrayList;)V │ @@ -1152,14 +1157,15 @@ │ │ iget v4, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->extremitySelectedPosition:I │ │ if-eqz v4, :cond_0 │ │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/leveortho/ArrayListOfMeasuresAdapter; │ │ + .line 272 │ invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/activities/leveortho/ArrayListOfMeasuresAdapter;->getCount()I │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ .line 273 │ @@ -1361,22 +1367,24 @@ │ move-result-object v2 │ │ if-eqz v2, :cond_0 │ │ .line 201 │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->orthoSurvey:Lch/hgdev/toposuite/calculation/LeveOrthogonal; │ │ + .line 202 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->getOrthogonalBase()Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getOrigin()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v2 │ │ + .line 201 │ invoke-virtual {v0, v2}, Landroid/widget/ArrayAdapter;->getPosition(Ljava/lang/Object;)I │ │ move-result v2 │ │ iput v2, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->originSelectedPosition:I │ │ .line 205 │ @@ -1392,22 +1400,24 @@ │ move-result-object v2 │ │ if-eqz v2, :cond_1 │ │ .line 206 │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->orthoSurvey:Lch/hgdev/toposuite/calculation/LeveOrthogonal; │ │ + .line 207 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->getOrthogonalBase()Lch/hgdev/toposuite/calculation/OrthogonalBase; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/OrthogonalBase;->getExtremity()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v2 │ │ + .line 206 │ invoke-virtual {v0, v2}, Landroid/widget/ArrayAdapter;->getPosition(Ljava/lang/Object;)I │ │ move-result v2 │ │ iput v2, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->extremitySelectedPosition:I │ │ .line 210 │ @@ -1447,18 +1457,20 @@ │ if-nez v2, :cond_4 │ │ .line 219 │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->measuredDistEditText:Landroid/widget/EditText; │ │ iget-wide v4, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->measuredDist:D │ │ + .line 220 │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/DisplayUtils;->toStringForEditText(D)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 219 │ invoke-virtual {v2, v3}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 223 │ :cond_4 │ invoke-direct {p0}, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;->drawList()V │ │ .line 224 ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ .prologue │ .line 165 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity$5;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity; │ │ .prologue │ .line 202 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity.smali │ @@ -60,14 +60,15 @@ │ .line 125 │ new-instance v0, Lch/hgdev/toposuite/calculation/activities/leveortho/ArrayListOfResultsAdapter; │ │ const v1, 0x7f03005a │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity;->leveOrtho:Lch/hgdev/toposuite/calculation/LeveOrthogonal; │ │ + .line 126 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/LeveOrthogonal;->getResults()Ljava/util/ArrayList; │ │ move-result-object v2 │ │ invoke-direct {v0, p0, v1, v2}, Lch/hgdev/toposuite/calculation/activities/leveortho/ArrayListOfResultsAdapter;->(Landroid/content/Context;ILjava/util/ArrayList;)V │ │ iput-object v0, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/leveortho/ArrayListOfResultsAdapter; │ @@ -98,40 +99,44 @@ │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060131 │ │ + .line 199 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f020058 │ │ + .line 200 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setIcon(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060130 │ │ new-instance v3, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity$2; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity$2;->(Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity;)V │ │ + .line 201 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060033 │ │ new-instance v3, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity$1; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity$1;->(Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity;)V │ │ + .line 209 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 216 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 │ │ @@ -174,22 +179,25 @@ │ move-result-object v1 │ │ if-nez v1, :cond_0 │ │ .line 160 │ new-instance v0, Lch/hgdev/toposuite/points/Point; │ │ + .line 161 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getNumber()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 162 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getAbscissa()D │ │ move-result-wide v2 │ │ + .line 163 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getOrdinate()D │ │ move-result-wide v4 │ │ invoke-direct/range {v0 .. v8}, Lch/hgdev/toposuite/points/Point;->(Ljava/lang/String;DDDZ)V │ │ .line 166 │ @@ -227,36 +235,42 @@ │ │ invoke-direct {v9}, Landroid/os/Bundle;->()V │ │ .line 175 │ .local v9, "args":Landroid/os/Bundle; │ const-string v1, "point_number" │ │ + .line 177 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getNumber()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 175 │ invoke-virtual {v9, v1, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 179 │ const-string v1, "new_east" │ │ + .line 180 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getAbscissa()D │ │ move-result-wide v2 │ │ + .line 179 │ invoke-virtual {v9, v1, v2, v3}, Landroid/os/Bundle;->putDouble(Ljava/lang/String;D)V │ │ .line 181 │ const-string v1, "new_north" │ │ + .line 182 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/LeveOrthogonal$Measure;->getOrdinate()D │ │ move-result-wide v2 │ │ + .line 181 │ invoke-virtual {v9, v1, v2, v3}, Landroid/os/Bundle;->putDouble(Ljava/lang/String;D)V │ │ .line 183 │ const-string v1, "new_altitude" │ │ invoke-virtual {v9, v1, v6, v7}, Landroid/os/Bundle;->putDouble(Ljava/lang/String;D)V │ │ @@ -374,18 +388,20 @@ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 107 │ const v2, 0x7f06010c │ │ + .line 108 │ invoke-virtual {p0, v2}, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 107 │ invoke-static {p0, v2}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ .line 110 │ :cond_0 │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/leveortho/LeveOrthoResultsActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/leveortho/ArrayListOfResultsAdapter; │ │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/activities/leveortho/ArrayListOfResultsAdapter;->notifyDataSetChanged()V ├── smali/ch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity; │ │ .prologue │ .line 78 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity; │ │ .prologue │ .line 97 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity; │ │ .prologue │ .line 116 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity$3;->this$0:Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity; │ │ .prologue │ .line 135 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity$4;->this$0:Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity.smali │ @@ -584,38 +584,41 @@ │ │ iget v1, p0, Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity;->pointDSelectedPosition:I │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity;->pointWestNumberEditText:Landroid/widget/EditText; │ │ + .line 214 │ invoke-static {v1}, Lch/hgdev/toposuite/utils/ViewUtils;->readString(Landroid/widget/EditText;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity;->pointEastNumberEditText:Landroid/widget/EditText; │ │ + .line 215 │ invoke-static {v1}, Lch/hgdev/toposuite/utils/ViewUtils;->readString(Landroid/widget/EditText;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementActivity;->imposedSurfaceEditText:Landroid/widget/EditText; │ │ + .line 216 │ invoke-static {v1}, Lch/hgdev/toposuite/utils/ViewUtils;->readDouble(Landroid/widget/EditText;)D │ │ move-result-wide v10 │ │ const-wide/16 v12, 0x1 │ │ cmpl-double v1, v10, v12 ├── smali/ch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementResultsActivity.smali │ @@ -283,43 +283,47 @@ │ │ new-array v4, v4, [Ljava/lang/Object; │ │ const/4 v5, 0x0 │ │ iget-object v6, p0, Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementResultsActivity;->limDispl:Lch/hgdev/toposuite/calculation/LimitDisplacement; │ │ + .line 54 │ invoke-virtual {v6}, Lch/hgdev/toposuite/calculation/LimitDisplacement;->getSurface()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatSurface(D)Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v4, v5 │ │ + .line 52 │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 55 │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementResultsActivity;->pointWestTextView:Landroid/widget/TextView; │ │ iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementResultsActivity;->limDispl:Lch/hgdev/toposuite/calculation/LimitDisplacement; │ │ + .line 56 │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/LimitDisplacement;->getNewPointX()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v3 │ │ invoke-static {p0, v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 55 │ invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 57 │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementResultsActivity;->pointEastTextView:Landroid/widget/TextView; │ │ iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/limdispl/LimitDisplacementResultsActivity;->limDispl:Lch/hgdev/toposuite/calculation/LimitDisplacement; ├── smali/ch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity; │ │ .prologue │ .line 335 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity; │ │ .prologue │ .line 353 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity; │ │ .prologue │ .line 373 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity$3;->this$0:Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity; │ │ .prologue │ .line 392 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity$4;->this$0:Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -65,20 +66,22 @@ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity$4;->this$0:Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity; │ │ # getter for: Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity;->byPointSpinner:Landroid/widget/Spinner; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity;->access$1300(Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity;)Landroid/widget/Spinner; │ │ move-result-object v0 │ │ + .line 398 │ invoke-virtual {v0, p3}, Landroid/widget/Spinner;->getItemAtPosition(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lch/hgdev/toposuite/points/Point; │ │ + .line 397 │ # setter for: Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity;->byPoint:Lch/hgdev/toposuite/points/Point; │ invoke-static {v1, v0}, Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity;->access$1202(Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity;Lch/hgdev/toposuite/points/Point;)Lch/hgdev/toposuite/points/Point; │ │ .line 399 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity$4;->this$0:Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity; │ │ # getter for: Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity;->byPoint:Lch/hgdev/toposuite/points/Point; ├── smali/ch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity.smali │ @@ -101,15 +101,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 35 │ invoke-direct {p0}, Lch/hgdev/toposuite/TopoSuiteActivity;->()V │ │ - .line 86 │ return-void │ .end method │ │ .method static synthetic access$002(Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity;I)I │ .locals 0 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/linecircleintersection/LineCircleIntersectionActivity; │ .param p1, "x1" # I ├── smali/ch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity; │ │ .prologue │ .line 195 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity; │ │ .prologue │ .line 233 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity$3;->this$0:Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity; │ │ .prologue │ .line 252 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity$4;->this$0:Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity.smali │ @@ -115,15 +115,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 41 │ invoke-direct {p0}, Lch/hgdev/toposuite/TopoSuiteActivity;->()V │ │ - .line 557 │ return-void │ .end method │ │ .method static synthetic access$002(Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity;I)I │ .locals 0 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity; │ .param p1, "x1" # I │ @@ -473,32 +472,35 @@ │ .line 610 │ new-instance v7, Lch/hgdev/toposuite/calculation/Gisement; │ │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity;->adapter:Landroid/widget/ArrayAdapter; │ │ iget v5, p0, Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity;->point1D1SelectedPosition:I │ │ + .line 611 │ invoke-virtual {v4, v5}, Landroid/widget/ArrayAdapter;->getItem(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lch/hgdev/toposuite/points/Point; │ │ iget-object v5, p0, Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity;->adapter:Landroid/widget/ArrayAdapter; │ │ iget v8, p0, Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity;->point2D1SelectedPosition:I │ │ + .line 612 │ invoke-virtual {v5, v8}, Landroid/widget/ArrayAdapter;->getItem(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Lch/hgdev/toposuite/points/Point; │ │ invoke-direct {v7, v4, v5}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)V │ │ + .line 613 │ invoke-virtual {v7}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ │ move-result-wide v0 │ │ .line 616 │ :cond_8 │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity;->d2Mode:Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity$Mode; │ @@ -510,32 +512,35 @@ │ .line 617 │ new-instance v7, Lch/hgdev/toposuite/calculation/Gisement; │ │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity;->adapter:Landroid/widget/ArrayAdapter; │ │ iget v5, p0, Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity;->point1D2SelectedPosition:I │ │ + .line 618 │ invoke-virtual {v4, v5}, Landroid/widget/ArrayAdapter;->getItem(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lch/hgdev/toposuite/points/Point; │ │ iget-object v5, p0, Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity;->adapter:Landroid/widget/ArrayAdapter; │ │ iget v8, p0, Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity;->point2D2SelectedPosition:I │ │ + .line 619 │ invoke-virtual {v5, v8}, Landroid/widget/ArrayAdapter;->getItem(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Lch/hgdev/toposuite/points/Point; │ │ invoke-direct {v7, v4, v5}, Lch/hgdev/toposuite/calculation/Gisement;->(Lch/hgdev/toposuite/points/Point;Lch/hgdev/toposuite/points/Point;)V │ │ + .line 620 │ invoke-virtual {v7}, Lch/hgdev/toposuite/calculation/Gisement;->getGisement()D │ │ move-result-wide v2 │ │ .line 623 │ :cond_9 │ sub-double v4, v0, v2 │ @@ -1633,14 +1638,15 @@ │ check-cast v4, Landroid/widget/LinearLayout; │ │ iput-object v4, p0, Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity;->gisementD1Layout:Landroid/widget/LinearLayout; │ │ .line 177 │ const v4, 0x7f0d010e │ │ + .line 178 │ invoke-virtual {p0, v4}, Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity;->findViewById(I)Landroid/view/View; │ │ move-result-object v4 │ │ check-cast v4, Landroid/widget/LinearLayout; │ │ iput-object v4, p0, Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity;->point2D2SpinnerLayout:Landroid/widget/LinearLayout; ├── smali/ch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity; │ │ .prologue │ .line 214 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/linesintersec/LinesIntersectionActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment; │ │ .prologue │ .line 75 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment; │ │ .prologue │ .line 67 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$2;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$3; │ │ .prologue │ .line 86 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ @@ -107,29 +108,32 @@ │ │ .line 94 │ :cond_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment; │ │ + .line 95 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment; │ │ + .line 96 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f060081 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 94 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment; │ │ .prologue │ .line 82 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment; │ │ .prologue │ .line 128 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -85,22 +86,24 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment;->pointTextView:Landroid/widget/TextView; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment;->access$400(Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment;)Landroid/widget/TextView; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment; │ │ + .line 134 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-static {v2, v0}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 133 │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 138 │ :goto_0 │ return-void │ │ .line 136 ├── smali/ch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment.smali │ @@ -27,15 +27,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 28 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 36 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment;)Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$AddMeasureDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment; │ │ @@ -348,24 +347,26 @@ │ │ const v3, 0x7f06001a │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$2;->(Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment;)V │ │ + .line 67 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060033 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$1; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment$1;->(Lch/hgdev/toposuite/calculation/activities/orthoimpl/AddMeasureDialogFragment;)V │ │ + .line 75 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 81 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ .prologue │ .line 75 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ .prologue │ .line 67 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$2;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3; │ │ .prologue │ .line 87 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ @@ -62,25 +63,27 @@ │ │ iget-object v1, v0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ + .line 92 │ # getter for: Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;->pointSpinner:Landroid/widget/Spinner; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;->access$300(Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;)Landroid/widget/Spinner; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lch/hgdev/toposuite/points/Point; │ │ + .line 91 │ # setter for: Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;->point:Lch/hgdev/toposuite/points/Point; │ invoke-static {v1, v0}, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;->access$202(Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;Lch/hgdev/toposuite/points/Point;)Lch/hgdev/toposuite/points/Point; │ │ .line 93 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ @@ -107,29 +110,32 @@ │ │ .line 96 │ :cond_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ + .line 97 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ + .line 98 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f060081 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 96 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ .prologue │ .line 82 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,14 +45,15 @@ │ .line 85 │ move-object v1, p1 │ │ check-cast v1, Landroid/support/v7/app/AlertDialog; │ │ const/4 v2, -0x1 │ │ + .line 86 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ move-result-object v0 │ │ .line 87 │ .local v0, "addButton":Landroid/widget/Button; │ new-instance v1, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$3$1; ├── smali/ch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ .prologue │ .line 129 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -85,22 +86,24 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;->pointTextView:Landroid/widget/TextView; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;->access$400(Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;)Landroid/widget/TextView; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ + .line 135 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-static {v2, v0}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 134 │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 139 │ :goto_0 │ return-void │ │ .line 137 ├── smali/ch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment.smali │ @@ -29,15 +29,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 28 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 36 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;)Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$EditMeasureDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment; │ │ @@ -379,24 +378,26 @@ │ │ const v3, 0x7f060075 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$2;->(Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;)V │ │ + .line 67 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060033 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$1; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment$1;->(Lch/hgdev/toposuite/calculation/activities/orthoimpl/EditMeasureDialogFragment;)V │ │ + .line 75 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 81 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity; │ │ .prologue │ .line 78 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity; │ │ .prologue │ .line 98 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity; │ │ .prologue │ .line 118 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity$3;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity; │ │ .prologue │ .line 125 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity$4;->this$0:Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity.smali │ @@ -702,14 +702,15 @@ │ │ const v5, 0x7f030057 │ │ new-instance v6, Ljava/util/ArrayList; │ │ iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity;->orthoImpl:Lch/hgdev/toposuite/calculation/OrthogonalImplantation; │ │ + .line 151 │ invoke-virtual {v7}, Lch/hgdev/toposuite/calculation/OrthogonalImplantation;->getMeasures()Ljava/util/ArrayList; │ │ move-result-object v7 │ │ invoke-direct {v6, v7}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ invoke-direct {v4, p0, v5, v6}, Lch/hgdev/toposuite/calculation/activities/orthoimpl/ArrayListOfPointsAdapter;->(Landroid/content/Context;ILjava/util/ArrayList;)V │ @@ -915,14 +916,15 @@ │ │ iget v4, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity;->extremitySelectedPosition:I │ │ if-eqz v4, :cond_0 │ │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/orthoimpl/ArrayListOfPointsAdapter; │ │ + .line 249 │ invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/activities/orthoimpl/ArrayListOfPointsAdapter;->getCount()I │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ .line 250 │ @@ -1159,16 +1161,18 @@ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 219 │ const-string v0, "measures_list" │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/orthoimpl/OrthogonalImplantationActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/orthoimpl/ArrayListOfPointsAdapter; │ │ + .line 221 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/orthoimpl/ArrayListOfPointsAdapter;->getPoints()Ljava/util/ArrayList; │ │ move-result-object v1 │ │ + .line 219 │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V │ │ .line 222 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity; │ │ .prologue │ .line 103 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -91,18 +92,20 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;->point1TextView:Landroid/widget/TextView; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;->access$200(Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;)Landroid/widget/TextView; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity; │ │ + .line 111 │ invoke-static {v2, v0}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 110 │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 115 │ :goto_0 │ return-void │ │ .line 113 ├── smali/ch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity; │ │ .prologue │ .line 123 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -91,18 +92,20 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;->point2TextView:Landroid/widget/TextView; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;->access$500(Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;)Landroid/widget/TextView; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity; │ │ + .line 131 │ invoke-static {v2, v0}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 130 │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 135 │ :goto_0 │ return-void │ │ .line 133 ├── smali/ch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity; │ │ .prologue │ .line 143 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity$3;->this$0:Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -91,18 +92,20 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;->pointTextView:Landroid/widget/TextView; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;->access$700(Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;)Landroid/widget/TextView; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity$3;->this$0:Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity; │ │ + .line 151 │ invoke-static {v2, v0}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 150 │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 155 │ :goto_0 │ return-void │ │ .line 153 ├── smali/ch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity.smali │ @@ -675,14 +675,15 @@ │ │ if-eqz v10, :cond_1 │ │ move-object/from16 v0, p0 │ │ iget-object v10, v0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;->pointNumberEditText:Landroid/widget/EditText; │ │ + .line 270 │ invoke-virtual {v10}, Landroid/widget/EditText;->length()I │ │ move-result v10 │ │ if-eqz v10, :cond_1 │ │ move-object/from16 v0, p0 │ @@ -708,14 +709,15 @@ │ │ if-ne v10, v11, :cond_2 │ │ move-object/from16 v0, p0 │ │ iget-object v10, v0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;->gisementEditText:Landroid/widget/EditText; │ │ + .line 273 │ invoke-virtual {v10}, Landroid/widget/EditText;->length()I │ │ move-result v10 │ │ if-nez v10, :cond_2 │ │ .line 274 │ @@ -1183,40 +1185,46 @@ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 230 │ const-string v0, "gisement" │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;->gisementEditText:Landroid/widget/EditText; │ │ + .line 231 │ invoke-static {v1}, Lch/hgdev/toposuite/utils/ViewUtils;->readString(Landroid/widget/EditText;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 230 │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 232 │ const-string v0, "displacement" │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;->displacementEditText:Landroid/widget/EditText; │ │ + .line 233 │ invoke-static {v1}, Lch/hgdev/toposuite/utils/ViewUtils;->readString(Landroid/widget/EditText;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 232 │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 234 │ const-string v0, "point_number" │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;->pointNumberEditText:Landroid/widget/EditText; │ │ + .line 235 │ invoke-static {v1}, Lch/hgdev/toposuite/utils/ViewUtils;->readString(Landroid/widget/EditText;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 234 │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 236 │ const-string v1, "is_mode_line" │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionActivity;->selectedMode:Lch/hgdev/toposuite/calculation/PointProjectionOnALine$Mode; ├── smali/ch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionResultActivity.smali │ @@ -148,65 +148,73 @@ │ move-result-object v8 │ │ invoke-virtual {v4, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 50 │ iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionResultActivity;->ppoal:Lch/hgdev/toposuite/calculation/PointProjectionOnALine; │ │ + .line 51 │ invoke-virtual {v8}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->getProjPt()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v8 │ │ + .line 50 │ invoke-static {v8, v9}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatCoordinate(D)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v2, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 52 │ iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionResultActivity;->ppoal:Lch/hgdev/toposuite/calculation/PointProjectionOnALine; │ │ + .line 53 │ invoke-virtual {v8}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->getProjPt()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v8 │ │ + .line 52 │ invoke-static {v8, v9}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatCoordinate(D)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v3, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 55 │ iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionResultActivity;->ppoal:Lch/hgdev/toposuite/calculation/PointProjectionOnALine; │ │ + .line 56 │ invoke-virtual {v8}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->getDistPtToLine()D │ │ move-result-wide v8 │ │ + .line 55 │ invoke-static {v8, v9}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v5, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 57 │ iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionResultActivity;->ppoal:Lch/hgdev/toposuite/calculation/PointProjectionOnALine; │ │ + .line 58 │ invoke-virtual {v8}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->getDistPtToP1()D │ │ move-result-wide v8 │ │ + .line 57 │ invoke-static {v8, v9}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v6, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 59 │ @@ -225,18 +233,20 @@ │ move-result v8 │ │ if-nez v8, :cond_0 │ │ .line 60 │ iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionResultActivity;->ppoal:Lch/hgdev/toposuite/calculation/PointProjectionOnALine; │ │ + .line 61 │ invoke-virtual {v8}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->getDistPtToP2()D │ │ move-result-wide v8 │ │ + .line 60 │ invoke-static {v8, v9}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 65 │ @@ -338,22 +348,24 @@ │ :pswitch_0 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v3 │ │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionResultActivity;->ppoal:Lch/hgdev/toposuite/calculation/PointProjectionOnALine; │ │ + .line 85 │ invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->getProjPt()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 84 │ invoke-virtual {v3, v4}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v3 │ │ if-nez v3, :cond_0 │ │ .line 86 │ @@ -411,63 +423,71 @@ │ │ .line 95 │ .local v0, "args":Landroid/os/Bundle; │ const-string v3, "point_number" │ │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionResultActivity;->ppoal:Lch/hgdev/toposuite/calculation/PointProjectionOnALine; │ │ + .line 97 │ invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->getNumber()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 95 │ invoke-virtual {v0, v3, v4}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 99 │ const-string v3, "new_east" │ │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionResultActivity;->ppoal:Lch/hgdev/toposuite/calculation/PointProjectionOnALine; │ │ + .line 100 │ invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->getProjPt()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v4 │ │ + .line 99 │ invoke-virtual {v0, v3, v4, v5}, Landroid/os/Bundle;->putDouble(Ljava/lang/String;D)V │ │ .line 101 │ const-string v3, "new_north" │ │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionResultActivity;->ppoal:Lch/hgdev/toposuite/calculation/PointProjectionOnALine; │ │ + .line 102 │ invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->getProjPt()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v4 │ │ + .line 101 │ invoke-virtual {v0, v3, v4, v5}, Landroid/os/Bundle;->putDouble(Ljava/lang/String;D)V │ │ .line 103 │ const-string v3, "new_altitude" │ │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionResultActivity;->ppoal:Lch/hgdev/toposuite/calculation/PointProjectionOnALine; │ │ + .line 104 │ invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/PointProjectionOnALine;->getProjPt()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v4 │ │ + .line 103 │ invoke-virtual {v0, v3, v4, v5}, Landroid/os/Bundle;->putDouble(Ljava/lang/String;D)V │ │ .line 106 │ invoke-virtual {v1, v0}, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->setArguments(Landroid/os/Bundle;)V │ │ .line 107 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/pointproj/PointProjectionResultActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ .prologue │ .line 81 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -48,12 +49,13 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->listener:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$AddPointWithSDialogListener; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->access$000(Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;)Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$AddPointWithSDialogListener; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ + .line 85 │ invoke-interface {v0, v1}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$AddPointWithSDialogListener;->onDialogCancel(Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;)V │ │ .line 86 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ .prologue │ .line 73 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$2;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3; │ │ .prologue │ .line 94 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ @@ -62,19 +63,21 @@ │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ + .line 99 │ # getter for: Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->sEditText:Landroid/widget/EditText; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->access$300(Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;)Landroid/widget/EditText; │ │ move-result-object v1 │ │ + .line 98 │ invoke-static {v1}, Lch/hgdev/toposuite/utils/ViewUtils;->readDouble(Landroid/widget/EditText;)D │ │ move-result-wide v2 │ │ # setter for: Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->s:D │ invoke-static {v0, v2, v3}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->access$202(Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;D)D │ │ @@ -83,25 +86,28 @@ │ │ iget-object v1, v0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ + .line 101 │ # getter for: Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->pointSpinner:Landroid/widget/Spinner; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->access$500(Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;)Landroid/widget/Spinner; │ │ move-result-object v0 │ │ + .line 102 │ invoke-virtual {v0}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lch/hgdev/toposuite/points/Point; │ │ + .line 100 │ # setter for: Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->point:Lch/hgdev/toposuite/points/Point; │ invoke-static {v1, v0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->access$402(Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;Lch/hgdev/toposuite/points/Point;)Lch/hgdev/toposuite/points/Point; │ │ .line 103 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ @@ -111,14 +117,15 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ + .line 104 │ invoke-interface {v0, v1}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$AddPointWithSDialogListener;->onDialogAdd(Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;)V │ │ .line 105 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ invoke-interface {v0}, Landroid/content/DialogInterface;->dismiss()V │ │ @@ -128,29 +135,32 @@ │ │ .line 107 │ :cond_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ + .line 108 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ + .line 109 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f060081 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 107 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ .prologue │ .line 89 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,14 +45,15 @@ │ .line 92 │ move-object v1, p1 │ │ check-cast v1, Landroid/support/v7/app/AlertDialog; │ │ const/4 v2, -0x1 │ │ + .line 93 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ move-result-object v0 │ │ .line 94 │ .local v0, "addButton":Landroid/widget/Button; │ new-instance v1, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$3$1; ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ .prologue │ .line 149 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -59,20 +60,22 @@ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ # getter for: Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->pointSpinner:Landroid/widget/Spinner; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->access$500(Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;)Landroid/widget/Spinner; │ │ move-result-object v0 │ │ + .line 153 │ invoke-virtual {v0, p3}, Landroid/widget/Spinner;->getItemAtPosition(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lch/hgdev/toposuite/points/Point; │ │ + .line 152 │ # setter for: Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->point:Lch/hgdev/toposuite/points/Point; │ invoke-static {v1, v0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->access$402(Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;Lch/hgdev/toposuite/points/Point;)Lch/hgdev/toposuite/points/Point; │ │ .line 154 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ # getter for: Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->point:Lch/hgdev/toposuite/points/Point; │ @@ -96,29 +99,33 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->pointTextView:Landroid/widget/TextView; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->access$600(Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;)Landroid/widget/TextView; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ + .line 156 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ + .line 157 │ # getter for: Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->point:Lch/hgdev/toposuite/points/Point; │ invoke-static {v2}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->access$400(Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;)Lch/hgdev/toposuite/points/Point; │ │ move-result-object v2 │ │ + .line 156 │ invoke-static {v1, v2}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 155 │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 161 │ :goto_0 │ return-void │ │ .line 159 ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment.smali │ @@ -31,15 +31,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 31 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 40 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;)Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$AddPointWithSDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment; │ │ @@ -239,42 +238,45 @@ │ .line 142 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->sEditText:Landroid/widget/EditText; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ + .line 143 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ const v5, 0x7f060126 │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 144 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ const v5, 0x7f060174 │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 145 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ const v5, 0x7f0600fc │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ @@ -285,14 +287,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 142 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 146 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->sEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -345,14 +348,15 @@ │ move-result-object v0 │ │ invoke-interface {v10, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ │ .line 172 │ new-instance v9, Landroid/widget/ArrayAdapter; │ │ + .line 173 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ const v1, 0x7f03007b │ │ invoke-direct {v9, v0, v1, v10}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ @@ -488,24 +492,26 @@ │ │ const v3, 0x7f06001a │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$2;->(Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;)V │ │ + .line 73 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060033 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$1; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment$1;->(Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;)V │ │ + .line 81 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 88 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/ArrayListOfPointsWithSAdapter.smali │ @@ -252,18 +252,20 @@ │ if-eqz v0, :cond_4 │ │ .line 58 │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/Measure;->getPoint()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v9 │ │ + .line 59 │ invoke-virtual {v9}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v10 │ │ + .line 58 │ invoke-static {v10, v11}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatCoordinate(D)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v0, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 61 ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ .prologue │ .line 77 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -48,12 +49,13 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;->listener:Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$EditPointWithSDialogListener; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;->access$000(Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;)Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$EditPointWithSDialogListener; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ + .line 81 │ invoke-interface {v0, v1}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$EditPointWithSDialogListener;->onDialogCancel(Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;)V │ │ .line 82 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ .prologue │ .line 69 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$2;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ .prologue │ .line 85 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,14 +45,15 @@ │ .line 88 │ move-object v1, p1 │ │ check-cast v1, Landroid/support/v7/app/AlertDialog; │ │ const/4 v2, -0x1 │ │ + .line 89 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ move-result-object v0 │ │ .line 90 │ .local v0, "addButton":Landroid/widget/Button; │ new-instance v1, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$3$1; ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ .prologue │ .line 147 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -96,29 +97,33 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;->pointTextView:Landroid/widget/TextView; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;->access$600(Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;)Landroid/widget/TextView; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ + .line 153 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ + .line 154 │ # getter for: Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;->point:Lch/hgdev/toposuite/points/Point; │ invoke-static {v2}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;->access$400(Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;)Lch/hgdev/toposuite/points/Point; │ │ move-result-object v2 │ │ + .line 153 │ invoke-static {v1, v2}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 152 │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 158 │ :goto_0 │ return-void │ │ .line 156 ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$3; │ │ .prologue │ .line 90 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ @@ -128,29 +129,32 @@ │ │ .line 99 │ :cond_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ + .line 100 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ + .line 101 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f060081 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 99 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment.smali │ @@ -33,15 +33,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 30 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 38 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;)Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$EditPointWithSDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment; │ │ @@ -264,42 +263,45 @@ │ .line 139 │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;->sEditText:Landroid/widget/EditText; │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ + .line 140 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v6 │ │ const v7, 0x7f060126 │ │ invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 141 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v6 │ │ const v7, 0x7f060174 │ │ invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 142 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v6 │ │ const v7, 0x7f0600fc │ │ invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ @@ -310,14 +312,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 139 │ invoke-virtual {v4, v5}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 143 │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;->sEditText:Landroid/widget/EditText; │ │ iget-wide v6, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;->s:D │ │ @@ -377,14 +380,15 @@ │ move-result-object v4 │ │ invoke-interface {v3, v4}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ │ .line 169 │ new-instance v0, Landroid/widget/ArrayAdapter; │ │ + .line 170 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ const v5, 0x7f03007b │ │ invoke-direct {v0, v4, v5, v3}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ @@ -402,22 +406,24 @@ │ │ move-result-object v2 │ │ .line 174 │ .local v2, "pointNumber":Ljava/lang/String; │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;->pointSpinner:Landroid/widget/Spinner; │ │ + .line 175 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v5 │ │ invoke-virtual {v5, v2}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ move-result-object v5 │ │ + .line 174 │ invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;->getPosition(Ljava/lang/Object;)I │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Landroid/widget/Spinner;->setSelection(I)V │ │ .line 176 │ @@ -550,24 +556,26 @@ │ │ const v3, 0x7f060075 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$2;->(Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;)V │ │ + .line 69 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060033 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$1; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment$1;->(Lch/hgdev/toposuite/calculation/activities/polarimplantation/EditPointWithSDialogFragment;)V │ │ + .line 77 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 84 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity; │ │ .prologue │ .line 116 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity; │ │ .prologue │ .line 89 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -104,23 +105,25 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity; │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity; │ │ + .line 97 │ # getter for: Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->station:Lch/hgdev/toposuite/points/Point; │ invoke-static {v2}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->access$100(Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;)Lch/hgdev/toposuite/points/Point; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 96 │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 101 │ :goto_0 │ return-void │ │ .line 99 ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity; │ │ .prologue │ .line 109 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity.smali │ @@ -305,147 +305,144 @@ │ .end method │ │ .method private showPolarImplantationResultActivity()V │ .locals 6 │ │ .prologue │ .line 363 │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->iEditText:Landroid/widget/EditText; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->iEditText:Landroid/widget/EditText; │ │ - invoke-static {v4}, Lch/hgdev/toposuite/utils/ViewUtils;->readDouble(Landroid/widget/EditText;)D │ + invoke-static {v3}, Lch/hgdev/toposuite/utils/ViewUtils;->readDouble(Landroid/widget/EditText;)D │ │ move-result-wide v4 │ │ iput-wide v4, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->instrumentHeight:D │ │ .line 364 │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->unknownOrientEditText:Landroid/widget/EditText; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->unknownOrientEditText:Landroid/widget/EditText; │ │ - invoke-static {v4}, Lch/hgdev/toposuite/utils/ViewUtils;->isEmpty(Landroid/widget/EditText;)Z │ + invoke-static {v3}, Lch/hgdev/toposuite/utils/ViewUtils;->isEmpty(Landroid/widget/EditText;)Z │ │ - move-result v4 │ + move-result v3 │ │ - if-nez v4, :cond_0 │ + if-nez v3, :cond_0 │ │ .line 365 │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->unknownOrientEditText:Landroid/widget/EditText; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->unknownOrientEditText:Landroid/widget/EditText; │ │ - invoke-static {v4}, Lch/hgdev/toposuite/utils/ViewUtils;->readDouble(Landroid/widget/EditText;)D │ + invoke-static {v3}, Lch/hgdev/toposuite/utils/ViewUtils;->readDouble(Landroid/widget/EditText;)D │ │ move-result-wide v4 │ │ iput-wide v4, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->z0:D │ │ .line 371 │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->polarImplantation:Lch/hgdev/toposuite/calculation/PolarImplantation; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->polarImplantation:Lch/hgdev/toposuite/calculation/PolarImplantation; │ │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->station:Lch/hgdev/toposuite/points/Point; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->station:Lch/hgdev/toposuite/points/Point; │ │ - invoke-virtual {v4, v5}, Lch/hgdev/toposuite/calculation/PolarImplantation;->setStation(Lch/hgdev/toposuite/points/Point;)V │ + invoke-virtual {v3, v4}, Lch/hgdev/toposuite/calculation/PolarImplantation;->setStation(Lch/hgdev/toposuite/points/Point;)V │ │ .line 372 │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->polarImplantation:Lch/hgdev/toposuite/calculation/PolarImplantation; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->polarImplantation:Lch/hgdev/toposuite/calculation/PolarImplantation; │ │ - invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/PolarImplantation;->getMeasures()Ljava/util/ArrayList; │ + invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/PolarImplantation;->getMeasures()Ljava/util/ArrayList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ │ .line 373 │ - iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/polarimplantation/ArrayListOfPointsWithSAdapter; │ + iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/polarimplantation/ArrayListOfPointsWithSAdapter; │ │ - invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/ArrayListOfPointsWithSAdapter;->getMeasures()Ljava/util/ArrayList; │ + invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/ArrayListOfPointsWithSAdapter;->getMeasures()Ljava/util/ArrayList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lch/hgdev/toposuite/calculation/Measure; │ + check-cast v1, Lch/hgdev/toposuite/calculation/Measure; │ │ .line 374 │ - .local v2, "m":Lch/hgdev/toposuite/calculation/Measure; │ + .local v1, "m":Lch/hgdev/toposuite/calculation/Measure; │ iget-wide v4, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->instrumentHeight:D │ │ - invoke-virtual {v2, v4, v5}, Lch/hgdev/toposuite/calculation/Measure;->setI(D)V │ + invoke-virtual {v1, v4, v5}, Lch/hgdev/toposuite/calculation/Measure;->setI(D)V │ │ .line 375 │ iget-wide v4, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->z0:D │ │ - invoke-virtual {v2, v4, v5}, Lch/hgdev/toposuite/calculation/Measure;->setUnknownOrientation(D)V │ + invoke-virtual {v1, v4, v5}, Lch/hgdev/toposuite/calculation/Measure;->setUnknownOrientation(D)V │ │ .line 376 │ iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->polarImplantation:Lch/hgdev/toposuite/calculation/PolarImplantation; │ │ invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/PolarImplantation;->getMeasures()Ljava/util/ArrayList; │ │ move-result-object v4 │ │ - invoke-virtual {v4, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 367 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + .end local v1 # "m":Lch/hgdev/toposuite/calculation/Measure; │ :cond_0 │ - const v4, 0x7f06007e │ + const v3, 0x7f06007e │ │ - invoke-virtual {p0, v4}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v3}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-static {p0, v4}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ + invoke-static {p0, v3}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ .line 387 │ :goto_1 │ return-void │ │ .line 379 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_1 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ .line 380 │ .local v0, "bundle":Landroid/os/Bundle; │ - const-string v4, "polar_implantation_calculation" │ + const-string v3, "polar_implantation_calculation" │ │ - iget-object v5, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->polarImplantation:Lch/hgdev/toposuite/calculation/PolarImplantation; │ + iget-object v4, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->polarImplantation:Lch/hgdev/toposuite/calculation/PolarImplantation; │ │ - invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V │ + invoke-virtual {v0, v3, v4}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V │ │ .line 384 │ - new-instance v3, Landroid/content/Intent; │ + new-instance v2, Landroid/content/Intent; │ │ - const-class v4, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationResultsActivity; │ + const-class v3, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationResultsActivity; │ │ - invoke-direct {v3, p0, v4}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v2, p0, v3}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 385 │ - .local v3, "resultsActivityIntent":Landroid/content/Intent; │ - invoke-virtual {v3, v0}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent; │ + .local v2, "resultsActivityIntent":Landroid/content/Intent; │ + invoke-virtual {v2, v0}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent; │ │ .line 386 │ - invoke-virtual {p0, v3}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->startActivity(Landroid/content/Intent;)V │ + invoke-virtual {p0, v2}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->startActivity(Landroid/content/Intent;)V │ │ goto :goto_1 │ .end method │ │ │ # virtual methods │ .method protected getActivityTitle()Ljava/lang/String; │ @@ -505,18 +502,20 @@ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ .line 280 │ const v1, 0x7f06008b │ │ + .line 281 │ invoke-virtual {p0, v1}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 280 │ invoke-static {p0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 283 │ :cond_1 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->unknownOrientEditText:Landroid/widget/EditText; │ @@ -537,18 +536,20 @@ │ .line 285 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationSpinner:Landroid/widget/Spinner; │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationAdapter:Landroid/widget/ArrayAdapter; │ │ iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->z0Station:Lch/hgdev/toposuite/points/Point; │ │ + .line 286 │ invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;->getPosition(Ljava/lang/Object;)I │ │ move-result v2 │ │ + .line 285 │ invoke-virtual {v1, v2}, Landroid/widget/Spinner;->setSelection(I)V │ │ .line 287 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationSpinner:Landroid/widget/Spinner; │ │ invoke-virtual {v1, v4}, Landroid/widget/Spinner;->setEnabled(Z)V │ │ @@ -562,18 +563,20 @@ │ if-nez v1, :cond_0 │ │ .line 289 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->iEditText:Landroid/widget/EditText; │ │ iget-wide v2, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->instrumentHeight:D │ │ + .line 290 │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->toStringForEditText(D)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 289 │ invoke-virtual {v1, v2}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 291 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->iEditText:Landroid/widget/EditText; │ │ invoke-virtual {v1, v4}, Landroid/widget/EditText;->setEnabled(Z)V │ │ @@ -861,14 +864,15 @@ │ │ const v4, 0x7f030067 │ │ new-instance v5, Ljava/util/ArrayList; │ │ iget-object v6, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->polarImplantation:Lch/hgdev/toposuite/calculation/PolarImplantation; │ │ + .line 137 │ invoke-virtual {v6}, Lch/hgdev/toposuite/calculation/PolarImplantation;->getMeasures()Ljava/util/ArrayList; │ │ move-result-object v6 │ │ invoke-direct {v5, v6}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ invoke-direct {v3, p0, v4, v5}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/ArrayListOfPointsWithSAdapter;->(Landroid/content/Context;ILjava/util/ArrayList;)V │ @@ -951,18 +955,20 @@ │ │ .prologue │ const-wide/16 v2, 0x1 │ │ .line 391 │ new-instance v0, Lch/hgdev/toposuite/calculation/Measure; │ │ + .line 392 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->getPoint()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v1 │ │ + .line 396 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/AddPointWithSDialogFragment;->getS()D │ │ move-result-wide v8 │ │ move-wide v4, v2 │ │ move-wide v6, v2 │ @@ -1171,67 +1177,66 @@ │ │ const/4 v10, 0x0 │ │ .line 143 │ invoke-super {p0}, Lch/hgdev/toposuite/TopoSuiteActivity;->onResume()V │ │ .line 145 │ - new-instance v6, Ljava/util/ArrayList; │ + new-instance v5, Ljava/util/ArrayList; │ │ - invoke-direct {v6}, Ljava/util/ArrayList;->()V │ + invoke-direct {v5}, Ljava/util/ArrayList;->()V │ │ .line 146 │ - .local v6, "points":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v8, Lch/hgdev/toposuite/points/Point; │ + .local v5, "points":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v7, Lch/hgdev/toposuite/points/Point; │ │ - invoke-direct {v8, v10}, Lch/hgdev/toposuite/points/Point;->(Z)V │ + invoke-direct {v7, v10}, Lch/hgdev/toposuite/points/Point;->(Z)V │ │ - invoke-interface {v6, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v5, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 147 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-interface {v6, v8}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ + invoke-interface {v5, v7}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ │ .line 149 │ - new-instance v8, Landroid/widget/ArrayAdapter; │ + new-instance v7, Landroid/widget/ArrayAdapter; │ │ - const v9, 0x7f03007b │ + const v8, 0x7f03007b │ │ - invoke-direct {v8, p0, v9, v6}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ + invoke-direct {v7, p0, v8, v5}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ - iput-object v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationAdapter:Landroid/widget/ArrayAdapter; │ + iput-object v7, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationAdapter:Landroid/widget/ArrayAdapter; │ │ .line 150 │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationSpinner:Landroid/widget/Spinner; │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationSpinner:Landroid/widget/Spinner; │ │ - iget-object v9, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationAdapter:Landroid/widget/ArrayAdapter; │ + iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationAdapter:Landroid/widget/ArrayAdapter; │ │ - invoke-virtual {v8, v9}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ + invoke-virtual {v7, v8}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ │ .line 152 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getCalculationsHistory()Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v7 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lch/hgdev/toposuite/calculation/Calculation; │ │ .line 153 │ .local v1, "c":Lch/hgdev/toposuite/calculation/Calculation; │ @@ -1261,132 +1266,132 @@ │ move-result-wide v8 │ │ iput-wide v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->z0:D │ │ .line 158 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Abriss;->getStation()Lch/hgdev/toposuite/points/Point; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - iput-object v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->z0Station:Lch/hgdev/toposuite/points/Point; │ + iput-object v7, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->z0Station:Lch/hgdev/toposuite/points/Point; │ :try_end_0 │ .catch Lch/hgdev/toposuite/calculation/CalculationException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 180 │ .end local v0 # "a":Lch/hgdev/toposuite/calculation/Abriss; │ .end local v1 # "c":Lch/hgdev/toposuite/calculation/Calculation; │ :cond_1 │ :goto_0 │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->polarImplantation:Lch/hgdev/toposuite/calculation/PolarImplantation; │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->polarImplantation:Lch/hgdev/toposuite/calculation/PolarImplantation; │ │ - invoke-virtual {v8}, Lch/hgdev/toposuite/calculation/PolarImplantation;->getStation()Lch/hgdev/toposuite/points/Point; │ + invoke-virtual {v7}, Lch/hgdev/toposuite/calculation/PolarImplantation;->getStation()Lch/hgdev/toposuite/points/Point; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 181 │ - .local v7, "station":Lch/hgdev/toposuite/points/Point; │ - if-eqz v7, :cond_5 │ + .local v6, "station":Lch/hgdev/toposuite/points/Point; │ + if-eqz v6, :cond_5 │ │ .line 182 │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationSpinner:Landroid/widget/Spinner; │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationSpinner:Landroid/widget/Spinner; │ │ - iget-object v9, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationAdapter:Landroid/widget/ArrayAdapter; │ + iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationAdapter:Landroid/widget/ArrayAdapter; │ │ - invoke-virtual {v9, v7}, Landroid/widget/ArrayAdapter;->getPosition(Ljava/lang/Object;)I │ + invoke-virtual {v8, v6}, Landroid/widget/ArrayAdapter;->getPosition(Ljava/lang/Object;)I │ │ - move-result v9 │ + move-result v8 │ │ - invoke-virtual {v8, v9}, Landroid/widget/Spinner;->setSelection(I)V │ + invoke-virtual {v7, v8}, Landroid/widget/Spinner;->setSelection(I)V │ │ .line 189 │ :cond_2 │ :goto_1 │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->polarImplantation:Lch/hgdev/toposuite/calculation/PolarImplantation; │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->polarImplantation:Lch/hgdev/toposuite/calculation/PolarImplantation; │ │ - invoke-virtual {v8}, Lch/hgdev/toposuite/calculation/PolarImplantation;->getMeasures()Ljava/util/ArrayList; │ + invoke-virtual {v7}, Lch/hgdev/toposuite/calculation/PolarImplantation;->getMeasures()Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->isEmpty()Z │ + invoke-virtual {v7}, Ljava/util/ArrayList;->isEmpty()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-nez v8, :cond_3 │ + if-nez v7, :cond_3 │ │ .line 190 │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->polarImplantation:Lch/hgdev/toposuite/calculation/PolarImplantation; │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->polarImplantation:Lch/hgdev/toposuite/calculation/PolarImplantation; │ │ - invoke-virtual {v8}, Lch/hgdev/toposuite/calculation/PolarImplantation;->getMeasures()Ljava/util/ArrayList; │ + invoke-virtual {v7}, Lch/hgdev/toposuite/calculation/PolarImplantation;->getMeasures()Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v7, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lch/hgdev/toposuite/calculation/Measure; │ + check-cast v4, Lch/hgdev/toposuite/calculation/Measure; │ │ .line 191 │ - .local v5, "m":Lch/hgdev/toposuite/calculation/Measure; │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->iEditText:Landroid/widget/EditText; │ + .local v4, "m":Lch/hgdev/toposuite/calculation/Measure; │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->iEditText:Landroid/widget/EditText; │ │ - invoke-virtual {v5}, Lch/hgdev/toposuite/calculation/Measure;->getI()D │ + invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/Measure;->getI()D │ │ - move-result-wide v10 │ + move-result-wide v8 │ │ - invoke-static {v10, v11}, Lch/hgdev/toposuite/utils/DisplayUtils;->toStringForEditText(D)Ljava/lang/String; │ + invoke-static {v8, v9}, Lch/hgdev/toposuite/utils/DisplayUtils;->toStringForEditText(D)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v8, v9}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v7, v8}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 192 │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->unknownOrientEditText:Landroid/widget/EditText; │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->unknownOrientEditText:Landroid/widget/EditText; │ │ - invoke-virtual {v5}, Lch/hgdev/toposuite/calculation/Measure;->getUnknownOrientation()D │ + invoke-virtual {v4}, Lch/hgdev/toposuite/calculation/Measure;->getUnknownOrientation()D │ │ - move-result-wide v10 │ + move-result-wide v8 │ │ - invoke-static {v10, v11}, Lch/hgdev/toposuite/utils/DisplayUtils;->toStringForEditText(D)Ljava/lang/String; │ + invoke-static {v8, v9}, Lch/hgdev/toposuite/utils/DisplayUtils;->toStringForEditText(D)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v8, v9}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v7, v8}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 195 │ - .end local v5 # "m":Lch/hgdev/toposuite/calculation/Measure; │ + .end local v4 # "m":Lch/hgdev/toposuite/calculation/Measure; │ :cond_3 │ invoke-direct {p0}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->drawList()V │ │ .line 196 │ return-void │ │ .line 159 │ - .end local v7 # "station":Lch/hgdev/toposuite/points/Point; │ + .end local v6 # "station":Lch/hgdev/toposuite/points/Point; │ .restart local v0 # "a":Lch/hgdev/toposuite/calculation/Abriss; │ .restart local v1 # "c":Lch/hgdev/toposuite/calculation/Calculation; │ :catch_0 │ move-exception v2 │ │ .line 160 │ .local v2, "e":Lch/hgdev/toposuite/calculation/CalculationException; │ - sget-object v8, Lch/hgdev/toposuite/utils/Logger$ErrLabel;->CALCULATION_COMPUTATION_ERROR:Lch/hgdev/toposuite/utils/Logger$ErrLabel; │ + sget-object v7, Lch/hgdev/toposuite/utils/Logger$ErrLabel;->CALCULATION_COMPUTATION_ERROR:Lch/hgdev/toposuite/utils/Logger$ErrLabel; │ │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/CalculationException;->getMessage()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-static {v8, v9}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ + invoke-static {v7, v8}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ │ .line 161 │ invoke-virtual {p0, v11}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-static {p0, v8}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ + invoke-static {p0, v7}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 165 │ .end local v0 # "a":Lch/hgdev/toposuite/calculation/Abriss; │ .end local v2 # "e":Lch/hgdev/toposuite/calculation/CalculationException; │ :cond_4 │ @@ -1416,17 +1421,17 @@ │ move-result-wide v8 │ │ iput-wide v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->z0:D │ │ .line 170 │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/FreeStation;->getStationResult()Lch/hgdev/toposuite/points/Point; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - iput-object v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->z0Station:Lch/hgdev/toposuite/points/Point; │ + iput-object v7, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->z0Station:Lch/hgdev/toposuite/points/Point; │ │ .line 171 │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/FreeStation;->getI()D │ │ move-result-wide v8 │ │ iput-wide v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->instrumentHeight:D │ @@ -1437,47 +1442,47 @@ │ │ .line 172 │ :catch_1 │ move-exception v2 │ │ .line 173 │ .restart local v2 # "e":Lch/hgdev/toposuite/calculation/CalculationException; │ - sget-object v8, Lch/hgdev/toposuite/utils/Logger$ErrLabel;->CALCULATION_COMPUTATION_ERROR:Lch/hgdev/toposuite/utils/Logger$ErrLabel; │ + sget-object v7, Lch/hgdev/toposuite/utils/Logger$ErrLabel;->CALCULATION_COMPUTATION_ERROR:Lch/hgdev/toposuite/utils/Logger$ErrLabel; │ │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/CalculationException;->getMessage()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-static {v8, v9}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ + invoke-static {v7, v8}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ │ .line 174 │ invoke-virtual {p0, v11}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-static {p0, v8}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ + invoke-static {p0, v7}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto/16 :goto_0 │ │ .line 184 │ .end local v1 # "c":Lch/hgdev/toposuite/calculation/Calculation; │ .end local v2 # "e":Lch/hgdev/toposuite/calculation/CalculationException; │ .end local v3 # "fs":Lch/hgdev/toposuite/calculation/FreeStation; │ - .restart local v7 # "station":Lch/hgdev/toposuite/points/Point; │ + .restart local v6 # "station":Lch/hgdev/toposuite/points/Point; │ :cond_5 │ - iget v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationSelectedPosition:I │ + iget v7, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationSelectedPosition:I │ │ - if-lez v8, :cond_2 │ + if-lez v7, :cond_2 │ │ .line 185 │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationSpinner:Landroid/widget/Spinner; │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationSpinner:Landroid/widget/Spinner; │ │ - iget v9, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationSelectedPosition:I │ + iget v8, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->stationSelectedPosition:I │ │ - invoke-virtual {v8, v9}, Landroid/widget/Spinner;->setSelection(I)V │ + invoke-virtual {v7, v8}, Landroid/widget/Spinner;->setSelection(I)V │ │ goto/16 :goto_1 │ .end method │ │ .method protected onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "outState" # Landroid/os/Bundle; │ @@ -1494,16 +1499,18 @@ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 216 │ const-string v0, "points_with_s" │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/polarimplantation/ArrayListOfPointsWithSAdapter; │ │ + .line 218 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/ArrayListOfPointsWithSAdapter;->getMeasures()Ljava/util/ArrayList; │ │ move-result-object v1 │ │ + .line 216 │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V │ │ .line 219 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationResultsActivity.smali │ @@ -29,14 +29,15 @@ │ .line 46 │ new-instance v0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/ArrayListOfResultsAdapter; │ │ const v1, 0x7f030069 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationResultsActivity;->polarImplantation:Lch/hgdev/toposuite/calculation/PolarImplantation; │ │ + .line 48 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/PolarImplantation;->getResults()Ljava/util/ArrayList; │ │ move-result-object v2 │ │ invoke-direct {v0, p0, v1, v2}, Lch/hgdev/toposuite/calculation/activities/polarimplantation/ArrayListOfResultsAdapter;->(Landroid/content/Context;ILjava/util/ArrayList;)V │ │ iput-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarimplantation/PolarImplantationResultsActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/polarimplantation/ArrayListOfResultsAdapter; ├── smali/ch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment; │ │ .prologue │ .line 81 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -48,12 +49,13 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->listener:Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$AddDeterminationDialogListener; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->access$000(Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;)Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$AddDeterminationDialogListener; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment; │ │ + .line 85 │ invoke-interface {v0, v1}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$AddDeterminationDialogListener;->onDialogCancel(Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;)V │ │ .line 86 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment; │ │ .prologue │ .line 72 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$2;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$3; │ │ .prologue │ .line 94 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ @@ -231,29 +232,32 @@ │ │ .line 108 │ :cond_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment; │ │ + .line 109 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment; │ │ + .line 110 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f060081 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 108 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment; │ │ .prologue │ .line 89 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,14 +45,15 @@ │ .line 92 │ move-object v1, p1 │ │ check-cast v1, Landroid/support/v7/app/AlertDialog; │ │ const/4 v2, -0x1 │ │ + .line 93 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ move-result-object v0 │ │ .line 94 │ .local v0, "addButton":Landroid/widget/Button; │ new-instance v1, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$3$1; ├── smali/ch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment.smali │ @@ -51,15 +51,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 21 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 29 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;)Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$AddDeterminationDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment; │ │ @@ -263,14 +262,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->distanceEditText:Landroid/widget/EditText; │ │ + .line 215 │ invoke-virtual {v0}, Landroid/widget/EditText;->length()I │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ .line 216 │ @@ -407,24 +407,26 @@ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->determinationNoEditText:Landroid/widget/EditText; │ │ invoke-virtual {v0}, Landroid/widget/EditText;->setSingleLine()V │ │ .line 140 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->determinationNoEditText:Landroid/widget/EditText; │ │ + .line 141 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f06005b │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 140 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 143 │ new-instance v0, Landroid/widget/EditText; │ │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ @@ -437,28 +439,30 @@ │ .line 144 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->horizDirEditText:Landroid/widget/EditText; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ + .line 145 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ const v3, 0x7f0600ac │ │ invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 146 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-virtual {v2, v8}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ @@ -467,14 +471,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 144 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 147 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->horizDirEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -510,14 +515,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 152 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-virtual {v2, v7}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ @@ -526,14 +532,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 150 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 153 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->distanceEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -569,26 +576,28 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 158 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-virtual {v2, v8}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 159 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ @@ -597,14 +606,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 156 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 160 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->zenAngleEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -640,26 +650,28 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 165 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-virtual {v2, v7}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 166 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ @@ -668,14 +680,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 163 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 167 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->sEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -711,26 +724,28 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 172 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-virtual {v2, v7}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 173 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ @@ -739,14 +754,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 170 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 174 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->latDeplEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -782,26 +798,28 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 179 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-virtual {v2, v7}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 180 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ @@ -810,14 +828,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 177 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 181 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->lonDeplEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -1016,34 +1035,37 @@ │ │ invoke-virtual {v0, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->scrollView:Landroid/widget/ScrollView; │ │ + .line 71 │ invoke-virtual {v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f06001a │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$2;->(Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;)V │ │ + .line 72 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060033 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$1; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment$1;->(Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;)V │ │ + .line 81 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 88 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment; │ │ .prologue │ .line 82 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -48,12 +49,13 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->listener:Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$EditDeterminationDialogListener; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->access$000(Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;)Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$EditDeterminationDialogListener; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment; │ │ + .line 86 │ invoke-interface {v0, v1}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$EditDeterminationDialogListener;->onDialogCancel(Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;)V │ │ .line 87 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment; │ │ .prologue │ .line 73 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$2;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$3; │ │ .prologue │ .line 95 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ @@ -231,29 +232,32 @@ │ │ .line 109 │ :cond_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment; │ │ + .line 110 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment; │ │ + .line 111 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f060081 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 109 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment; │ │ .prologue │ .line 90 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,14 +45,15 @@ │ .line 93 │ move-object v1, p1 │ │ check-cast v1, Landroid/support/v7/app/AlertDialog; │ │ const/4 v2, -0x1 │ │ + .line 94 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ move-result-object v0 │ │ .line 95 │ .local v0, "addButton":Landroid/widget/Button; │ new-instance v1, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$3$1; ├── smali/ch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment.smali │ @@ -53,15 +53,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 21 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 29 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;)Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$EditDeterminationDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment; │ │ @@ -257,33 +256,37 @@ │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->horizDirEditText:Landroid/widget/EditText; │ │ + .line 224 │ invoke-virtual {v0}, Landroid/widget/EditText;->length()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->distanceEditText:Landroid/widget/EditText; │ │ + .line 225 │ invoke-virtual {v0}, Landroid/widget/EditText;->length()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 223 │ :goto_0 │ return v0 │ │ + .line 225 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private genAddDeterminationView()V │ @@ -477,24 +480,26 @@ │ invoke-direct {v1, v2}, Landroid/widget/EditText;->(Landroid/content/Context;)V │ │ iput-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->determinationNoEditText:Landroid/widget/EditText; │ │ .line 150 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->determinationNoEditText:Landroid/widget/EditText; │ │ + .line 151 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ const v3, 0x7f06005b │ │ invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 150 │ invoke-virtual {v1, v2}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 152 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->determinationNoEditText:Landroid/widget/EditText; │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->determinationNo:Ljava/lang/String; │ │ @@ -514,28 +519,30 @@ │ .line 155 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->horizDirEditText:Landroid/widget/EditText; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ + .line 156 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ const v4, 0x7f0600ac │ │ invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 157 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v3, v7}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ @@ -544,14 +551,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 155 │ invoke-virtual {v1, v2}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 158 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->horizDirEditText:Landroid/widget/EditText; │ │ iget-wide v2, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->horizDir:D │ │ @@ -598,14 +606,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 164 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v3, v6}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ @@ -614,14 +623,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 162 │ invoke-virtual {v1, v2}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 165 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->distanceEditText:Landroid/widget/EditText; │ │ iget-wide v2, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->distance:D │ │ @@ -668,26 +678,28 @@ │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 171 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v3, v7}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 172 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v3, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ @@ -696,14 +708,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 169 │ invoke-virtual {v1, v2}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 173 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->zenAngleEditText:Landroid/widget/EditText; │ │ iget-wide v2, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->zenAngle:D │ │ @@ -750,26 +763,28 @@ │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 179 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v3, v6}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 180 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v3, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ @@ -778,14 +793,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 177 │ invoke-virtual {v1, v2}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 181 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->sEditText:Landroid/widget/EditText; │ │ iget-wide v2, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->s:D │ │ @@ -832,26 +848,28 @@ │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 187 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v3, v6}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 188 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v3, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ @@ -860,14 +878,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 185 │ invoke-virtual {v1, v2}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 189 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->latDeplEditText:Landroid/widget/EditText; │ │ iget-wide v2, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->latDepl:D │ │ @@ -914,26 +933,28 @@ │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 195 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v3, v6}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 196 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v3, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ @@ -942,14 +963,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 193 │ invoke-virtual {v1, v2}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 197 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->lonDeplEditText:Landroid/widget/EditText; │ │ iget-wide v2, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->lonDepl:D │ │ @@ -1146,34 +1168,37 @@ │ │ invoke-virtual {v0, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;->scrollView:Landroid/widget/ScrollView; │ │ + .line 72 │ invoke-virtual {v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060075 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$2;->(Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;)V │ │ + .line 73 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060033 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$1; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment$1;->(Lch/hgdev/toposuite/calculation/activities/polarsurvey/EditDeterminationDialogFragment;)V │ │ + .line 82 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 89 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity; │ │ .prologue │ .line 106 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -65,20 +66,22 @@ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity; │ │ # getter for: Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->stationSpinner:Landroid/widget/Spinner; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->access$200(Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;)Landroid/widget/Spinner; │ │ move-result-object v0 │ │ + .line 112 │ invoke-virtual {v0, p3}, Landroid/widget/Spinner;->getItemAtPosition(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lch/hgdev/toposuite/points/Point; │ │ + .line 111 │ # setter for: Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->station:Lch/hgdev/toposuite/points/Point; │ invoke-static {v1, v0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->access$102(Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;Lch/hgdev/toposuite/points/Point;)Lch/hgdev/toposuite/points/Point; │ │ .line 113 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity; │ │ # getter for: Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->station:Lch/hgdev/toposuite/points/Point; │ @@ -104,23 +107,25 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity; │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity; │ │ + .line 115 │ # getter for: Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->station:Lch/hgdev/toposuite/points/Point; │ invoke-static {v2}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->access$100(Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;)Lch/hgdev/toposuite/points/Point; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 114 │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 119 │ :goto_0 │ return-void │ │ .line 117 ├── smali/ch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity; │ │ .prologue │ .line 127 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity; │ │ .prologue │ .line 134 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity$3;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity; │ │ .prologue │ .line 198 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity.smali │ @@ -206,29 +206,28 @@ │ invoke-virtual {v0, v1}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ .line 374 │ return-void │ .end method │ │ .method private fetchLastFreeStationOrAbriss()V │ - .locals 9 │ + .locals 8 │ │ .prologue │ - const v8, 0x7f06007f │ + const v7, 0x7f06007f │ │ .line 474 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getCalculationsHistory()Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v4 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ @@ -259,31 +258,31 @@ │ .local v0, "a":Lch/hgdev/toposuite/calculation/Abriss; │ :try_start_0 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Abriss;->compute()V │ │ .line 479 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Abriss;->getMean()D │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ - iput-wide v6, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->z0:D │ + iput-wide v4, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->z0:D │ │ .line 480 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Abriss;->getStation()Lch/hgdev/toposuite/points/Point; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iput-object v5, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->z0Station:Lch/hgdev/toposuite/points/Point; │ + iput-object v4, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->z0Station:Lch/hgdev/toposuite/points/Point; │ │ .line 481 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/Calculation;->getId()J │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ - iput-wide v6, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->z0Id:J │ + iput-wide v4, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->z0Id:J │ :try_end_0 │ .catch Lch/hgdev/toposuite/calculation/CalculationException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 503 │ .end local v0 # "a":Lch/hgdev/toposuite/calculation/Abriss; │ .end local v1 # "c":Lch/hgdev/toposuite/calculation/Calculation; │ :cond_1 │ @@ -294,28 +293,28 @@ │ .restart local v0 # "a":Lch/hgdev/toposuite/calculation/Abriss; │ .restart local v1 # "c":Lch/hgdev/toposuite/calculation/Calculation; │ :catch_0 │ move-exception v2 │ │ .line 483 │ .local v2, "e":Lch/hgdev/toposuite/calculation/CalculationException; │ - sget-object v5, Lch/hgdev/toposuite/utils/Logger$ErrLabel;->CALCULATION_COMPUTATION_ERROR:Lch/hgdev/toposuite/utils/Logger$ErrLabel; │ + sget-object v4, Lch/hgdev/toposuite/utils/Logger$ErrLabel;->CALCULATION_COMPUTATION_ERROR:Lch/hgdev/toposuite/utils/Logger$ErrLabel; │ │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/CalculationException;->getMessage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v5, v6}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ + invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ │ .line 484 │ - invoke-virtual {p0, v8}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v7}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-static {p0, v5}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ + invoke-static {p0, v4}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 488 │ .end local v0 # "a":Lch/hgdev/toposuite/calculation/Abriss; │ .end local v2 # "e":Lch/hgdev/toposuite/calculation/CalculationException; │ :cond_2 │ @@ -338,63 +337,63 @@ │ .local v3, "fs":Lch/hgdev/toposuite/calculation/FreeStation; │ :try_start_1 │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/FreeStation;->compute()V │ │ .line 492 │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/FreeStation;->getUnknownOrientation()D │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ - iput-wide v6, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->z0:D │ + iput-wide v4, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->z0:D │ │ .line 493 │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/FreeStation;->getStationResult()Lch/hgdev/toposuite/points/Point; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iput-object v5, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->z0Station:Lch/hgdev/toposuite/points/Point; │ + iput-object v4, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->z0Station:Lch/hgdev/toposuite/points/Point; │ │ .line 494 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/Calculation;->getId()J │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ - iput-wide v6, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->z0Id:J │ + iput-wide v4, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->z0Id:J │ │ .line 495 │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/FreeStation;->getI()D │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ - iput-wide v6, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->instrumentHeight:D │ + iput-wide v4, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->instrumentHeight:D │ :try_end_1 │ .catch Lch/hgdev/toposuite/calculation/CalculationException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_0 │ │ .line 496 │ :catch_1 │ move-exception v2 │ │ .line 497 │ .restart local v2 # "e":Lch/hgdev/toposuite/calculation/CalculationException; │ - sget-object v5, Lch/hgdev/toposuite/utils/Logger$ErrLabel;->CALCULATION_COMPUTATION_ERROR:Lch/hgdev/toposuite/utils/Logger$ErrLabel; │ + sget-object v4, Lch/hgdev/toposuite/utils/Logger$ErrLabel;->CALCULATION_COMPUTATION_ERROR:Lch/hgdev/toposuite/utils/Logger$ErrLabel; │ │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/CalculationException;->getMessage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v5, v6}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ + invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ │ .line 498 │ - invoke-virtual {p0, v8}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v7}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-static {p0, v5}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ + invoke-static {p0, v4}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method │ │ .method private showAddDeterminationDialog()V │ .locals 3 │ │ @@ -726,18 +725,20 @@ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ .line 310 │ const v1, 0x7f06008b │ │ + .line 311 │ invoke-virtual {p0, v1}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 310 │ invoke-static {p0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 313 │ :cond_1 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->unknownOrientEditText:Landroid/widget/EditText; │ @@ -758,18 +759,20 @@ │ .line 315 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->stationSpinner:Landroid/widget/Spinner; │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->stationAdapter:Landroid/widget/ArrayAdapter; │ │ iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->z0Station:Lch/hgdev/toposuite/points/Point; │ │ + .line 316 │ invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;->getPosition(Ljava/lang/Object;)I │ │ move-result v2 │ │ + .line 315 │ invoke-virtual {v1, v2}, Landroid/widget/Spinner;->setSelection(I)V │ │ .line 317 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->stationSpinner:Landroid/widget/Spinner; │ │ invoke-virtual {v1, v4}, Landroid/widget/Spinner;->setEnabled(Z)V │ │ @@ -783,18 +786,20 @@ │ if-nez v1, :cond_0 │ │ .line 319 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->iEditText:Landroid/widget/EditText; │ │ iget-wide v2, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->instrumentHeight:D │ │ + .line 320 │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->toStringForEditText(D)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 319 │ invoke-virtual {v1, v2}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 321 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->iEditText:Landroid/widget/EditText; │ │ invoke-virtual {v1, v4}, Landroid/widget/EditText;->setEnabled(Z)V │ │ @@ -1247,14 +1252,15 @@ │ │ const v7, 0x7f03004d │ │ new-instance v8, Ljava/util/ArrayList; │ │ iget-object v9, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->polarSurvey:Lch/hgdev/toposuite/calculation/PolarSurvey; │ │ + .line 199 │ invoke-virtual {v9}, Lch/hgdev/toposuite/calculation/PolarSurvey;->getDeterminations()Ljava/util/ArrayList; │ │ move-result-object v9 │ │ invoke-direct {v8, v9}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ invoke-direct {v6, p0, v7, v8}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/ArrayListOfDeterminationsAdapter;->(Landroid/content/Context;ILjava/util/ArrayList;)V │ @@ -1445,42 +1451,49 @@ │ │ .prologue │ .line 428 │ new-instance v2, Lch/hgdev/toposuite/calculation/Measure; │ │ const/4 v3, 0x0 │ │ + .line 430 │ invoke-virtual/range {p1 .. p1}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getHorizDir()D │ │ move-result-wide v4 │ │ + .line 431 │ invoke-virtual/range {p1 .. p1}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getZenAngle()D │ │ move-result-wide v6 │ │ + .line 432 │ invoke-virtual/range {p1 .. p1}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getDistance()D │ │ move-result-wide v8 │ │ + .line 433 │ invoke-virtual/range {p1 .. p1}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getS()D │ │ move-result-wide v10 │ │ + .line 434 │ invoke-virtual/range {p1 .. p1}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getLatDepl()D │ │ move-result-wide v12 │ │ + .line 435 │ invoke-virtual/range {p1 .. p1}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getLonDepl()D │ │ move-result-wide v14 │ │ const-wide/16 v16, 0x1 │ │ const-wide/16 v18, 0x1 │ │ + .line 438 │ invoke-virtual/range {p1 .. p1}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/AddDeterminationDialogFragment;->getDeterminationNo()Ljava/lang/String; │ │ move-result-object v20 │ │ invoke-direct/range {v2 .. v20}, Lch/hgdev/toposuite/calculation/Measure;->(Lch/hgdev/toposuite/points/Point;DDDDDDDDLjava/lang/String;)V │ │ .line 440 │ @@ -1823,16 +1836,18 @@ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 244 │ const-string v0, "determinations" │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/polarsurvey/ArrayListOfDeterminationsAdapter; │ │ + .line 245 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/ArrayListOfDeterminationsAdapter;->getMeasures()Ljava/util/ArrayList; │ │ move-result-object v1 │ │ + .line 244 │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V │ │ .line 246 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity; │ │ .prologue │ .line 191 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity.smali │ @@ -58,14 +58,15 @@ │ .line 114 │ new-instance v0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/ArrayListOfResultsAdapter; │ │ const v1, 0x7f03006a │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity;->polarSurvey:Lch/hgdev/toposuite/calculation/PolarSurvey; │ │ + .line 115 │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/PolarSurvey;->getResults()Ljava/util/ArrayList; │ │ move-result-object v2 │ │ invoke-direct {v0, p0, v1, v2}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/ArrayListOfResultsAdapter;->(Landroid/content/Context;ILjava/util/ArrayList;)V │ │ iput-object v0, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/polarsurvey/ArrayListOfResultsAdapter; │ @@ -96,40 +97,44 @@ │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060131 │ │ + .line 188 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f020058 │ │ + .line 189 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setIcon(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060130 │ │ new-instance v3, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity$2; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity$2;->(Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity;)V │ │ + .line 190 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060033 │ │ new-instance v3, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity$1; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity$1;->(Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity;)V │ │ + .line 198 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 205 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 │ │ @@ -168,26 +173,30 @@ │ move-result-object v1 │ │ if-nez v1, :cond_0 │ │ .line 150 │ new-instance v0, Lch/hgdev/toposuite/points/Point; │ │ + .line 151 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/PolarSurvey$Result;->getDeterminationNumber()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 152 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/PolarSurvey$Result;->getEast()D │ │ move-result-wide v2 │ │ + .line 153 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/PolarSurvey$Result;->getNorth()D │ │ move-result-wide v4 │ │ + .line 154 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/PolarSurvey$Result;->getAltitude()D │ │ move-result-wide v6 │ │ const/4 v8, 0x0 │ │ invoke-direct/range {v0 .. v8}, Lch/hgdev/toposuite/points/Point;->(Ljava/lang/String;DDDZ)V │ @@ -226,45 +235,53 @@ │ │ invoke-direct {v9}, Landroid/os/Bundle;->()V │ │ .line 164 │ .local v9, "args":Landroid/os/Bundle; │ const-string v1, "point_number" │ │ + .line 166 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/PolarSurvey$Result;->getDeterminationNumber()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 164 │ invoke-virtual {v9, v1, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 168 │ const-string v1, "new_east" │ │ + .line 169 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/PolarSurvey$Result;->getEast()D │ │ move-result-wide v2 │ │ + .line 168 │ invoke-virtual {v9, v1, v2, v3}, Landroid/os/Bundle;->putDouble(Ljava/lang/String;D)V │ │ .line 170 │ const-string v1, "new_north" │ │ + .line 171 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/PolarSurvey$Result;->getNorth()D │ │ move-result-wide v2 │ │ + .line 170 │ invoke-virtual {v9, v1, v2, v3}, Landroid/os/Bundle;->putDouble(Ljava/lang/String;D)V │ │ .line 172 │ const-string v1, "new_altitude" │ │ + .line 173 │ invoke-virtual {v11}, Lch/hgdev/toposuite/calculation/PolarSurvey$Result;->getAltitude()D │ │ move-result-wide v2 │ │ + .line 172 │ invoke-virtual {v9, v1, v2, v3}, Landroid/os/Bundle;->putDouble(Ljava/lang/String;D)V │ │ .line 175 │ invoke-virtual {v10, v9}, Lch/hgdev/toposuite/calculation/activities/MergePointsDialog;->setArguments(Landroid/os/Bundle;)V │ │ .line 176 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ @@ -377,18 +394,20 @@ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 96 │ const v2, 0x7f06010c │ │ + .line 97 │ invoke-virtual {p0, v2}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 96 │ invoke-static {p0, v2}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ .line 99 │ :cond_0 │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/polarsurvey/PolarSurveyResultsActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/polarsurvey/ArrayListOfResultsAdapter; │ │ invoke-virtual {v2}, Lch/hgdev/toposuite/calculation/activities/polarsurvey/ArrayListOfResultsAdapter;->notifyDataSetChanged()V ├── smali/ch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -48,12 +49,13 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->listener:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$AddPointWithRadiusDialogListener; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->access$000(Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;)Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$AddPointWithRadiusDialogListener; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ + .line 84 │ invoke-interface {v0, v1}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$AddPointWithRadiusDialogListener;->onDialogCancel(Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;)V │ │ .line 85 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ .prologue │ .line 72 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$2;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3; │ │ .prologue │ .line 93 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ @@ -58,19 +59,21 @@ │ if-eqz v0, :cond_1 │ │ .line 97 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ + .line 98 │ # getter for: Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->radiusEditText:Landroid/widget/EditText; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->access$200(Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;)Landroid/widget/EditText; │ │ move-result-object v0 │ │ + .line 97 │ invoke-static {v0}, Lch/hgdev/toposuite/utils/ViewUtils;->isEmpty(Landroid/widget/EditText;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ .line 99 │ @@ -78,47 +81,52 @@ │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ + .line 100 │ # getter for: Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->radiusEditText:Landroid/widget/EditText; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->access$200(Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;)Landroid/widget/EditText; │ │ move-result-object v1 │ │ invoke-static {v1}, Lch/hgdev/toposuite/utils/ViewUtils;->readDouble(Landroid/widget/EditText;)D │ │ move-result-wide v2 │ │ + .line 99 │ # setter for: Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->radius:D │ invoke-static {v0, v2, v3}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->access$302(Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;D)D │ │ .line 102 │ :cond_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3; │ │ iget-object v1, v0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ + .line 103 │ # getter for: Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->pointSpinner:Landroid/widget/Spinner; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->access$500(Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;)Landroid/widget/Spinner; │ │ move-result-object v0 │ │ + .line 104 │ invoke-virtual {v0}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lch/hgdev/toposuite/points/Point; │ │ + .line 102 │ # setter for: Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->point:Lch/hgdev/toposuite/points/Point; │ invoke-static {v1, v0}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->access$402(Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;Lch/hgdev/toposuite/points/Point;)Lch/hgdev/toposuite/points/Point; │ │ .line 105 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ @@ -128,14 +136,15 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ + .line 106 │ invoke-interface {v0, v1}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$AddPointWithRadiusDialogListener;->onDialogAdd(Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;)V │ │ .line 107 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ invoke-interface {v0}, Landroid/content/DialogInterface;->dismiss()V │ │ @@ -145,29 +154,32 @@ │ │ .line 109 │ :cond_1 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ + .line 110 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ + .line 111 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f060081 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 109 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ .prologue │ .line 88 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,14 +45,15 @@ │ .line 91 │ move-object v1, p1 │ │ check-cast v1, Landroid/support/v7/app/AlertDialog; │ │ const/4 v2, -0x1 │ │ + .line 92 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ move-result-object v0 │ │ .line 93 │ .local v0, "addButton":Landroid/widget/Button; │ new-instance v1, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$3$1; ├── smali/ch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ .prologue │ .line 151 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -54,25 +55,27 @@ │ .prologue │ .line 154 │ .local p1, "parent":Landroid/widget/AdapterView;, "Landroid/widget/AdapterView<*>;" │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ + .line 155 │ # getter for: Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->pointSpinner:Landroid/widget/Spinner; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->access$500(Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;)Landroid/widget/Spinner; │ │ move-result-object v0 │ │ invoke-virtual {v0, p3}, Landroid/widget/Spinner;->getItemAtPosition(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lch/hgdev/toposuite/points/Point; │ │ + .line 154 │ # setter for: Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->point:Lch/hgdev/toposuite/points/Point; │ invoke-static {v1, v0}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->access$402(Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;Lch/hgdev/toposuite/points/Point;)Lch/hgdev/toposuite/points/Point; │ │ .line 156 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ # getter for: Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->point:Lch/hgdev/toposuite/points/Point; │ @@ -96,29 +99,33 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->pointTextView:Landroid/widget/TextView; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->access$600(Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;)Landroid/widget/TextView; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ + .line 158 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ + .line 159 │ # getter for: Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->point:Lch/hgdev/toposuite/points/Point; │ invoke-static {v2}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->access$400(Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;)Lch/hgdev/toposuite/points/Point; │ │ move-result-object v2 │ │ + .line 158 │ invoke-static {v1, v2}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 157 │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 163 │ :goto_0 │ return-void │ │ .line 161 ├── smali/ch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment.smali │ @@ -31,15 +31,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 30 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 39 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;)Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$AddPointWithRadiusDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ @@ -239,42 +238,45 @@ │ .line 144 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->radiusEditText:Landroid/widget/EditText; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ + .line 145 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ const v5, 0x7f060128 │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 146 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ const v5, 0x7f060174 │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 147 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v4 │ │ const v5, 0x7f0600fc │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ @@ -285,14 +287,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 144 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 148 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->radiusEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -345,14 +348,15 @@ │ move-result-object v0 │ │ invoke-interface {v10, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ │ .line 174 │ new-instance v9, Landroid/widget/ArrayAdapter; │ │ + .line 175 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ const v1, 0x7f03007b │ │ invoke-direct {v9, v0, v1, v10}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ @@ -486,24 +490,26 @@ │ │ const v3, 0x7f06001a │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$2;->(Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;)V │ │ + .line 72 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060033 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$1; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment$1;->(Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;)V │ │ + .line 80 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 87 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ .prologue │ .line 83 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -48,12 +49,13 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->listener:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$EditPointWithRadiusDialogListener; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->access$000(Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;)Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$EditPointWithRadiusDialogListener; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$1;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ + .line 87 │ invoke-interface {v0, v1}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$EditPointWithRadiusDialogListener;->onDialogCancel(Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;)V │ │ .line 88 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ .prologue │ .line 75 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$2;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ .prologue │ .line 91 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,14 +45,15 @@ │ .line 94 │ move-object v1, p1 │ │ check-cast v1, Landroid/support/v7/app/AlertDialog; │ │ const/4 v2, -0x1 │ │ + .line 95 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ move-result-object v0 │ │ .line 96 │ .local v0, "addButton":Landroid/widget/Button; │ new-instance v1, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3$1; ├── smali/ch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3; │ │ .prologue │ .line 96 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ @@ -58,19 +59,21 @@ │ if-eqz v0, :cond_1 │ │ .line 100 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ + .line 101 │ # getter for: Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->radiusEditText:Landroid/widget/EditText; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->access$200(Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;)Landroid/widget/EditText; │ │ move-result-object v0 │ │ + .line 100 │ invoke-static {v0}, Lch/hgdev/toposuite/utils/ViewUtils;->isEmpty(Landroid/widget/EditText;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ .line 102 │ @@ -78,47 +81,53 @@ │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ + .line 104 │ # getter for: Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->radiusEditText:Landroid/widget/EditText; │ invoke-static {v1}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->access$200(Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;)Landroid/widget/EditText; │ │ move-result-object v1 │ │ + .line 103 │ invoke-static {v1}, Lch/hgdev/toposuite/utils/ViewUtils;->readDouble(Landroid/widget/EditText;)D │ │ move-result-wide v2 │ │ + .line 102 │ # setter for: Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->radius:D │ invoke-static {v0, v2, v3}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->access$302(Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;D)D │ │ .line 106 │ :cond_0 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3; │ │ iget-object v1, v0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ + .line 107 │ # getter for: Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->pointSpinner:Landroid/widget/Spinner; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->access$500(Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;)Landroid/widget/Spinner; │ │ move-result-object v0 │ │ + .line 108 │ invoke-virtual {v0}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lch/hgdev/toposuite/points/Point; │ │ + .line 106 │ # setter for: Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->point:Lch/hgdev/toposuite/points/Point; │ invoke-static {v1, v0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->access$402(Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;Lch/hgdev/toposuite/points/Point;)Lch/hgdev/toposuite/points/Point; │ │ .line 109 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ @@ -128,14 +137,15 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ + .line 110 │ invoke-interface {v0, v1}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$EditPointWithRadiusDialogListener;->onDialogEdit(Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;)V │ │ .line 111 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ invoke-interface {v0}, Landroid/content/DialogInterface;->dismiss()V │ │ @@ -145,29 +155,32 @@ │ │ .line 113 │ :cond_1 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ + .line 114 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$3;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ + .line 115 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f060081 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 113 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ .prologue │ .line 162 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -96,29 +97,33 @@ │ # getter for: Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->pointTextView:Landroid/widget/TextView; │ invoke-static {v0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->access$600(Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;)Landroid/widget/TextView; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ + .line 169 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$4;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ + .line 170 │ # getter for: Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->point:Lch/hgdev/toposuite/points/Point; │ invoke-static {v2}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->access$400(Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;)Lch/hgdev/toposuite/points/Point; │ │ move-result-object v2 │ │ + .line 168 │ invoke-static {v1, v2}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatPoint(Landroid/content/Context;Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 167 │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 174 │ :goto_0 │ return-void │ │ .line 172 ├── smali/ch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$positionAdapter:Landroid/widget/ArrayAdapter; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;Landroid/widget/ArrayAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ .prologue │ .line 205 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$5;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ iput-object p2, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$5;->val$positionAdapter:Landroid/widget/ArrayAdapter; ├── smali/ch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment.smali │ @@ -37,15 +37,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 31 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 40 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;)Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$EditPointWithRadiusDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment; │ │ @@ -206,356 +205,360 @@ │ invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 230 │ return-void │ .end method │ │ .method private initAttributes()V │ - .locals 13 │ + .locals 12 │ │ .prologue │ - const v12, 0x7f03007b │ + const v11, 0x7f03007b │ │ .line 140 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->getArguments()Landroid/os/Bundle; │ │ move-result-object v1 │ │ .line 142 │ .local v1, "bundle":Landroid/os/Bundle; │ - const-string v8, "" │ + const-string v7, "" │ │ - iput-object v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->positionAfter:Ljava/lang/String; │ + iput-object v7, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->positionAfter:Ljava/lang/String; │ │ .line 144 │ - const-string v8, "radius" │ + const-string v7, "radius" │ │ - invoke-virtual {v1, v8}, Landroid/os/Bundle;->getDouble(Ljava/lang/String;)D │ + invoke-virtual {v1, v7}, Landroid/os/Bundle;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v8 │ │ iput-wide v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->radius:D │ │ .line 145 │ - const-string v8, "point_position" │ + const-string v7, "point_position" │ │ - invoke-virtual {v1, v8}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v1, v7}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v8 │ + move-result v7 │ │ - iput v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->position:I │ + iput v7, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->position:I │ │ .line 147 │ - new-instance v8, Landroid/widget/LinearLayout; │ + new-instance v7, Landroid/widget/LinearLayout; │ │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-direct {v8, v9}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ + invoke-direct {v7, v8}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ │ - iput-object v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->layout:Landroid/widget/LinearLayout; │ + iput-object v7, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->layout:Landroid/widget/LinearLayout; │ │ .line 148 │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->layout:Landroid/widget/LinearLayout; │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->layout:Landroid/widget/LinearLayout; │ │ - const/4 v9, 0x1 │ + const/4 v8, 0x1 │ │ - invoke-virtual {v8, v9}, Landroid/widget/LinearLayout;->setOrientation(I)V │ + invoke-virtual {v7, v8}, Landroid/widget/LinearLayout;->setOrientation(I)V │ │ .line 150 │ - new-instance v8, Landroid/widget/TextView; │ + new-instance v7, Landroid/widget/TextView; │ │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-direct {v8, v9}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ + invoke-direct {v7, v8}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ - iput-object v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->pointTextView:Landroid/widget/TextView; │ + iput-object v7, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->pointTextView:Landroid/widget/TextView; │ │ .line 151 │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->pointTextView:Landroid/widget/TextView; │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->pointTextView:Landroid/widget/TextView; │ │ - const-string v9, "" │ + const-string v8, "" │ │ - invoke-virtual {v8, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v7, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 153 │ - new-instance v8, Landroid/widget/EditText; │ + new-instance v7, Landroid/widget/EditText; │ │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-direct {v8, v9}, Landroid/widget/EditText;->(Landroid/content/Context;)V │ + invoke-direct {v7, v8}, Landroid/widget/EditText;->(Landroid/content/Context;)V │ │ - iput-object v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->radiusEditText:Landroid/widget/EditText; │ + iput-object v7, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->radiusEditText:Landroid/widget/EditText; │ │ .line 154 │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->radiusEditText:Landroid/widget/EditText; │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->radiusEditText:Landroid/widget/EditText; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ + .line 155 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - const v11, 0x7f060128 │ + const v10, 0x7f060128 │ │ - invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {v9, v10}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ + .line 156 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - const v11, 0x7f060174 │ + const v10, 0x7f060174 │ │ - invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {v9, v10}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ + .line 157 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - const v11, 0x7f0600fc │ + const v10, 0x7f0600fc │ │ - invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {v9, v10}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v8, v9}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ + .line 154 │ + invoke-virtual {v7, v8}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 158 │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->radiusEditText:Landroid/widget/EditText; │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->radiusEditText:Landroid/widget/EditText; │ │ - iget-wide v10, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->radius:D │ + iget-wide v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->radius:D │ │ - invoke-static {v10, v11}, Lch/hgdev/toposuite/utils/DisplayUtils;->toStringForEditText(D)Ljava/lang/String; │ + invoke-static {v8, v9}, Lch/hgdev/toposuite/utils/DisplayUtils;->toStringForEditText(D)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v8, v9}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v7, v8}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 159 │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->radiusEditText:Landroid/widget/EditText; │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->radiusEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ - move-result v9 │ + move-result v8 │ │ - invoke-virtual {v8, v9}, Landroid/widget/EditText;->setInputType(I)V │ + invoke-virtual {v7, v8}, Landroid/widget/EditText;->setInputType(I)V │ │ .line 161 │ - new-instance v8, Landroid/widget/Spinner; │ + new-instance v7, Landroid/widget/Spinner; │ │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-direct {v8, v9}, Landroid/widget/Spinner;->(Landroid/content/Context;)V │ + invoke-direct {v7, v8}, Landroid/widget/Spinner;->(Landroid/content/Context;)V │ │ - iput-object v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->pointSpinner:Landroid/widget/Spinner; │ + iput-object v7, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->pointSpinner:Landroid/widget/Spinner; │ │ .line 162 │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->pointSpinner:Landroid/widget/Spinner; │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->pointSpinner:Landroid/widget/Spinner; │ │ - new-instance v9, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$4; │ + new-instance v8, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$4; │ │ - invoke-direct {v9, p0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$4;->(Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;)V │ + invoke-direct {v8, p0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$4;->(Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;)V │ │ - invoke-virtual {v8, v9}, Landroid/widget/Spinner;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ + invoke-virtual {v7, v8}, Landroid/widget/Spinner;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ │ .line 182 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v3, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ .line 183 │ - .local v4, "points":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v8, Lch/hgdev/toposuite/points/Point; │ + .local v3, "points":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v7, Lch/hgdev/toposuite/points/Point; │ │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-direct {v8, v9}, Lch/hgdev/toposuite/points/Point;->(Z)V │ + invoke-direct {v7, v8}, Lch/hgdev/toposuite/points/Point;->(Z)V │ │ - invoke-interface {v4, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v3, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 184 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-interface {v4, v8}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ + invoke-interface {v3, v7}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ │ .line 185 │ new-instance v0, Landroid/widget/ArrayAdapter; │ │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-direct {v0, v8, v12, v4}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ + invoke-direct {v0, v7, v11, v3}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ .line 186 │ .local v0, "a":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->pointSpinner:Landroid/widget/Spinner; │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->pointSpinner:Landroid/widget/Spinner; │ │ - invoke-virtual {v8, v0}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ + invoke-virtual {v7, v0}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ │ .line 188 │ - const-string v8, "point_with_radius_number" │ + const-string v7, "point_with_radius_number" │ │ - invoke-virtual {v1, v8}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v7}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 189 │ - .local v3, "pointNumber":Ljava/lang/String; │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->pointSpinner:Landroid/widget/Spinner; │ + .local v2, "pointNumber":Ljava/lang/String; │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->pointSpinner:Landroid/widget/Spinner; │ │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9, v3}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ + invoke-virtual {v8, v2}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->find(Ljava/lang/Object;)Lch/hgdev/toposuite/transfer/DataExporter; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v0, v9}, Landroid/widget/ArrayAdapter;->getPosition(Ljava/lang/Object;)I │ + invoke-virtual {v0, v8}, Landroid/widget/ArrayAdapter;->getPosition(Ljava/lang/Object;)I │ │ - move-result v9 │ + move-result v8 │ │ - invoke-virtual {v8, v9}, Landroid/widget/Spinner;->setSelection(I)V │ + invoke-virtual {v7, v8}, Landroid/widget/Spinner;->setSelection(I)V │ │ .line 191 │ - new-instance v8, Landroid/widget/Spinner; │ + new-instance v7, Landroid/widget/Spinner; │ │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-direct {v8, v9}, Landroid/widget/Spinner;->(Landroid/content/Context;)V │ + invoke-direct {v7, v8}, Landroid/widget/Spinner;->(Landroid/content/Context;)V │ │ - iput-object v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->positionSpinner:Landroid/widget/Spinner; │ + iput-object v7, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->positionSpinner:Landroid/widget/Spinner; │ │ .line 192 │ - new-instance v6, Landroid/widget/ArrayAdapter; │ + new-instance v5, Landroid/widget/ArrayAdapter; │ │ + .line 193 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - new-instance v9, Ljava/util/ArrayList; │ + new-instance v8, Ljava/util/ArrayList; │ │ - invoke-direct {v9}, Ljava/util/ArrayList;->()V │ + invoke-direct {v8}, Ljava/util/ArrayList;->()V │ │ - invoke-direct {v6, v8, v12, v9}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ + invoke-direct {v5, v7, v11, v8}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ .line 195 │ - .local v6, "positionAdapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->positionSpinner:Landroid/widget/Spinner; │ + .local v5, "positionAdapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->positionSpinner:Landroid/widget/Spinner; │ │ - invoke-virtual {v8, v6}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ + invoke-virtual {v7, v5}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ │ .line 196 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const v9, 0x7f060064 │ + const v8, 0x7f060064 │ │ - invoke-virtual {v8, v9}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {v7, v8}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v6, v8}, Landroid/widget/ArrayAdapter;->add(Ljava/lang/Object;)V │ + invoke-virtual {v5, v7}, Landroid/widget/ArrayAdapter;->add(Ljava/lang/Object;)V │ │ .line 198 │ - const-string v8, "points_with_radius" │ + const-string v7, "points_with_radius" │ │ - invoke-virtual {v1, v8}, Landroid/os/Bundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable; │ + invoke-virtual {v1, v7}, Landroid/os/Bundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/util/ArrayList; │ + check-cast v4, Ljava/util/ArrayList; │ │ .line 200 │ - .local v5, "pointsWithRadius":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v4, "pointsWithRadius":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v7 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Lch/hgdev/toposuite/calculation/Surface$PointWithRadius; │ + check-cast v6, Lch/hgdev/toposuite/calculation/Surface$PointWithRadius; │ │ .line 201 │ - .local v7, "pt":Lch/hgdev/toposuite/calculation/Surface$PointWithRadius; │ - invoke-virtual {v7}, Lch/hgdev/toposuite/calculation/Surface$PointWithRadius;->getNumber()Ljava/lang/String; │ + .local v6, "pt":Lch/hgdev/toposuite/calculation/Surface$PointWithRadius; │ + invoke-virtual {v6}, Lch/hgdev/toposuite/calculation/Surface$PointWithRadius;->getNumber()Ljava/lang/String; │ │ move-result-object v8 │ │ - invoke-virtual {v8, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-nez v8, :cond_0 │ │ .line 202 │ - invoke-virtual {v7}, Lch/hgdev/toposuite/calculation/Surface$PointWithRadius;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Lch/hgdev/toposuite/calculation/Surface$PointWithRadius;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ - invoke-virtual {v6, v8}, Landroid/widget/ArrayAdapter;->add(Ljava/lang/Object;)V │ + invoke-virtual {v5, v8}, Landroid/widget/ArrayAdapter;->add(Ljava/lang/Object;)V │ │ goto :goto_0 │ │ .line 205 │ - .end local v7 # "pt":Lch/hgdev/toposuite/calculation/Surface$PointWithRadius; │ + .end local v6 # "pt":Lch/hgdev/toposuite/calculation/Surface$PointWithRadius; │ :cond_1 │ - iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->positionSpinner:Landroid/widget/Spinner; │ + iget-object v7, p0, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;->positionSpinner:Landroid/widget/Spinner; │ │ - new-instance v9, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$5; │ + new-instance v8, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$5; │ │ - invoke-direct {v9, p0, v6}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$5;->(Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;Landroid/widget/ArrayAdapter;)V │ + invoke-direct {v8, p0, v5}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$5;->(Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;Landroid/widget/ArrayAdapter;)V │ │ - invoke-virtual {v8, v9}, Landroid/widget/Spinner;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ + invoke-virtual {v7, v8}, Landroid/widget/Spinner;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ │ .line 219 │ return-void │ .end method │ │ │ # virtual methods │ @@ -693,24 +696,26 @@ │ │ const v3, 0x7f06001a │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$2;->(Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;)V │ │ + .line 75 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060033 │ │ new-instance v4, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$1; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment$1;->(Lch/hgdev/toposuite/calculation/activities/surface/EditPointWithRadiusDialogFragment;)V │ │ + .line 83 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 90 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity; │ │ .prologue │ .line 77 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity$1;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity; │ │ .prologue │ .line 84 │ iput-object p1, p0, Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity$2;->this$0:Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity.smali │ @@ -460,26 +460,28 @@ │ │ move-result-object v2 │ │ check-cast v2, Lch/hgdev/toposuite/calculation/Surface$PointWithRadius; │ │ iget-object v3, p0, Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/surface/ArrayListOfPointsWithRadiusAdapter; │ │ + .line 182 │ invoke-virtual {v3, v0}, Lch/hgdev/toposuite/calculation/activities/surface/ArrayListOfPointsWithRadiusAdapter;->getItem(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lch/hgdev/toposuite/calculation/Surface$PointWithRadius; │ │ invoke-virtual {v3}, Lch/hgdev/toposuite/calculation/Surface$PointWithRadius;->getVertexNumber()I │ │ move-result v3 │ │ add-int/lit8 v3, v3, -0x1 │ │ + .line 181 │ invoke-virtual {v2, v3}, Lch/hgdev/toposuite/calculation/Surface$PointWithRadius;->setVertexNumber(I)V │ │ .line 180 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ @@ -594,14 +596,15 @@ │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const v4, 0x7f0600eb │ │ + .line 71 │ invoke-virtual {p0, v4}, Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -614,25 +617,27 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 70 │ invoke-virtual {v2, v3}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 72 │ iget-object v2, p0, Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity;->descriptionEditText:Landroid/widget/EditText; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const v4, 0x7f06005a │ │ + .line 73 │ invoke-virtual {p0, v4}, Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -645,14 +650,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 72 │ invoke-virtual {v2, v3}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 75 │ const v2, 0x7f0d0126 │ │ invoke-virtual {p0, v2}, Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity;->findViewById(I)Landroid/view/View; │ │ @@ -757,14 +763,15 @@ │ │ const v3, 0x7f030066 │ │ new-instance v4, Ljava/util/ArrayList; │ │ iget-object v5, p0, Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity;->surfaceCalculation:Lch/hgdev/toposuite/calculation/Surface; │ │ + .line 108 │ invoke-virtual {v5}, Lch/hgdev/toposuite/calculation/Surface;->getPoints()Ljava/util/List; │ │ move-result-object v5 │ │ invoke-direct {v4, v5}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ invoke-direct {v2, p0, v3, v4}, Lch/hgdev/toposuite/calculation/activities/surface/ArrayListOfPointsWithRadiusAdapter;->(Landroid/content/Context;ILjava/util/ArrayList;)V │ @@ -847,44 +854,49 @@ │ .locals 9 │ .param p1, "dialog" # Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment; │ │ .prologue │ .line 291 │ new-instance v0, Lch/hgdev/toposuite/calculation/Surface$PointWithRadius; │ │ + .line 292 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->getPoint()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 293 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->getPoint()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v2 │ │ + .line 294 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->getPoint()Lch/hgdev/toposuite/points/Point; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v4 │ │ + .line 295 │ invoke-virtual {p1}, Lch/hgdev/toposuite/calculation/activities/surface/AddPointWithRadiusDialogFragment;->getRadius()D │ │ move-result-wide v6 │ │ iget-object v8, p0, Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/surface/ArrayListOfPointsWithRadiusAdapter; │ │ + .line 296 │ invoke-virtual {v8}, Lch/hgdev/toposuite/calculation/activities/surface/ArrayListOfPointsWithRadiusAdapter;->getPoints()Ljava/util/ArrayList; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v8 │ @@ -1145,18 +1157,20 @@ │ │ goto :goto_0 │ │ .line 155 │ :cond_0 │ const v1, 0x7f060090 │ │ + .line 156 │ invoke-virtual {p0, v1}, Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ + .line 155 │ invoke-static {p0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_1 │ │ .line 149 │ nop │ │ @@ -1306,16 +1320,18 @@ │ invoke-super {p0, p1}, Lch/hgdev/toposuite/TopoSuiteActivity;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ .line 195 │ const-string v0, "points_with_radius" │ │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/surface/SurfaceActivity;->adapter:Lch/hgdev/toposuite/calculation/activities/surface/ArrayListOfPointsWithRadiusAdapter; │ │ + .line 197 │ invoke-virtual {v1}, Lch/hgdev/toposuite/calculation/activities/surface/ArrayListOfPointsWithRadiusAdapter;->getPoints()Ljava/util/ArrayList; │ │ move-result-object v1 │ │ + .line 195 │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V │ │ .line 198 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity.smali │ @@ -89,77 +89,84 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->tS:Lch/hgdev/toposuite/calculation/TriangleSolver; │ │ + .line 366 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/TriangleSolver;->getB()D │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->isPositive(D)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->tS:Lch/hgdev/toposuite/calculation/TriangleSolver; │ │ + .line 367 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/TriangleSolver;->getC()D │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->isPositive(D)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->tS:Lch/hgdev/toposuite/calculation/TriangleSolver; │ │ + .line 368 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/TriangleSolver;->getAlpha()D │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->isPositive(D)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->tS:Lch/hgdev/toposuite/calculation/TriangleSolver; │ │ + .line 369 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/TriangleSolver;->getBeta()D │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->isPositive(D)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->tS:Lch/hgdev/toposuite/calculation/TriangleSolver; │ │ + .line 370 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/TriangleSolver;->getGamma()D │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->isPositive(D)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 365 │ :goto_0 │ return v0 │ │ + .line 370 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private chickenRun()Z │ @@ -660,73 +667,85 @@ │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setInputType(I)V │ │ .line 134 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->aEditText:Landroid/widget/EditText; │ │ const v1, 0x7f0600c0 │ │ + .line 135 │ invoke-virtual {p0, v1}, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 134 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 136 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->bEditText:Landroid/widget/EditText; │ │ const v1, 0x7f0600c2 │ │ + .line 137 │ invoke-virtual {p0, v1}, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 136 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 138 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->cEditText:Landroid/widget/EditText; │ │ const v1, 0x7f0600c4 │ │ + .line 139 │ invoke-virtual {p0, v1}, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 138 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 140 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->alphaEditText:Landroid/widget/EditText; │ │ const v1, 0x7f0600c1 │ │ + .line 141 │ invoke-virtual {p0, v1}, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 140 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 142 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->betaEditText:Landroid/widget/EditText; │ │ const v1, 0x7f0600c3 │ │ + .line 143 │ invoke-virtual {p0, v1}, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 142 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 144 │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->gammaEditText:Landroid/widget/EditText; │ │ const v1, 0x7f0600c5 │ │ + .line 145 │ invoke-virtual {p0, v1}, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 144 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 147 │ const v0, 0x7f0d0134 │ │ invoke-virtual {p0, v0}, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->findViewById(I)Landroid/view/View; │ │ @@ -1334,14 +1353,15 @@ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 265 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->perimeterTextView:Landroid/widget/TextView; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->tS:Lch/hgdev/toposuite/calculation/TriangleSolver; │ │ + .line 266 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/TriangleSolver;->getPerimeter()Lch/hgdev/toposuite/utils/Pair; │ │ move-result-object v0 │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ @@ -1350,21 +1370,23 @@ │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 265 │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 267 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->perimeterBisTextView:Landroid/widget/TextView; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->tS:Lch/hgdev/toposuite/calculation/TriangleSolver; │ │ + .line 268 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/TriangleSolver;->getPerimeter()Lch/hgdev/toposuite/utils/Pair; │ │ move-result-object v0 │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->second:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ @@ -1373,21 +1395,23 @@ │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 267 │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 269 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->heightTextView:Landroid/widget/TextView; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->tS:Lch/hgdev/toposuite/calculation/TriangleSolver; │ │ + .line 270 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/TriangleSolver;->getHeight()Lch/hgdev/toposuite/utils/Pair; │ │ move-result-object v0 │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ @@ -1396,21 +1420,23 @@ │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 269 │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 271 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->heightBisTextView:Landroid/widget/TextView; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->tS:Lch/hgdev/toposuite/calculation/TriangleSolver; │ │ + .line 272 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/TriangleSolver;->getHeight()Lch/hgdev/toposuite/utils/Pair; │ │ move-result-object v0 │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->second:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ @@ -1419,21 +1445,23 @@ │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 271 │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 273 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->surfaceTextView:Landroid/widget/TextView; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->tS:Lch/hgdev/toposuite/calculation/TriangleSolver; │ │ + .line 274 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/TriangleSolver;->getSurface()Lch/hgdev/toposuite/utils/Pair; │ │ move-result-object v0 │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ @@ -1442,21 +1470,23 @@ │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatSurface(D)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 273 │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 275 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->surfaceBisTextView:Landroid/widget/TextView; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->tS:Lch/hgdev/toposuite/calculation/TriangleSolver; │ │ + .line 276 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/TriangleSolver;->getSurface()Lch/hgdev/toposuite/utils/Pair; │ │ move-result-object v0 │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->second:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ @@ -1465,21 +1495,23 @@ │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatSurface(D)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 275 │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 277 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->incircleRadiusTextView:Landroid/widget/TextView; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->tS:Lch/hgdev/toposuite/calculation/TriangleSolver; │ │ + .line 278 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/TriangleSolver;->getIncircleRadius()Lch/hgdev/toposuite/utils/Pair; │ │ move-result-object v0 │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ @@ -1488,21 +1520,23 @@ │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 277 │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 279 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->incircleRadiusBisTextView:Landroid/widget/TextView; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->tS:Lch/hgdev/toposuite/calculation/TriangleSolver; │ │ + .line 280 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/TriangleSolver;->getIncircleRadius()Lch/hgdev/toposuite/utils/Pair; │ │ move-result-object v0 │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->second:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ @@ -1511,21 +1545,23 @@ │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 279 │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 281 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->excircleRadiusTextView:Landroid/widget/TextView; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->tS:Lch/hgdev/toposuite/calculation/TriangleSolver; │ │ + .line 282 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/TriangleSolver;->getExcircleRadius()Lch/hgdev/toposuite/utils/Pair; │ │ move-result-object v0 │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->first:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ @@ -1534,21 +1570,23 @@ │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 281 │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 283 │ iget-object v1, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->excircleRadiusBisTextView:Landroid/widget/TextView; │ │ iget-object v0, p0, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->tS:Lch/hgdev/toposuite/calculation/TriangleSolver; │ │ + .line 284 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/TriangleSolver;->getExcircleRadius()Lch/hgdev/toposuite/utils/Pair; │ │ move-result-object v0 │ │ iget-object v0, v0, Lch/hgdev/toposuite/utils/Pair;->second:Ljava/lang/Object; │ │ check-cast v0, Ljava/lang/Double; │ @@ -1557,14 +1595,15 @@ │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDistance(D)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 283 │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 286 │ invoke-direct {p0}, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->updateAnglesAndSides()V │ │ .line 287 │ return-void │ @@ -1773,18 +1812,20 @@ │ │ if-nez v2, :cond_1 │ │ .line 104 │ :cond_0 │ const v2, 0x7f060083 │ │ + .line 105 │ invoke-virtual {p0, v2}, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 104 │ invoke-static {p0, v2}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 107 │ :cond_1 │ invoke-direct {p0}, Lch/hgdev/toposuite/calculation/activities/trianglesolver/TriangleSolverActivity;->updateResults()V ├── smali/ch/hgdev/toposuite/dao/CalculationsDataSource.smali │ @@ -101,58 +101,66 @@ │ cmp-long v5, v8, v10 │ │ if-lez v5, :cond_0 │ │ .line 111 │ const-string v5, "id" │ │ + .line 112 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Calculation;->getId()J │ │ move-result-wide v8 │ │ invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v8 │ │ + .line 111 │ invoke-virtual {v1, v5, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 115 │ :cond_0 │ const-string v5, "type" │ │ + .line 116 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Calculation;->getType()Lch/hgdev/toposuite/calculation/CalculationType; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Lch/hgdev/toposuite/calculation/CalculationType;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 115 │ invoke-virtual {v1, v5, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 117 │ const-string v5, "description" │ │ + .line 118 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Calculation;->getDescription()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 117 │ invoke-virtual {v1, v5, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 119 │ const-string v5, "last_modification" │ │ + .line 120 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Calculation;->getLastModification()Ljava/util/Date; │ │ move-result-object v8 │ │ invoke-static {v8}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDate(Ljava/util/Date;)Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 119 │ invoke-virtual {v1, v5, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 121 │ const-string v5, "serialized_input_data" │ │ invoke-virtual {v1, v5, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ @@ -182,26 +190,28 @@ │ │ const-string v9, "Unable to create a new calculation! => " │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ + .line 127 │ invoke-static {v0}, Lch/hgdev/toposuite/utils/Logger;->formatCalculation(Lch/hgdev/toposuite/calculation/Calculation;)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 126 │ invoke-static {v5, v8}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ │ .line 128 │ new-instance v5, Lch/hgdev/toposuite/dao/SQLiteTopoSuiteException; │ │ const-string v8, "Unable to create a new calculation!" │ │ @@ -242,26 +252,28 @@ │ │ const-string v9, "this is bad: null pointer exception while serializing calculation\n" │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ + .line 105 │ invoke-static {v3}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 104 │ invoke-static {v5, v8}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ │ goto/16 :goto_0 │ │ .line 132 │ .end local v3 # "e":Ljava/lang/NullPointerException; │ .restart local v1 # "calculationValues":Landroid/content/ContentValues; │ @@ -278,26 +290,28 @@ │ │ const-string v9, "Calculation successfully created! => " │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ + .line 135 │ invoke-static {v0}, Lch/hgdev/toposuite/utils/Logger;->formatCalculation(Lch/hgdev/toposuite/calculation/Calculation;)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 134 │ invoke-static {v5, v8}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$InfoLabel;Ljava/lang/String;)V │ │ .line 136 │ return-void │ .end method │ │ .method public delete(Ljava/lang/Object;)V │ @@ -333,28 +347,30 @@ │ │ const-string v6, "id = " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 186 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Calculation;->getId()J │ │ move-result-wide v6 │ │ invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ const/4 v6, 0x0 │ │ + .line 185 │ invoke-virtual {v1, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v4 │ │ int-to-long v2, v4 │ │ .line 187 │ @@ -374,26 +390,28 @@ │ │ const-string v6, "Unable to delete the calculation! => " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 189 │ invoke-static {v0}, Lch/hgdev/toposuite/utils/Logger;->formatCalculation(Lch/hgdev/toposuite/calculation/Calculation;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 188 │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ │ .line 190 │ new-instance v4, Lch/hgdev/toposuite/dao/SQLiteTopoSuiteException; │ │ const-string v5, "Unable to delete the calculation!" │ │ @@ -411,26 +429,28 @@ │ │ const-string v6, "Calculation successfully deleted! => " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 194 │ invoke-static {v0}, Lch/hgdev/toposuite/utils/Logger;->formatCalculation(Lch/hgdev/toposuite/calculation/Calculation;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 193 │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$InfoLabel;Ljava/lang/String;)V │ │ .line 195 │ return-void │ .end method │ │ .method public deleteAll()V │ @@ -512,66 +532,76 @@ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ .line 63 │ const-string v1, "id" │ │ + .line 64 │ invoke-interface {v8, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ + .line 63 │ invoke-interface {v8, v1}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v2 │ │ .line 65 │ .local v2, "id":J │ const-string v1, "type" │ │ + .line 66 │ invoke-interface {v8, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ + .line 65 │ invoke-interface {v8, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v11 │ │ .line 67 │ .local v11, "type":Ljava/lang/String; │ const-string v1, "description" │ │ + .line 68 │ invoke-interface {v8, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ + .line 67 │ invoke-interface {v8, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ .line 69 │ .local v4, "description":Ljava/lang/String; │ const-string v1, "last_modification" │ │ + .line 70 │ invoke-interface {v8, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ + .line 69 │ invoke-interface {v8, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ .line 71 │ .local v10, "lastModification":Ljava/lang/String; │ const-string v1, "serialized_input_data" │ │ + .line 72 │ invoke-interface {v8, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ + .line 71 │ invoke-interface {v8, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ .line 74 │ .local v6, "serializedInputData":Ljava/lang/String; │ invoke-static {v10}, Lch/hgdev/toposuite/utils/AppUtils;->parseSerializedDate(Ljava/lang/String;)Ljava/util/Date; │ @@ -642,18 +672,20 @@ │ │ const/4 v4, 0x0 │ │ const-string v5, "calculations" │ │ aput-object v5, v3, v4 │ │ + .line 215 │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 214 │ invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ :try_end_0 │ .catch Landroid/database/SQLException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 221 │ return-void │ │ @@ -716,44 +748,50 @@ │ │ invoke-direct {v1}, Landroid/content/ContentValues;->()V │ │ .line 152 │ .local v1, "calculationValues":Landroid/content/ContentValues; │ const-string v5, "type" │ │ + .line 153 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Calculation;->getType()Lch/hgdev/toposuite/calculation/CalculationType; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Lch/hgdev/toposuite/calculation/CalculationType;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 152 │ invoke-virtual {v1, v5, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 154 │ const-string v5, "description" │ │ + .line 155 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Calculation;->getDescription()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 154 │ invoke-virtual {v1, v5, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 156 │ const-string v5, "last_modification" │ │ + .line 157 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Calculation;->getLastModification()Ljava/util/Date; │ │ move-result-object v8 │ │ invoke-static {v8}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDate(Ljava/util/Date;)Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 156 │ invoke-virtual {v1, v5, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 158 │ const-string v5, "serialized_input_data" │ │ invoke-virtual {v1, v5, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ @@ -764,24 +802,26 @@ │ │ const/4 v9, 0x1 │ │ new-array v9, v9, [Ljava/lang/String; │ │ const/4 v10, 0x0 │ │ + .line 163 │ invoke-virtual {v0}, Lch/hgdev/toposuite/calculation/Calculation;->getId()J │ │ move-result-wide v12 │ │ invoke-static {v12, v13}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ + .line 161 │ invoke-virtual {v2, v5, v1, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v5 │ │ int-to-long v6, v5 │ │ .line 164 │ @@ -801,26 +841,28 @@ │ │ const-string v9, "Unable to update the calculation! => " │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ + .line 166 │ invoke-static {v0}, Lch/hgdev/toposuite/utils/Logger;->formatCalculation(Lch/hgdev/toposuite/calculation/Calculation;)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 165 │ invoke-static {v5, v8}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ │ .line 167 │ new-instance v5, Lch/hgdev/toposuite/dao/SQLiteTopoSuiteException; │ │ const-string v8, "Unable to update the calculation!" │ │ @@ -857,24 +899,26 @@ │ │ const-string v9, "Calculation successfully updated! => " │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ + .line 171 │ invoke-static {v0}, Lch/hgdev/toposuite/utils/Logger;->formatCalculation(Lch/hgdev/toposuite/calculation/Calculation;)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 170 │ invoke-static {v5, v8}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$InfoLabel;Ljava/lang/String;)V │ │ .line 172 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/dao/PointsDataSource.smali │ @@ -169,26 +169,28 @@ │ │ const-string v7, "Unable to create a new point! => " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 94 │ invoke-static {v1}, Lch/hgdev/toposuite/utils/Logger;->formatPoint(Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 93 │ invoke-static {v3, v6}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ │ .line 95 │ new-instance v3, Lch/hgdev/toposuite/dao/SQLiteTopoSuiteException; │ │ const-string v6, "Unable to create a new point!" │ │ @@ -214,26 +216,28 @@ │ │ const-string v7, "Point successfully created! => " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 99 │ invoke-static {v1}, Lch/hgdev/toposuite/utils/Logger;->formatPoint(Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 98 │ invoke-static {v3, v6}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$InfoLabel;Ljava/lang/String;)V │ │ .line 100 │ return-void │ .end method │ │ .method public delete(Ljava/lang/Object;)V │ @@ -269,14 +273,15 @@ │ │ const-string v6, "number = " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 138 │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v6}, Landroid/database/DatabaseUtils;->sqlEscapeString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v6 │ @@ -287,14 +292,15 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ const/4 v6, 0x0 │ │ + .line 137 │ invoke-virtual {v0, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v4 │ │ int-to-long v2, v4 │ │ .line 139 │ @@ -314,26 +320,28 @@ │ │ const-string v6, "Unable to delete a point! => " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 141 │ invoke-static {v1}, Lch/hgdev/toposuite/utils/Logger;->formatPoint(Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 140 │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ │ .line 142 │ new-instance v4, Lch/hgdev/toposuite/dao/SQLiteTopoSuiteException; │ │ const-string v5, "Unable to delete a point!" │ │ @@ -351,26 +359,28 @@ │ │ const-string v6, "Point successfully deleted! => " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 146 │ invoke-static {v1}, Lch/hgdev/toposuite/utils/Logger;->formatPoint(Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 145 │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$InfoLabel;Ljava/lang/String;)V │ │ .line 147 │ return-void │ .end method │ │ .method public deleteAll()V │ @@ -454,66 +464,76 @@ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ .line 53 │ const-string v0, "number" │ │ + .line 54 │ invoke-interface {v9, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v0 │ │ + .line 53 │ invoke-interface {v9, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 55 │ .local v1, "number":Ljava/lang/String; │ const-string v0, "east" │ │ + .line 56 │ invoke-interface {v9, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v0 │ │ + .line 55 │ invoke-interface {v9, v0}, Landroid/database/Cursor;->getDouble(I)D │ │ move-result-wide v2 │ │ .line 57 │ .local v2, "east":D │ const-string v0, "north" │ │ + .line 58 │ invoke-interface {v9, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v0 │ │ + .line 57 │ invoke-interface {v9, v0}, Landroid/database/Cursor;->getDouble(I)D │ │ move-result-wide v4 │ │ .line 59 │ .local v4, "north":D │ const-string v0, "altitude" │ │ + .line 60 │ invoke-interface {v9, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v0 │ │ + .line 59 │ invoke-interface {v9, v0}, Landroid/database/Cursor;->getDouble(I)D │ │ move-result-wide v6 │ │ .line 61 │ .local v6, "altitude":D │ const-string v0, "base_point" │ │ + .line 62 │ invoke-interface {v9, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v0 │ │ + .line 61 │ invoke-interface {v9, v0}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v0 │ │ if-ne v0, v12, :cond_0 │ │ move v8, v12 │ @@ -580,18 +600,20 @@ │ │ const/4 v3, 0x0 │ │ const-string v4, "points" │ │ aput-object v4, v2, v3 │ │ + .line 166 │ invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 165 │ invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 169 │ return-void │ .end method │ │ .method public update(Ljava/lang/Object;)V │ @@ -670,24 +692,26 @@ │ │ const/4 v7, 0x1 │ │ new-array v7, v7, [Ljava/lang/String; │ │ const/4 v8, 0x0 │ │ + .line 116 │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-static {v9}, Landroid/database/DatabaseUtils;->sqlEscapeString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v9 │ │ aput-object v9, v7, v8 │ │ + .line 112 │ invoke-virtual {v0, v3, v2, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v3 │ │ int-to-long v4, v3 │ │ .line 117 │ @@ -707,26 +731,28 @@ │ │ const-string v7, "Unable to update a point! => " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 119 │ invoke-static {v1}, Lch/hgdev/toposuite/utils/Logger;->formatPoint(Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 118 │ invoke-static {v3, v6}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ │ .line 120 │ new-instance v3, Lch/hgdev/toposuite/dao/SQLiteTopoSuiteException; │ │ const-string v6, "Unable to update a point!" │ │ @@ -744,24 +770,26 @@ │ │ const-string v7, "Point successfully updated! => " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 123 │ invoke-static {v1}, Lch/hgdev/toposuite/utils/Logger;->formatPoint(Lch/hgdev/toposuite/points/Point;)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 122 │ invoke-static {v3, v6}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$InfoLabel;Ljava/lang/String;)V │ │ .line 124 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/dao/collections/DAOMapperArrayList.smali │ @@ -232,15 +232,14 @@ │ .prologue │ .line 127 │ .local p0, "this":Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;, "Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;" │ invoke-virtual {p0}, Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -276,21 +275,20 @@ │ Lch/hgdev/toposuite/dao/DAOException; │ } │ .end annotation │ │ .prologue │ .line 180 │ .local p0, "this":Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;, "Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;" │ - iget-object v2, p0, Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;->daoList:Ljava/util/List; │ + iget-object v1, p0, Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;->daoList:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -320,21 +318,20 @@ │ Lch/hgdev/toposuite/dao/DAOException; │ } │ .end annotation │ │ .prologue │ .line 166 │ .local p0, "this":Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;, "Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;" │ - iget-object v2, p0, Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;->daoList:Ljava/util/List; │ + iget-object v1, p0, Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;->daoList:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -364,21 +361,20 @@ │ Lch/hgdev/toposuite/dao/DAOException; │ } │ .end annotation │ │ .prologue │ .line 173 │ .local p0, "this":Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;, "Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;" │ - iget-object v2, p0, Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;->daoList:Ljava/util/List; │ + iget-object v1, p0, Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;->daoList:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 ├── smali/ch/hgdev/toposuite/dao/collections/DAOMapperTreeSet.smali │ @@ -222,15 +222,14 @@ │ .prologue │ .line 124 │ .local p0, "this":Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;, "Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;" │ invoke-virtual {p0}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -289,26 +288,25 @@ │ Lch/hgdev/toposuite/dao/DAOException; │ } │ .end annotation │ │ .prologue │ .line 178 │ .local p0, "this":Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;, "Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;" │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - sput-boolean v2, Lch/hgdev/toposuite/App;->arePointsExported:Z │ + sput-boolean v1, Lch/hgdev/toposuite/App;->arePointsExported:Z │ │ .line 179 │ - iget-object v2, p0, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->daoList:Ljava/util/List; │ + iget-object v1, p0, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->daoList:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -338,26 +336,25 @@ │ Lch/hgdev/toposuite/dao/DAOException; │ } │ .end annotation │ │ .prologue │ .line 162 │ .local p0, "this":Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;, "Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;" │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - sput-boolean v2, Lch/hgdev/toposuite/App;->arePointsExported:Z │ + sput-boolean v1, Lch/hgdev/toposuite/App;->arePointsExported:Z │ │ .line 163 │ - iget-object v2, p0, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->daoList:Ljava/util/List; │ + iget-object v1, p0, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->daoList:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -387,26 +384,25 @@ │ Lch/hgdev/toposuite/dao/DAOException; │ } │ .end annotation │ │ .prologue │ .line 170 │ .local p0, "this":Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;, "Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;" │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - sput-boolean v2, Lch/hgdev/toposuite/App;->arePointsExported:Z │ + sput-boolean v1, Lch/hgdev/toposuite/App;->arePointsExported:Z │ │ .line 171 │ - iget-object v2, p0, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->daoList:Ljava/util/List; │ + iget-object v1, p0, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->daoList:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -525,31 +521,30 @@ │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 214 │ .local p0, "this":Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;, "Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;" │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 216 │ - .local v2, "lines":I │ + .local v1, "lines":I │ invoke-virtual {p0}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lch/hgdev/toposuite/transfer/DataExporter; │ │ .line 217 │ .local v0, "element":Lch/hgdev/toposuite/transfer/DataExporter;, "TE;" │ @@ -569,26 +564,26 @@ │ invoke-virtual {v3}, Ljava/lang/String;->getBytes()[B │ │ move-result-object v3 │ │ invoke-virtual {p2, v3}, Ljava/io/FileOutputStream;->write([B)V │ │ .line 219 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ .line 220 │ goto :goto_0 │ │ .line 221 │ .end local v0 # "element":Lch/hgdev/toposuite/transfer/DataExporter;, "TE;" │ :cond_0 │ invoke-virtual {p2}, Ljava/io/FileOutputStream;->close()V │ │ .line 223 │ - return v2 │ + return v1 │ .end method │ │ .method public saveAsCSV(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "path" # Ljava/lang/String; │ .param p3, "filename" # Ljava/lang/String; ├── smali/ch/hgdev/toposuite/entry/MainActivity.smali │ @@ -51,50 +51,58 @@ │ │ invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "
\'"append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 45 │ invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "\'/>" │ │ + .line 46 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "

" │ │ + .line 47 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 48 │ invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "

" │ │ + .line 49 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "

" │ │ + .line 50 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 51 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const v3, 0x7f060027 │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -103,30 +111,34 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, " toposuite.hgdev.ch" │ │ + .line 52 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "

" │ │ + .line 53 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "

" │ │ + .line 54 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 55 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const v3, 0x7f06004b │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -135,78 +147,87 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, " toposuite@hgdev.ch" │ │ + .line 56 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "

" │ │ + .line 57 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "

" │ │ + .line 58 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 59 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const v3, 0x7f060020 │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-array v3, v11, [Ljava/lang/Object; │ │ + .line 60 │ invoke-static {}, Lch/hgdev/toposuite/utils/AppUtils;->getYear()I │ │ move-result v4 │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v3, v8 │ │ + .line 61 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v4 │ │ const v5, 0x7f06004f │ │ invoke-virtual {v4, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v3, v10 │ │ + .line 59 │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "


" │ │ + .line 62 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 63 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const v3, 0x7f06005d │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -215,54 +236,60 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, ":
" │ │ + .line 64 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "\'"append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 66 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ invoke-virtual {v2, v12}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "\'/>
" │ │ + .line 67 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 69 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const v3, 0x7f060022 │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-array v3, v11, [Ljava/lang/Object; │ │ + .line 70 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v4 │ │ invoke-virtual {v4, v12}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ @@ -275,14 +302,15 @@ │ │ const-string v5, "append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 72 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v5 │ │ const v8, 0x7f060023 │ │ invoke-virtual {v5, v8}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -295,14 +323,15 @@ │ │ const-string v5, "\'>" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 74 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v5 │ │ const v8, 0x7f060024 │ │ invoke-virtual {v5, v8}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -321,24 +350,26 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v3, v10 │ │ + .line 68 │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "

" │ │ + .line 76 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 80 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ @@ -350,53 +381,59 @@ │ │ invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, ":
" │ │ + .line 81 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "" │ │ + .line 82 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 84 │ const-string v1, "" │ │ + .line 92 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 95 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -506,14 +547,15 @@ │ │ const-string v3, " - append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 97 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const v4, 0x7f060037 │ │ invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -526,14 +568,15 @@ │ │ const-string v3, "\'>" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 98 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const v4, 0x7f060038 │ │ invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -550,53 +593,59 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 96 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "" │ │ + .line 99 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 102 │ const-string v1, "" │ │ + .line 110 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 113 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -708,14 +761,15 @@ │ │ const-string v3, " - append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 115 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const v4, 0x7f060077 │ │ invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -728,14 +782,15 @@ │ │ const-string v3, "\'>" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 116 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const v4, 0x7f060078 │ │ invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -752,35 +807,39 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 114 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "" │ │ + .line 117 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 120 │ const-string v1, "" │ │ + .line 128 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 131 │ const-string v1, "" │ │ + .line 139 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 142 │ const-string v1, "
" │ │ invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "\'"append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 86 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ invoke-virtual {v2, v9}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "\'/>" │ │ + .line 87 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 88 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ invoke-virtual {v2, v9}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ @@ -411,14 +448,15 @@ │ │ const-string v3, " - append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 90 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const v4, 0x7f06003a │ │ invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -431,14 +469,15 @@ │ │ const-string v3, "\'>" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 91 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const v4, 0x7f06003b │ │ invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -455,20 +494,22 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 89 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "
" │ │ invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "\'"append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 104 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ invoke-virtual {v2, v9}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "\'/>" │ │ + .line 105 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 106 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const v3, 0x7f06004c │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -613,14 +662,15 @@ │ │ const-string v3, " - append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 108 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const v4, 0x7f06004d │ │ invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -633,14 +683,15 @@ │ │ const-string v3, "\'>" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 109 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const v4, 0x7f06004e │ │ invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -657,20 +708,22 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 107 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "
" │ │ invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "\'"append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 122 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const v3, 0x7f060108 │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -789,18 +848,20 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "\'/>" │ │ + .line 123 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 124 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const v3, 0x7f060108 │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -817,14 +878,15 @@ │ │ const-string v3, " - append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 126 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const v4, 0x7f060106 │ │ invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -837,14 +899,15 @@ │ │ const-string v3, "\'>" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 127 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const v4, 0x7f060107 │ │ invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -861,35 +924,39 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 125 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "
" │ │ invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "\'"append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 133 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const v3, 0x7f0600f8 │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -898,18 +965,20 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "\'/>" │ │ + .line 134 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 135 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const v3, 0x7f0600f8 │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -926,14 +995,15 @@ │ │ const-string v3, " - append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 137 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const v4, 0x7f0600f9 │ │ invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -946,14 +1016,15 @@ │ │ const-string v3, "\'>" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 138 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const v4, 0x7f0600fa │ │ invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ @@ -970,20 +1041,22 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 136 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "
" │ │ invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -996,14 +1069,15 @@ │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const v3, 0x7f060061 │ │ + .line 146 │ invoke-virtual {p0, v3}, Lch/hgdev/toposuite/entry/MainActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -1024,14 +1098,15 @@ │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const v3, 0x7f060062 │ │ + .line 147 │ invoke-virtual {p0, v3}, Lch/hgdev/toposuite/entry/MainActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -1048,24 +1123,26 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const v2, 0x7f060063 │ │ + .line 148 │ invoke-virtual {p0, v2}, Lch/hgdev/toposuite/entry/MainActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "

" │ │ + .line 149 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 151 │ const-string v1, "file:///android_res/drawable/" │ │ invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ├── smali/ch/hgdev/toposuite/help/HelpActivity.smali │ @@ -96,15 +96,15 @@ │ │ .line 59 │ :try_start_1 │ invoke-virtual {v3}, Ljava/io/InputStream;->close()V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ - .line 62 │ + .line 55 │ .end local v2 # "helpFile":Ljava/lang/String; │ :cond_0 │ :goto_0 │ return-object v2 │ │ .line 60 │ .restart local v2 # "helpFile":Ljava/lang/String; ├── smali/ch/hgdev/toposuite/history/HistoryActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/history/HistoryActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/history/HistoryActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/history/HistoryActivity; │ │ .prologue │ .line 40 │ iput-object p1, p0, Lch/hgdev/toposuite/history/HistoryActivity$1;->this$0:Lch/hgdev/toposuite/history/HistoryActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/history/HistoryActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/history/HistoryActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/history/HistoryActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/history/HistoryActivity; │ │ .prologue │ .line 134 │ iput-object p1, p0, Lch/hgdev/toposuite/history/HistoryActivity$2;->this$0:Lch/hgdev/toposuite/history/HistoryActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/history/HistoryActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/history/HistoryActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/history/HistoryActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/history/HistoryActivity; │ │ .prologue │ .line 126 │ iput-object p1, p0, Lch/hgdev/toposuite/history/HistoryActivity$3;->this$0:Lch/hgdev/toposuite/history/HistoryActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/history/HistoryActivity.smali │ @@ -55,40 +55,44 @@ │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f0600cf │ │ + .line 123 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f020058 │ │ + .line 124 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setIcon(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060054 │ │ new-instance v3, Lch/hgdev/toposuite/history/HistoryActivity$3; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/history/HistoryActivity$3;->(Lch/hgdev/toposuite/history/HistoryActivity;)V │ │ + .line 125 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060033 │ │ new-instance v3, Lch/hgdev/toposuite/history/HistoryActivity$2; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/history/HistoryActivity$2;->(Lch/hgdev/toposuite/history/HistoryActivity;)V │ │ + .line 134 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 141 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/jobs/Job.smali │ @@ -88,229 +88,244 @@ │ invoke-static {v0}, Lch/hgdev/toposuite/jobs/Job;->setCurrentJobName(Ljava/lang/String;)V │ │ .line 297 │ return-void │ .end method │ │ .method public static getCurrentJobAsJson()Ljava/lang/String; │ - .locals 9 │ + .locals 8 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ .line 92 │ - new-instance v3, Lorg/json/JSONObject; │ + new-instance v2, Lorg/json/JSONObject; │ │ - invoke-direct {v3}, Lorg/json/JSONObject;->()V │ + invoke-direct {v2}, Lorg/json/JSONObject;->()V │ │ .line 93 │ - .local v3, "jo":Lorg/json/JSONObject; │ - const-string v7, "generated_by" │ + .local v2, "jo":Lorg/json/JSONObject; │ + const-string v6, "generated_by" │ │ - const-string v8, "TopoSuite Android" │ + const-string v7, "TopoSuite Android" │ │ - invoke-virtual {v3, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 94 │ - const-string v7, "version" │ + const-string v6, "version" │ │ - const-string v8, "2" │ + const-string v7, "2" │ │ - invoke-virtual {v3, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 95 │ - const-string v7, "created_at" │ + const-string v6, "created_at" │ │ invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/util/Calendar;->getTime()Ljava/util/Date; │ + invoke-virtual {v7}, Ljava/util/Calendar;->getTime()Ljava/util/Date; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-static {v8}, Lch/hgdev/toposuite/utils/AppUtils;->serializeDate(Ljava/util/Date;)Ljava/lang/String; │ + invoke-static {v7}, Lch/hgdev/toposuite/utils/AppUtils;->serializeDate(Ljava/util/Date;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v3, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 96 │ - const-string v7, "toposuite_name_version" │ + const-string v6, "toposuite_name_version" │ │ invoke-static {}, Lch/hgdev/toposuite/utils/AppUtils;->getVersionName()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v3, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 97 │ - const-string v7, "toposuite_code_version" │ + const-string v6, "toposuite_code_version" │ │ invoke-static {}, Lch/hgdev/toposuite/utils/AppUtils;->getVersionCode()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v3, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 99 │ - new-instance v6, Lorg/json/JSONObject; │ + new-instance v5, Lorg/json/JSONObject; │ │ - invoke-direct {v6}, Lorg/json/JSONObject;->()V │ + invoke-direct {v5}, Lorg/json/JSONObject;->()V │ │ .line 100 │ - .local v6, "settingsObject":Lorg/json/JSONObject; │ - const-string v7, "csv_separator" │ + .local v5, "settingsObject":Lorg/json/JSONObject; │ + const-string v6, "csv_separator" │ │ + .line 101 │ invoke-static {}, Lch/hgdev/toposuite/App;->getCSVSeparator()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v6, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + .line 100 │ + invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 102 │ - const-string v7, "coordinate_precision" │ + const-string v6, "coordinate_precision" │ │ + .line 103 │ invoke-static {}, Lch/hgdev/toposuite/App;->getDecimalPrecisionForCoordinate()I │ │ - move-result v8 │ + move-result v7 │ │ - invoke-virtual {v6, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + .line 102 │ + invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 104 │ - const-string v7, "angle_precision" │ + const-string v6, "angle_precision" │ │ + .line 105 │ invoke-static {}, Lch/hgdev/toposuite/App;->getDecimalPrecisionForAngle()I │ │ - move-result v8 │ + move-result v7 │ │ - invoke-virtual {v6, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + .line 104 │ + invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 106 │ - const-string v7, "distance_precision" │ + const-string v6, "distance_precision" │ │ + .line 107 │ invoke-static {}, Lch/hgdev/toposuite/App;->getDecimalPrecisionForDistance()I │ │ - move-result v8 │ + move-result v7 │ │ - invoke-virtual {v6, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + .line 106 │ + invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 108 │ - const-string v7, "average_precision" │ + const-string v6, "average_precision" │ │ + .line 109 │ invoke-static {}, Lch/hgdev/toposuite/App;->getDecimalPrecisionForAverage()I │ │ - move-result v8 │ + move-result v7 │ │ - invoke-virtual {v6, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + .line 108 │ + invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 110 │ - const-string v7, "gap_precision" │ + const-string v6, "gap_precision" │ │ + .line 111 │ invoke-static {}, Lch/hgdev/toposuite/App;->getDecimalPrecisionForGap()I │ │ - move-result v8 │ + move-result v7 │ │ - invoke-virtual {v6, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + .line 110 │ + invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 112 │ - const-string v7, "surface_precision" │ + const-string v6, "surface_precision" │ │ + .line 113 │ invoke-static {}, Lch/hgdev/toposuite/App;->getDecimalPrecisionForSurface()I │ │ - move-result v8 │ + move-result v7 │ │ - invoke-virtual {v6, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + .line 112 │ + invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 114 │ - const-string v7, "coordinate_rounding" │ + const-string v6, "coordinate_rounding" │ │ + .line 115 │ invoke-static {}, Lch/hgdev/toposuite/App;->getCoordinateDecimalRounding()I │ │ - move-result v8 │ + move-result v7 │ │ - invoke-virtual {v6, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + .line 114 │ + invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 117 │ - const-string v7, "settings" │ + const-string v6, "settings" │ │ - invoke-virtual {v3, v7, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v2, v6, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 119 │ - new-instance v5, Lorg/json/JSONArray; │ + new-instance v4, Lorg/json/JSONArray; │ │ - invoke-direct {v5}, Lorg/json/JSONArray;->()V │ + invoke-direct {v4}, Lorg/json/JSONArray;->()V │ │ .line 120 │ - .local v5, "pointsArray":Lorg/json/JSONArray; │ + .local v4, "pointsArray":Lorg/json/JSONArray; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v6}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v6 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lch/hgdev/toposuite/points/Point; │ + check-cast v3, Lch/hgdev/toposuite/points/Point; │ │ .line 121 │ - .local v4, "p":Lch/hgdev/toposuite/points/Point; │ - invoke-virtual {v4}, Lch/hgdev/toposuite/points/Point;->toJSON()Lorg/json/JSONObject; │ + .local v3, "p":Lch/hgdev/toposuite/points/Point; │ + invoke-virtual {v3}, Lch/hgdev/toposuite/points/Point;->toJSON()Lorg/json/JSONObject; │ │ move-result-object v7 │ │ - invoke-virtual {v5, v7}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v4, v7}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ goto :goto_0 │ │ .line 124 │ - .end local v4 # "p":Lch/hgdev/toposuite/points/Point; │ + .end local v3 # "p":Lch/hgdev/toposuite/points/Point; │ :cond_0 │ - const-string v7, "points" │ + const-string v6, "points" │ │ - invoke-virtual {v3, v7, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v2, v6, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 126 │ new-instance v1, Lorg/json/JSONArray; │ │ invoke-direct {v1}, Lorg/json/JSONArray;->()V │ │ .line 127 │ .local v1, "calculationsArray":Lorg/json/JSONArray; │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getCalculationsHistory()Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v6}, Lch/hgdev/toposuite/dao/collections/DAOMapperArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v6 │ │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lch/hgdev/toposuite/calculation/Calculation; │ │ .line 128 │ .local v0, "c":Lch/hgdev/toposuite/calculation/Calculation; │ @@ -319,26 +334,26 @@ │ move-result-object v7 │ │ invoke-virtual {v1, v7}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ .line 130 │ const-string v7, "calculations" │ │ - invoke-virtual {v3, v7, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v2, v7, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ goto :goto_1 │ │ .line 133 │ .end local v0 # "c":Lch/hgdev/toposuite/calculation/Calculation; │ :cond_1 │ - invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - return-object v7 │ + return-object v6 │ .end method │ │ .method public static getCurrentJobName()Ljava/lang/String; │ .locals 1 │ │ .prologue │ .line 84 │ @@ -346,690 +361,699 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getJobsList()Ljava/util/ArrayList; │ - .locals 9 │ + .locals 8 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ "Ljava/util/ArrayList", │ "<", │ "Lch/hgdev/toposuite/jobs/Job;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 256 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 257 │ - .local v4, "jobs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - new-instance v6, Ljava/io/File; │ + .local v2, "jobs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v3, Ljava/io/File; │ │ - sget-object v7, Lch/hgdev/toposuite/App;->publicDataDirectory:Ljava/lang/String; │ + sget-object v4, Lch/hgdev/toposuite/App;->publicDataDirectory:Ljava/lang/String; │ │ - invoke-direct {v6, v7}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v3, v4}, Ljava/io/File;->(Ljava/lang/String;)V │ │ - new-instance v7, Lch/hgdev/toposuite/jobs/Job$1; │ + new-instance v4, Lch/hgdev/toposuite/jobs/Job$1; │ │ - invoke-direct {v7}, Lch/hgdev/toposuite/jobs/Job$1;->()V │ + invoke-direct {v4}, Lch/hgdev/toposuite/jobs/Job$1;->()V │ │ - invoke-virtual {v6, v7}, Ljava/io/File;->list(Ljava/io/FilenameFilter;)[Ljava/lang/String; │ + invoke-virtual {v3, v4}, Ljava/io/File;->list(Ljava/io/FilenameFilter;)[Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 263 │ - .local v2, "filenameList":[Ljava/lang/String; │ - if-eqz v2, :cond_0 │ + .local v1, "filenameList":[Ljava/lang/String; │ + if-eqz v1, :cond_0 │ │ - array-length v6, v2 │ + array-length v3, v1 │ │ - if-lez v6, :cond_0 │ + if-lez v3, :cond_0 │ │ .line 264 │ - invoke-static {v2}, Ljava/util/Arrays;->sort([Ljava/lang/Object;)V │ + invoke-static {v1}, Ljava/util/Arrays;->sort([Ljava/lang/Object;)V │ │ .line 266 │ - move-object v0, v2 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v5, v0 │ + array-length v4, v1 │ │ - .local v5, "len$":I │ const/4 v3, 0x0 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v5, :cond_0 │ + if-ge v3, v4, :cond_0 │ │ - aget-object v1, v0, v3 │ + aget-object v0, v1, v3 │ │ .line 267 │ - .local v1, "filename":Ljava/lang/String; │ - new-instance v6, Lch/hgdev/toposuite/jobs/Job; │ + .local v0, "filename":Ljava/lang/String; │ + new-instance v5, Lch/hgdev/toposuite/jobs/Job; │ │ - new-instance v7, Ljava/io/File; │ + new-instance v6, Ljava/io/File; │ │ - sget-object v8, Lch/hgdev/toposuite/App;->publicDataDirectory:Ljava/lang/String; │ + sget-object v7, Lch/hgdev/toposuite/App;->publicDataDirectory:Ljava/lang/String; │ │ - invoke-direct {v7, v8, v1}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v6, v7, v0}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - invoke-direct {v6, v7}, Lch/hgdev/toposuite/jobs/Job;->(Ljava/io/File;)V │ + invoke-direct {v5, v6}, Lch/hgdev/toposuite/jobs/Job;->(Ljava/io/File;)V │ │ - invoke-virtual {v4, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 266 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 270 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v1 # "filename":Ljava/lang/String; │ - .end local v3 # "i$":I │ - .end local v5 # "len$":I │ + .end local v0 # "filename":Ljava/lang/String; │ :cond_0 │ - return-object v4 │ + return-object v2 │ .end method │ │ .method public static loadJobFromJSON(Ljava/lang/String;)V │ - .locals 14 │ + .locals 13 │ .param p0, "json" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ .line 137 │ - new-instance v6, Lorg/json/JSONObject; │ + new-instance v4, Lorg/json/JSONObject; │ │ - invoke-direct {v6, p0}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ + invoke-direct {v4, p0}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ │ .line 139 │ - .local v6, "jo":Lorg/json/JSONObject; │ - const-string v12, "settings" │ + .local v4, "jo":Lorg/json/JSONObject; │ + const-string v9, "settings" │ │ - invoke-virtual {v6, v12}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject; │ + invoke-virtual {v4, v9}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject; │ │ - move-result-object v11 │ + move-result-object v8 │ │ .line 142 │ - .local v11, "settingsObject":Lorg/json/JSONObject; │ + .local v8, "settingsObject":Lorg/json/JSONObject; │ :try_start_0 │ - const-string v12, "csv_separator" │ + const-string v9, "csv_separator" │ │ - invoke-virtual {v11, v12}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v8, v9}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ .line 143 │ - .local v10, "sep":Ljava/lang/String; │ - invoke-virtual {v10}, Ljava/lang/String;->length()I │ + .local v7, "sep":Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/String;->length()I │ │ - move-result v12 │ + move-result v9 │ │ - const/4 v13, 0x1 │ + const/4 v10, 0x1 │ │ - if-ne v12, v13, :cond_0 │ + if-ne v9, v10, :cond_0 │ │ .line 144 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v12}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + invoke-virtual {v9}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - const v13, 0x7f070001 │ + const v10, 0x7f070001 │ │ - invoke-virtual {v12, v13}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ + invoke-virtual {v9, v10}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v10 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v7, v0 │ + array-length v11, v10 │ │ - .local v7, "len$":I │ - const/4 v5, 0x0 │ + const/4 v9, 0x0 │ │ - .local v5, "i$":I │ :goto_0 │ - if-ge v5, v7, :cond_0 │ + if-ge v9, v11, :cond_0 │ │ - aget-object v9, v0, v5 │ + aget-object v6, v10, v9 │ │ .line 145 │ - .local v9, "s":Ljava/lang/String; │ - invoke-virtual {v10, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + .local v6, "s":Ljava/lang/String; │ + invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v12 │ │ if-eqz v12, :cond_1 │ │ .line 146 │ - invoke-static {v10}, Lch/hgdev/toposuite/App;->setCSVSeparator(Ljava/lang/String;)V │ + invoke-static {v7}, Lch/hgdev/toposuite/App;->setCSVSeparator(Ljava/lang/String;)V │ :try_end_0 │ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 156 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v5 # "i$":I │ - .end local v7 # "len$":I │ - .end local v9 # "s":Ljava/lang/String; │ - .end local v10 # "sep":Ljava/lang/String; │ + .end local v6 # "s":Ljava/lang/String; │ + .end local v7 # "sep":Ljava/lang/String; │ :cond_0 │ :goto_1 │ :try_start_1 │ - const-string v12, "coordinate_precision" │ + const-string v9, "coordinate_precision" │ │ - invoke-virtual {v11, v12}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ + .line 157 │ + invoke-virtual {v8, v9}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ │ - move-result v12 │ + move-result v9 │ │ - invoke-static {v12}, Lch/hgdev/toposuite/App;->setDecimalPrecisionForCoordinate(I)V │ + .line 156 │ + invoke-static {v9}, Lch/hgdev/toposuite/App;->setDecimalPrecisionForCoordinate(I)V │ :try_end_1 │ .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 163 │ :goto_2 │ :try_start_2 │ - const-string v12, "angle_precision" │ + const-string v9, "angle_precision" │ │ - invoke-virtual {v11, v12}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ + .line 164 │ + invoke-virtual {v8, v9}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ │ - move-result v12 │ + move-result v9 │ │ - invoke-static {v12}, Lch/hgdev/toposuite/App;->setDecimalPrecisionForAngle(I)V │ + invoke-static {v9}, Lch/hgdev/toposuite/App;->setDecimalPrecisionForAngle(I)V │ :try_end_2 │ .catch Lorg/json/JSONException; {:try_start_2 .. :try_end_2} :catch_2 │ │ .line 170 │ :goto_3 │ :try_start_3 │ - const-string v12, "distance_precision" │ + const-string v9, "distance_precision" │ │ - invoke-virtual {v11, v12}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ + .line 171 │ + invoke-virtual {v8, v9}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ │ - move-result v12 │ + move-result v9 │ │ - invoke-static {v12}, Lch/hgdev/toposuite/App;->setDecimalPrecisionForDistance(I)V │ + .line 170 │ + invoke-static {v9}, Lch/hgdev/toposuite/App;->setDecimalPrecisionForDistance(I)V │ :try_end_3 │ .catch Lorg/json/JSONException; {:try_start_3 .. :try_end_3} :catch_3 │ │ .line 177 │ :goto_4 │ :try_start_4 │ - const-string v12, "average_precision" │ + const-string v9, "average_precision" │ │ - invoke-virtual {v11, v12}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ + .line 178 │ + invoke-virtual {v8, v9}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ │ - move-result v12 │ + move-result v9 │ │ - invoke-static {v12}, Lch/hgdev/toposuite/App;->setDecimalPrecisionForAverage(I)V │ + .line 177 │ + invoke-static {v9}, Lch/hgdev/toposuite/App;->setDecimalPrecisionForAverage(I)V │ :try_end_4 │ .catch Lorg/json/JSONException; {:try_start_4 .. :try_end_4} :catch_4 │ │ .line 184 │ :goto_5 │ :try_start_5 │ - const-string v12, "gap_precision" │ + const-string v9, "gap_precision" │ │ - invoke-virtual {v11, v12}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ + .line 185 │ + invoke-virtual {v8, v9}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ │ - move-result v12 │ + move-result v9 │ │ - invoke-static {v12}, Lch/hgdev/toposuite/App;->setDecimalPrecisionForGap(I)V │ + .line 184 │ + invoke-static {v9}, Lch/hgdev/toposuite/App;->setDecimalPrecisionForGap(I)V │ :try_end_5 │ .catch Lorg/json/JSONException; {:try_start_5 .. :try_end_5} :catch_5 │ │ .line 191 │ :goto_6 │ :try_start_6 │ - const-string v12, "surface_precision" │ + const-string v9, "surface_precision" │ │ - invoke-virtual {v11, v12}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ + .line 192 │ + invoke-virtual {v8, v9}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ │ - move-result v12 │ + move-result v9 │ │ - invoke-static {v12}, Lch/hgdev/toposuite/App;->setDecimalPrecisionForSurface(I)V │ + .line 191 │ + invoke-static {v9}, Lch/hgdev/toposuite/App;->setDecimalPrecisionForSurface(I)V │ :try_end_6 │ .catch Lorg/json/JSONException; {:try_start_6 .. :try_end_6} :catch_6 │ │ .line 198 │ :goto_7 │ - const-string v12, "coordinate_rounding" │ + const-string v9, "coordinate_rounding" │ │ - invoke-virtual {v11, v12}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v8, v9}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ │ - move-result v12 │ + move-result v9 │ │ - invoke-static {v12}, Lch/hgdev/toposuite/App;->setCoordinateDecimalRounding(I)V │ + invoke-static {v9}, Lch/hgdev/toposuite/App;->setCoordinateDecimalRounding(I)V │ │ - .line 201 │ + .line 202 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-static {v12}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ + .line 201 │ + invoke-static {v9}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-interface {v12}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ + .line 202 │ + invoke-interface {v9}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 203 │ - .local v3, "editor":Landroid/content/SharedPreferences$Editor; │ - const-string v12, "csv_separator" │ + .local v2, "editor":Landroid/content/SharedPreferences$Editor; │ + const-string v9, "csv_separator" │ │ + .line 204 │ invoke-static {}, Lch/hgdev/toposuite/App;->getCSVSeparator()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-interface {v3, v12, v13}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ + .line 203 │ + invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ .line 205 │ - const-string v12, "coordinates_display_precision" │ + const-string v9, "coordinates_display_precision" │ │ + .line 206 │ invoke-static {}, Lch/hgdev/toposuite/App;->getDecimalPrecisionForCoordinate()I │ │ - move-result v13 │ + move-result v10 │ │ - invoke-interface {v3, v12, v13}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ + .line 205 │ + invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ .line 207 │ - const-string v12, "angles_display_precision" │ + const-string v9, "angles_display_precision" │ │ + .line 208 │ invoke-static {}, Lch/hgdev/toposuite/App;->getDecimalPrecisionForAngle()I │ │ - move-result v13 │ + move-result v10 │ │ - invoke-interface {v3, v12, v13}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ + .line 207 │ + invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ .line 209 │ - const-string v12, "distances_display_precision" │ + const-string v9, "distances_display_precision" │ │ + .line 210 │ invoke-static {}, Lch/hgdev/toposuite/App;->getDecimalPrecisionForDistance()I │ │ - move-result v13 │ + move-result v10 │ │ - invoke-interface {v3, v12, v13}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ + .line 209 │ + invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ .line 211 │ - const-string v12, "averages_display_precision" │ + const-string v9, "averages_display_precision" │ │ + .line 212 │ invoke-static {}, Lch/hgdev/toposuite/App;->getDecimalPrecisionForAverage()I │ │ - move-result v13 │ + move-result v10 │ │ - invoke-interface {v3, v12, v13}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ + .line 211 │ + invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ .line 213 │ - const-string v12, "gaps_display_precision" │ + const-string v9, "gaps_display_precision" │ │ + .line 214 │ invoke-static {}, Lch/hgdev/toposuite/App;->getDecimalPrecisionForGap()I │ │ - move-result v13 │ + move-result v10 │ │ - invoke-interface {v3, v12, v13}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ + .line 213 │ + invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ .line 215 │ - const-string v12, "surfaces_display_precision" │ + const-string v9, "surfaces_display_precision" │ │ + .line 216 │ invoke-static {}, Lch/hgdev/toposuite/App;->getDecimalPrecisionForSurface()I │ │ - move-result v13 │ + move-result v10 │ │ - invoke-interface {v3, v12, v13}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ + .line 215 │ + invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ .line 217 │ - const-string v12, "coordinates_decimal_precision" │ + const-string v9, "coordinates_decimal_precision" │ │ + .line 218 │ invoke-static {}, Lch/hgdev/toposuite/App;->getCoordinateDecimalRounding()I │ │ - move-result v13 │ + move-result v10 │ │ - invoke-interface {v3, v12, v13}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ + .line 217 │ + invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ .line 219 │ - invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->apply()V │ + invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 221 │ - const-string v12, "points" │ + const-string v9, "points" │ │ - invoke-virtual {v6, v12}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z │ + invoke-virtual {v4, v9}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z │ │ - move-result v12 │ + move-result v9 │ │ - if-nez v12, :cond_2 │ + if-nez v9, :cond_2 │ │ .line 222 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - .local v4, "i":I │ + .local v3, "i":I │ :goto_8 │ - const-string v12, "points" │ + const-string v9, "points" │ │ - invoke-virtual {v6, v12}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ + invoke-virtual {v4, v9}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v12}, Lorg/json/JSONArray;->length()I │ + invoke-virtual {v9}, Lorg/json/JSONArray;->length()I │ │ - move-result v12 │ + move-result v9 │ │ - if-ge v4, v12, :cond_2 │ + if-ge v3, v9, :cond_2 │ │ .line 223 │ - const-string v12, "points" │ + const-string v9, "points" │ │ - invoke-virtual {v6, v12}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ + invoke-virtual {v4, v9}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v12, v4}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; │ + .line 224 │ + invoke-virtual {v9, v3}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - check-cast v8, Lorg/json/JSONObject; │ + check-cast v5, Lorg/json/JSONObject; │ │ .line 225 │ - .local v8, "pointObject":Lorg/json/JSONObject; │ - invoke-virtual {v8}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + .local v5, "pointObject":Lorg/json/JSONObject; │ + invoke-virtual {v5}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-static {v12}, Lch/hgdev/toposuite/points/Point;->createPointFromJSON(Ljava/lang/String;)Lch/hgdev/toposuite/points/Point; │ + invoke-static {v9}, Lch/hgdev/toposuite/points/Point;->createPointFromJSON(Ljava/lang/String;)Lch/hgdev/toposuite/points/Point; │ │ .line 222 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_8 │ │ .line 144 │ - .end local v3 # "editor":Landroid/content/SharedPreferences$Editor; │ - .end local v4 # "i":I │ - .end local v8 # "pointObject":Lorg/json/JSONObject; │ - .restart local v0 # "arr$":[Ljava/lang/String; │ - .restart local v5 # "i$":I │ - .restart local v7 # "len$":I │ - .restart local v9 # "s":Ljava/lang/String; │ - .restart local v10 # "sep":Ljava/lang/String; │ + .end local v2 # "editor":Landroid/content/SharedPreferences$Editor; │ + .end local v3 # "i":I │ + .end local v5 # "pointObject":Lorg/json/JSONObject; │ + .restart local v6 # "s":Ljava/lang/String; │ + .restart local v7 # "sep":Ljava/lang/String; │ :cond_1 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto/16 :goto_0 │ │ .line 151 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v5 # "i$":I │ - .end local v7 # "len$":I │ - .end local v9 # "s":Ljava/lang/String; │ - .end local v10 # "sep":Ljava/lang/String; │ + .end local v6 # "s":Ljava/lang/String; │ + .end local v7 # "sep":Ljava/lang/String; │ :catch_0 │ - move-exception v2 │ + move-exception v1 │ │ .line 152 │ - .local v2, "e":Lorg/json/JSONException; │ - sget-object v12, Lch/hgdev/toposuite/utils/Logger$WarnLabel;->RESOURCE_NOT_FOUND:Lch/hgdev/toposuite/utils/Logger$WarnLabel; │ + .local v1, "e":Lorg/json/JSONException; │ + sget-object v9, Lch/hgdev/toposuite/utils/Logger$WarnLabel;->RESOURCE_NOT_FOUND:Lch/hgdev/toposuite/utils/Logger$WarnLabel; │ │ - invoke-virtual {v2}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v1}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-static {v12, v13}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$WarnLabel;Ljava/lang/String;)V │ + invoke-static {v9, v10}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$WarnLabel;Ljava/lang/String;)V │ │ goto/16 :goto_1 │ │ .line 158 │ - .end local v2 # "e":Lorg/json/JSONException; │ + .end local v1 # "e":Lorg/json/JSONException; │ :catch_1 │ - move-exception v2 │ + move-exception v1 │ │ .line 159 │ - .restart local v2 # "e":Lorg/json/JSONException; │ - sget-object v12, Lch/hgdev/toposuite/utils/Logger$WarnLabel;->RESOURCE_NOT_FOUND:Lch/hgdev/toposuite/utils/Logger$WarnLabel; │ + .restart local v1 # "e":Lorg/json/JSONException; │ + sget-object v9, Lch/hgdev/toposuite/utils/Logger$WarnLabel;->RESOURCE_NOT_FOUND:Lch/hgdev/toposuite/utils/Logger$WarnLabel; │ │ - invoke-virtual {v2}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v1}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-static {v12, v13}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$WarnLabel;Ljava/lang/String;)V │ + invoke-static {v9, v10}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$WarnLabel;Ljava/lang/String;)V │ │ goto/16 :goto_2 │ │ .line 165 │ - .end local v2 # "e":Lorg/json/JSONException; │ + .end local v1 # "e":Lorg/json/JSONException; │ :catch_2 │ - move-exception v2 │ + move-exception v1 │ │ .line 166 │ - .restart local v2 # "e":Lorg/json/JSONException; │ - sget-object v12, Lch/hgdev/toposuite/utils/Logger$WarnLabel;->RESOURCE_NOT_FOUND:Lch/hgdev/toposuite/utils/Logger$WarnLabel; │ + .restart local v1 # "e":Lorg/json/JSONException; │ + sget-object v9, Lch/hgdev/toposuite/utils/Logger$WarnLabel;->RESOURCE_NOT_FOUND:Lch/hgdev/toposuite/utils/Logger$WarnLabel; │ │ - invoke-virtual {v2}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v1}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-static {v12, v13}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$WarnLabel;Ljava/lang/String;)V │ + invoke-static {v9, v10}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$WarnLabel;Ljava/lang/String;)V │ │ goto/16 :goto_3 │ │ .line 172 │ - .end local v2 # "e":Lorg/json/JSONException; │ + .end local v1 # "e":Lorg/json/JSONException; │ :catch_3 │ - move-exception v2 │ + move-exception v1 │ │ .line 173 │ - .restart local v2 # "e":Lorg/json/JSONException; │ - sget-object v12, Lch/hgdev/toposuite/utils/Logger$WarnLabel;->RESOURCE_NOT_FOUND:Lch/hgdev/toposuite/utils/Logger$WarnLabel; │ + .restart local v1 # "e":Lorg/json/JSONException; │ + sget-object v9, Lch/hgdev/toposuite/utils/Logger$WarnLabel;->RESOURCE_NOT_FOUND:Lch/hgdev/toposuite/utils/Logger$WarnLabel; │ │ - invoke-virtual {v2}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v1}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-static {v12, v13}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$WarnLabel;Ljava/lang/String;)V │ + invoke-static {v9, v10}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$WarnLabel;Ljava/lang/String;)V │ │ goto/16 :goto_4 │ │ .line 179 │ - .end local v2 # "e":Lorg/json/JSONException; │ + .end local v1 # "e":Lorg/json/JSONException; │ :catch_4 │ - move-exception v2 │ + move-exception v1 │ │ .line 180 │ - .restart local v2 # "e":Lorg/json/JSONException; │ - sget-object v12, Lch/hgdev/toposuite/utils/Logger$WarnLabel;->RESOURCE_NOT_FOUND:Lch/hgdev/toposuite/utils/Logger$WarnLabel; │ + .restart local v1 # "e":Lorg/json/JSONException; │ + sget-object v9, Lch/hgdev/toposuite/utils/Logger$WarnLabel;->RESOURCE_NOT_FOUND:Lch/hgdev/toposuite/utils/Logger$WarnLabel; │ │ - invoke-virtual {v2}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v1}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-static {v12, v13}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$WarnLabel;Ljava/lang/String;)V │ + invoke-static {v9, v10}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$WarnLabel;Ljava/lang/String;)V │ │ goto/16 :goto_5 │ │ .line 186 │ - .end local v2 # "e":Lorg/json/JSONException; │ + .end local v1 # "e":Lorg/json/JSONException; │ :catch_5 │ - move-exception v2 │ + move-exception v1 │ │ .line 187 │ - .restart local v2 # "e":Lorg/json/JSONException; │ - sget-object v12, Lch/hgdev/toposuite/utils/Logger$WarnLabel;->RESOURCE_NOT_FOUND:Lch/hgdev/toposuite/utils/Logger$WarnLabel; │ + .restart local v1 # "e":Lorg/json/JSONException; │ + sget-object v9, Lch/hgdev/toposuite/utils/Logger$WarnLabel;->RESOURCE_NOT_FOUND:Lch/hgdev/toposuite/utils/Logger$WarnLabel; │ │ - invoke-virtual {v2}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v1}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-static {v12, v13}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$WarnLabel;Ljava/lang/String;)V │ + invoke-static {v9, v10}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$WarnLabel;Ljava/lang/String;)V │ │ goto/16 :goto_6 │ │ .line 193 │ - .end local v2 # "e":Lorg/json/JSONException; │ + .end local v1 # "e":Lorg/json/JSONException; │ :catch_6 │ - move-exception v2 │ + move-exception v1 │ │ .line 194 │ - .restart local v2 # "e":Lorg/json/JSONException; │ - sget-object v12, Lch/hgdev/toposuite/utils/Logger$WarnLabel;->RESOURCE_NOT_FOUND:Lch/hgdev/toposuite/utils/Logger$WarnLabel; │ + .restart local v1 # "e":Lorg/json/JSONException; │ + sget-object v9, Lch/hgdev/toposuite/utils/Logger$WarnLabel;->RESOURCE_NOT_FOUND:Lch/hgdev/toposuite/utils/Logger$WarnLabel; │ │ - invoke-virtual {v2}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v1}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-static {v12, v13}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$WarnLabel;Ljava/lang/String;)V │ + invoke-static {v9, v10}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$WarnLabel;Ljava/lang/String;)V │ │ goto/16 :goto_7 │ │ .line 230 │ - .end local v2 # "e":Lorg/json/JSONException; │ - .restart local v3 # "editor":Landroid/content/SharedPreferences$Editor; │ + .end local v1 # "e":Lorg/json/JSONException; │ + .restart local v2 # "editor":Landroid/content/SharedPreferences$Editor; │ :cond_2 │ - const-string v12, "points" │ + const-string v9, "points" │ │ - invoke-virtual {v6, v12}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z │ + invoke-virtual {v4, v9}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z │ │ - move-result v12 │ + move-result v9 │ │ - if-nez v12, :cond_3 │ + if-nez v9, :cond_3 │ │ - const-string v12, "calculations" │ + const-string v9, "calculations" │ │ - invoke-virtual {v6, v12}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z │ + invoke-virtual {v4, v9}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z │ │ - move-result v12 │ + move-result v9 │ │ - if-nez v12, :cond_3 │ + if-nez v9, :cond_3 │ │ .line 231 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - .restart local v4 # "i":I │ + .restart local v3 # "i":I │ :goto_9 │ - const-string v12, "calculations" │ + const-string v9, "calculations" │ │ - invoke-virtual {v6, v12}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ + invoke-virtual {v4, v9}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v12}, Lorg/json/JSONArray;->length()I │ + invoke-virtual {v9}, Lorg/json/JSONArray;->length()I │ │ - move-result v12 │ + move-result v9 │ │ - if-ge v4, v12, :cond_3 │ + if-ge v3, v9, :cond_3 │ │ .line 232 │ - const-string v12, "calculations" │ + const-string v9, "calculations" │ │ - invoke-virtual {v6, v12}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ + invoke-virtual {v4, v9}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v12, v4}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; │ + .line 233 │ + invoke-virtual {v9, v3}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/json/JSONObject; │ + check-cast v0, Lorg/json/JSONObject; │ │ .line 234 │ - .local v1, "calculationObject":Lorg/json/JSONObject; │ - invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + .local v0, "calculationObject":Lorg/json/JSONObject; │ + invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-static {v12}, Lch/hgdev/toposuite/calculation/Calculation;->createCalculationFromJSON(Ljava/lang/String;)Lch/hgdev/toposuite/calculation/Calculation; │ + invoke-static {v9}, Lch/hgdev/toposuite/calculation/Calculation;->createCalculationFromJSON(Ljava/lang/String;)Lch/hgdev/toposuite/calculation/Calculation; │ │ .line 231 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_9 │ │ .line 237 │ - .end local v1 # "calculationObject":Lorg/json/JSONObject; │ - .end local v4 # "i":I │ + .end local v0 # "calculationObject":Lorg/json/JSONObject; │ + .end local v3 # "i":I │ :cond_3 │ return-void │ .end method │ │ .method public static renameCurrentJob(Ljava/lang/String;)Z │ .locals 4 │ .param p0, "name" # Ljava/lang/String; │ │ .prologue │ .line 274 │ invoke-static {}, Lch/hgdev/toposuite/jobs/Job;->getCurrentJobName()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 275 │ invoke-static {}, Lch/hgdev/toposuite/jobs/Job;->getJobsList()Ljava/util/ArrayList; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 276 │ - .local v2, "jobsList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v1, "jobsList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lch/hgdev/toposuite/jobs/Job; │ + check-cast v0, Lch/hgdev/toposuite/jobs/Job; │ │ .line 277 │ - .local v1, "j":Lch/hgdev/toposuite/jobs/Job; │ - invoke-virtual {v1}, Lch/hgdev/toposuite/jobs/Job;->getName()Ljava/lang/String; │ + .local v0, "j":Lch/hgdev/toposuite/jobs/Job; │ + invoke-virtual {v0}, Lch/hgdev/toposuite/jobs/Job;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 278 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 283 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "j":Lch/hgdev/toposuite/jobs/Job; │ - .end local v2 # "jobsList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v0 # "j":Lch/hgdev/toposuite/jobs/Job; │ + .end local v1 # "jobsList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :goto_0 │ - return v3 │ + return v2 │ │ .line 282 │ :cond_1 │ invoke-static {p0}, Lch/hgdev/toposuite/jobs/Job;->setCurrentJobName(Ljava/lang/String;)V │ │ .line 283 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ goto :goto_0 │ .end method │ │ .method private static setCurrentJobName(Ljava/lang/String;)V │ .locals 0 │ .param p0, "name" # Ljava/lang/String; ├── smali/ch/hgdev/toposuite/jobs/JobImporterActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/jobs/JobImporterActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/jobs/JobImporterActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/jobs/JobImporterActivity; │ │ .prologue │ .line 109 │ iput-object p1, p0, Lch/hgdev/toposuite/jobs/JobImporterActivity$1;->this$0:Lch/hgdev/toposuite/jobs/JobImporterActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/jobs/JobImporterActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/jobs/JobImporterActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/jobs/JobImporterActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/jobs/JobImporterActivity; │ │ .prologue │ .line 101 │ iput-object p1, p0, Lch/hgdev/toposuite/jobs/JobImporterActivity$2;->this$0:Lch/hgdev/toposuite/jobs/JobImporterActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/jobs/JobImporterActivity$3$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lch/hgdev/toposuite/jobs/JobImporterActivity$3; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/jobs/JobImporterActivity$3;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/jobs/JobImporterActivity$3; │ │ .prologue │ .line 142 │ iput-object p1, p0, Lch/hgdev/toposuite/jobs/JobImporterActivity$3$1;->this$1:Lch/hgdev/toposuite/jobs/JobImporterActivity$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -66,18 +67,20 @@ │ │ iget-object v1, p0, Lch/hgdev/toposuite/jobs/JobImporterActivity$3$1;->this$1:Lch/hgdev/toposuite/jobs/JobImporterActivity$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/jobs/JobImporterActivity$3;->this$0:Lch/hgdev/toposuite/jobs/JobImporterActivity; │ │ const v2, 0x7f060085 │ │ + .line 148 │ invoke-virtual {v1, v2}, Lch/hgdev/toposuite/jobs/JobImporterActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 147 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ .line 153 │ :goto_0 │ iget-object v0, p0, Lch/hgdev/toposuite/jobs/JobImporterActivity$3$1;->this$1:Lch/hgdev/toposuite/jobs/JobImporterActivity$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/jobs/JobImporterActivity$3;->this$0:Lch/hgdev/toposuite/jobs/JobImporterActivity; │ @@ -95,15 +98,17 @@ │ │ iget-object v1, p0, Lch/hgdev/toposuite/jobs/JobImporterActivity$3$1;->this$1:Lch/hgdev/toposuite/jobs/JobImporterActivity$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/jobs/JobImporterActivity$3;->this$0:Lch/hgdev/toposuite/jobs/JobImporterActivity; │ │ const v2, 0x7f060143 │ │ + .line 151 │ invoke-virtual {v1, v2}, Lch/hgdev/toposuite/jobs/JobImporterActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 150 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/jobs/JobImporterActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/jobs/JobImporterActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/jobs/JobImporterActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/jobs/JobImporterActivity; │ │ .prologue │ .line 123 │ iput-object p1, p0, Lch/hgdev/toposuite/jobs/JobImporterActivity$3;->this$0:Lch/hgdev/toposuite/jobs/JobImporterActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/jobs/JobImporterActivity.smali │ @@ -3,37 +3,28 @@ │ .source "JobImporterActivity.java" │ │ # interfaces │ .implements Landroid/support/v4/app/ActivityCompat$OnRequestPermissionsResultCallback; │ .implements Lch/hgdev/toposuite/transfer/ImportDialogListener; │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lch/hgdev/toposuite/jobs/JobImporterActivity$4; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private path:Ljava/lang/String; │ │ .field private progress:Landroid/app/ProgressDialog; │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 37 │ invoke-direct {p0}, Lch/hgdev/toposuite/TopoSuiteActivity;->()V │ │ - .line 91 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/jobs/JobImporterActivity;)V │ .locals 0 │ .param p0, "x0" # Lch/hgdev/toposuite/jobs/JobImporterActivity; │ │ @@ -89,14 +80,15 @@ │ │ new-instance v1, Lch/hgdev/toposuite/jobs/JobImporterActivity$3; │ │ invoke-direct {v1, p0}, Lch/hgdev/toposuite/jobs/JobImporterActivity$3;->(Lch/hgdev/toposuite/jobs/JobImporterActivity;)V │ │ invoke-direct {v0, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 157 │ invoke-virtual {v0}, Ljava/lang/Thread;->start()V │ │ .line 158 │ return-void │ .end method │ │ .method private importJob()V │ @@ -114,40 +106,44 @@ │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f06017c │ │ + .line 98 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f020058 │ │ + .line 99 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setIcon(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f0600af │ │ new-instance v3, Lch/hgdev/toposuite/jobs/JobImporterActivity$2; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/jobs/JobImporterActivity$2;->(Lch/hgdev/toposuite/jobs/JobImporterActivity;)V │ │ + .line 100 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060033 │ │ new-instance v3, Lch/hgdev/toposuite/jobs/JobImporterActivity$1; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/jobs/JobImporterActivity$1;->(Lch/hgdev/toposuite/jobs/JobImporterActivity;)V │ │ + .line 108 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 116 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 │ │ @@ -259,14 +255,15 @@ │ │ .line 59 │ :cond_1 │ sget-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ const v2, 0x7f0600ec │ │ + .line 60 │ invoke-virtual {p0, v2}, Lch/hgdev/toposuite/jobs/JobImporterActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-array v3, v3, [Ljava/lang/Object; │ │ invoke-static {}, Lch/hgdev/toposuite/utils/AppUtils;->getAppName()Ljava/lang/String; │ @@ -275,14 +272,15 @@ │ │ aput-object v4, v3, v5 │ │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 59 │ invoke-static {p0, v1, v2}, Lch/hgdev/toposuite/utils/AppUtils;->requestPermission(Landroid/app/Activity;Lch/hgdev/toposuite/utils/AppUtils$Permission;Ljava/lang/String;)V │ │ goto :goto_0 │ .end method │ │ .method public onImportDialogError(Ljava/lang/String;)V │ .locals 0 ├── smali/ch/hgdev/toposuite/jobs/JobsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/jobs/JobsActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/jobs/JobsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/jobs/JobsActivity; │ │ .prologue │ .line 189 │ iput-object p1, p0, Lch/hgdev/toposuite/jobs/JobsActivity$1;->this$0:Lch/hgdev/toposuite/jobs/JobsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -81,14 +82,15 @@ │ │ sget-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ iget-object v2, p0, Lch/hgdev/toposuite/jobs/JobsActivity$1;->this$0:Lch/hgdev/toposuite/jobs/JobsActivity; │ │ const v3, 0x7f0600ec │ │ + .line 196 │ invoke-virtual {v2, v3}, Lch/hgdev/toposuite/jobs/JobsActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v3, 0x1 │ │ new-array v3, v3, [Ljava/lang/Object; │ @@ -101,14 +103,15 @@ │ │ aput-object v5, v3, v4 │ │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 195 │ invoke-static {v0, v1, v2}, Lch/hgdev/toposuite/utils/AppUtils;->requestPermission(Landroid/app/Activity;Lch/hgdev/toposuite/utils/AppUtils$Permission;Ljava/lang/String;)V │ │ .line 197 │ iget-object v0, p0, Lch/hgdev/toposuite/jobs/JobsActivity$1;->this$0:Lch/hgdev/toposuite/jobs/JobsActivity; │ │ sget-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; ├── smali/ch/hgdev/toposuite/jobs/JobsActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/jobs/JobsActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/jobs/JobsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/jobs/JobsActivity; │ │ .prologue │ .line 219 │ iput-object p1, p0, Lch/hgdev/toposuite/jobs/JobsActivity$2;->this$0:Lch/hgdev/toposuite/jobs/JobsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/jobs/JobsActivity$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$pos:I │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/jobs/JobsActivity;I)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/jobs/JobsActivity; │ │ .prologue │ .line 211 │ iput-object p1, p0, Lch/hgdev/toposuite/jobs/JobsActivity$3;->this$0:Lch/hgdev/toposuite/jobs/JobsActivity; │ │ iput p2, p0, Lch/hgdev/toposuite/jobs/JobsActivity$3;->val$pos:I ├── smali/ch/hgdev/toposuite/jobs/JobsActivity$4$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lch/hgdev/toposuite/jobs/JobsActivity$4; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/jobs/JobsActivity$4;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/jobs/JobsActivity$4; │ │ .prologue │ .line 251 │ iput-object p1, p0, Lch/hgdev/toposuite/jobs/JobsActivity$4$1;->this$1:Lch/hgdev/toposuite/jobs/JobsActivity$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/jobs/JobsActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/jobs/JobsActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/jobs/JobsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/jobs/JobsActivity; │ │ .prologue │ .line 326 │ iput-object p1, p0, Lch/hgdev/toposuite/jobs/JobsActivity$5;->this$0:Lch/hgdev/toposuite/jobs/JobsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/jobs/JobsActivity$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/jobs/JobsActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/jobs/JobsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/jobs/JobsActivity; │ │ .prologue │ .line 313 │ iput-object p1, p0, Lch/hgdev/toposuite/jobs/JobsActivity$6;->this$0:Lch/hgdev/toposuite/jobs/JobsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/jobs/JobsActivity.smali │ @@ -3,22 +3,14 @@ │ .source "JobsActivity.java" │ │ # interfaces │ .implements Landroid/support/v4/app/ActivityCompat$OnRequestPermissionsResultCallback; │ .implements Lch/hgdev/toposuite/jobs/RenameCurrentJobFragment$RenameCurrentJobListener; │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lch/hgdev/toposuite/jobs/JobsActivity$7; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private adapter:Lch/hgdev/toposuite/jobs/ArrayListOfJobsAdapter; │ │ .field private jobNameTextView:Landroid/widget/TextView; │ │ .field private jobsListView:Landroid/widget/ListView; │ │ @@ -31,15 +23,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 45 │ invoke-direct {p0}, Lch/hgdev/toposuite/TopoSuiteActivity;->()V │ │ - .line 167 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/jobs/JobsActivity;I)V │ .locals 0 │ .param p0, "x0" # Lch/hgdev/toposuite/jobs/JobsActivity; │ .param p1, "x1" # I │ @@ -133,40 +124,44 @@ │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f0600d0 │ │ + .line 310 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f020058 │ │ + .line 311 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setIcon(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060052 │ │ new-instance v3, Lch/hgdev/toposuite/jobs/JobsActivity$6; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/jobs/JobsActivity$6;->(Lch/hgdev/toposuite/jobs/JobsActivity;)V │ │ + .line 312 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060033 │ │ new-instance v3, Lch/hgdev/toposuite/jobs/JobsActivity$5; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/jobs/JobsActivity$5;->(Lch/hgdev/toposuite/jobs/JobsActivity;)V │ │ + .line 326 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 332 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 │ │ @@ -257,14 +252,15 @@ │ │ new-instance v1, Lch/hgdev/toposuite/jobs/JobsActivity$4; │ │ invoke-direct {v1, p0, p1}, Lch/hgdev/toposuite/jobs/JobsActivity$4;->(Lch/hgdev/toposuite/jobs/JobsActivity;I)V │ │ invoke-direct {v0, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 266 │ invoke-virtual {v0}, Ljava/lang/Thread;->start()V │ │ .line 267 │ return-void │ .end method │ │ .method private drawJobsList()V │ @@ -327,14 +323,15 @@ │ │ .line 178 │ :cond_1 │ sget-object v0, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ const v1, 0x7f0600ec │ │ + .line 179 │ invoke-virtual {p0, v1}, Lch/hgdev/toposuite/jobs/JobsActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x1 │ │ new-array v2, v2, [Ljava/lang/Object; │ @@ -347,14 +344,15 @@ │ │ aput-object v4, v2, v3 │ │ invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 178 │ invoke-static {p0, v0, v1}, Lch/hgdev/toposuite/utils/AppUtils;->requestPermission(Landroid/app/Activity;Lch/hgdev/toposuite/utils/AppUtils$Permission;Ljava/lang/String;)V │ │ .line 180 │ sget-object v0, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ invoke-static {p0, v0}, Lch/hgdev/toposuite/utils/AppUtils;->isPermissionGranted(Landroid/app/Activity;Lch/hgdev/toposuite/utils/AppUtils$Permission;)Z │ │ @@ -384,40 +382,44 @@ │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f06017c │ │ + .line 208 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f020058 │ │ + .line 209 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setIcon(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f0600af │ │ new-instance v3, Lch/hgdev/toposuite/jobs/JobsActivity$3; │ │ invoke-direct {v3, p0, p1}, Lch/hgdev/toposuite/jobs/JobsActivity$3;->(Lch/hgdev/toposuite/jobs/JobsActivity;I)V │ │ + .line 210 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060033 │ │ new-instance v3, Lch/hgdev/toposuite/jobs/JobsActivity$2; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/jobs/JobsActivity$2;->(Lch/hgdev/toposuite/jobs/JobsActivity;)V │ │ + .line 218 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 225 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 │ │ @@ -769,40 +771,45 @@ │ .local v7, "uri":Landroid/net/Uri; │ invoke-static {p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->from(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ move-result-object v8 │ │ const-string v9, "text/tpst" │ │ + .line 371 │ invoke-virtual {v8, v9}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setType(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ move-result-object v8 │ │ + .line 372 │ invoke-virtual {v8, v7}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getIntent()Landroid/content/Intent; │ │ move-result-object v8 │ │ const-string v9, "android.intent.action.SEND" │ │ + .line 373 │ invoke-virtual {v8, v9}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v8 │ │ const/high16 v9, 0x80000 │ │ + .line 374 │ invoke-virtual {v8, v9}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v8 │ │ const/4 v9, 0x1 │ │ + .line 375 │ invoke-virtual {v8, v9}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v4 │ │ .line 376 │ .local v4, "sendIntent":Landroid/content/Intent; │ invoke-direct {p0, v4}, Lch/hgdev/toposuite/jobs/JobsActivity;->setShareIntent(Landroid/content/Intent;)V │ @@ -935,14 +942,15 @@ │ │ .line 139 │ :cond_1 │ sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ const v4, 0x7f0600ec │ │ + .line 140 │ invoke-virtual {p0, v4}, Lch/hgdev/toposuite/jobs/JobsActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ new-array v5, v2, [Ljava/lang/Object; │ │ const/4 v6, 0x0 │ @@ -953,14 +961,15 @@ │ │ aput-object v7, v5, v6 │ │ invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 139 │ invoke-static {p0, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils;->requestPermission(Landroid/app/Activity;Lch/hgdev/toposuite/utils/AppUtils$Permission;Ljava/lang/String;)V │ │ .line 141 │ sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ invoke-static {p0, v3}, Lch/hgdev/toposuite/utils/AppUtils;->isPermissionGranted(Landroid/app/Activity;Lch/hgdev/toposuite/utils/AppUtils$Permission;)Z │ │ @@ -1198,14 +1207,15 @@ │ │ .line 118 │ :cond_1 │ sget-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ const v3, 0x7f0600ec │ │ + .line 119 │ invoke-virtual {p0, v3}, Lch/hgdev/toposuite/jobs/JobsActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ new-array v4, v1, [Ljava/lang/Object; │ │ const/4 v5, 0x0 │ @@ -1216,14 +1226,15 @@ │ │ aput-object v6, v4, v5 │ │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 118 │ invoke-static {p0, v2, v3}, Lch/hgdev/toposuite/utils/AppUtils;->requestPermission(Landroid/app/Activity;Lch/hgdev/toposuite/utils/AppUtils$Permission;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 123 │ :pswitch_2 │ invoke-direct {p0}, Lch/hgdev/toposuite/jobs/JobsActivity;->clearJob()V ├── smali/ch/hgdev/toposuite/jobs/RenameCurrentJobFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/jobs/RenameCurrentJobFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/jobs/RenameCurrentJobFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/jobs/RenameCurrentJobFragment; │ │ .prologue │ .line 68 │ iput-object p1, p0, Lch/hgdev/toposuite/jobs/RenameCurrentJobFragment$1;->this$0:Lch/hgdev/toposuite/jobs/RenameCurrentJobFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/jobs/RenameCurrentJobFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/jobs/RenameCurrentJobFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/jobs/RenameCurrentJobFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/jobs/RenameCurrentJobFragment; │ │ .prologue │ .line 76 │ iput-object p1, p0, Lch/hgdev/toposuite/jobs/RenameCurrentJobFragment$2;->this$0:Lch/hgdev/toposuite/jobs/RenameCurrentJobFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/jobs/RenameCurrentJobFragment.smali │ @@ -21,15 +21,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 26 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 35 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/jobs/RenameCurrentJobFragment;)V │ .locals 0 │ .param p0, "x0" # Lch/hgdev/toposuite/jobs/RenameCurrentJobFragment; ├── smali/ch/hgdev/toposuite/jobs/JobsActivity$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$pos:I │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/jobs/JobsActivity;I)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/jobs/JobsActivity; │ │ .prologue │ .line 232 │ iput-object p1, p0, Lch/hgdev/toposuite/jobs/JobsActivity$4;->this$0:Lch/hgdev/toposuite/jobs/JobsActivity; │ │ iput p2, p0, Lch/hgdev/toposuite/jobs/JobsActivity$4;->val$pos:I ├── smali/ch/hgdev/toposuite/points/AddPointDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/AddPointDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/AddPointDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/AddPointDialogFragment; │ │ .prologue │ .line 75 │ iput-object p1, p0, Lch/hgdev/toposuite/points/AddPointDialogFragment$1;->this$0:Lch/hgdev/toposuite/points/AddPointDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -48,12 +49,13 @@ │ # getter for: Lch/hgdev/toposuite/points/AddPointDialogFragment;->listener:Lch/hgdev/toposuite/points/AddPointDialogFragment$AddPointDialogListener; │ invoke-static {v0}, Lch/hgdev/toposuite/points/AddPointDialogFragment;->access$000(Lch/hgdev/toposuite/points/AddPointDialogFragment;)Lch/hgdev/toposuite/points/AddPointDialogFragment$AddPointDialogListener; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/points/AddPointDialogFragment$1;->this$0:Lch/hgdev/toposuite/points/AddPointDialogFragment; │ │ + .line 79 │ invoke-interface {v0, v1}, Lch/hgdev/toposuite/points/AddPointDialogFragment$AddPointDialogListener;->onDialogCancel(Lch/hgdev/toposuite/points/AddPointDialogFragment;)V │ │ .line 80 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/points/AddPointDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/AddPointDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/AddPointDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/AddPointDialogFragment; │ │ .prologue │ .line 67 │ iput-object p1, p0, Lch/hgdev/toposuite/points/AddPointDialogFragment$2;->this$0:Lch/hgdev/toposuite/points/AddPointDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/points/AddPointDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/AddPointDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/points/AddPointDialogFragment$3; │ │ .prologue │ .line 88 │ iput-object p1, p0, Lch/hgdev/toposuite/points/AddPointDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/points/AddPointDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/points/AddPointDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ @@ -168,29 +169,32 @@ │ │ .line 99 │ :cond_0 │ iget-object v0, p0, Lch/hgdev/toposuite/points/AddPointDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/points/AddPointDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/points/AddPointDialogFragment$3;->this$0:Lch/hgdev/toposuite/points/AddPointDialogFragment; │ │ + .line 100 │ invoke-virtual {v0}, Lch/hgdev/toposuite/points/AddPointDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/points/AddPointDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/points/AddPointDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/points/AddPointDialogFragment$3;->this$0:Lch/hgdev/toposuite/points/AddPointDialogFragment; │ │ + .line 101 │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/AddPointDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f060081 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 99 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/points/AddPointDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/AddPointDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/AddPointDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/AddPointDialogFragment; │ │ .prologue │ .line 83 │ iput-object p1, p0, Lch/hgdev/toposuite/points/AddPointDialogFragment$3;->this$0:Lch/hgdev/toposuite/points/AddPointDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,14 +45,15 @@ │ .line 86 │ move-object v1, p1 │ │ check-cast v1, Landroid/support/v7/app/AlertDialog; │ │ const/4 v2, -0x1 │ │ + .line 87 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ move-result-object v0 │ │ .line 88 │ .local v0, "addButton":Landroid/widget/Button; │ new-instance v1, Lch/hgdev/toposuite/points/AddPointDialogFragment$3$1; ├── smali/ch/hgdev/toposuite/points/AddPointDialogFragment.smali │ @@ -37,15 +37,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 33 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/points/AddPointDialogFragment;)Lch/hgdev/toposuite/points/AddPointDialogFragment$AddPointDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/points/AddPointDialogFragment; │ │ @@ -180,14 +179,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lch/hgdev/toposuite/points/AddPointDialogFragment;->northEditText:Landroid/widget/EditText; │ │ + .line 177 │ invoke-virtual {v0}, Landroid/widget/EditText;->length()I │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ .line 178 │ @@ -325,14 +325,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 136 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/AddPointDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ @@ -341,14 +342,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 135 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 137 │ iget-object v0, p0, Lch/hgdev/toposuite/points/AddPointDialogFragment;->eastEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -384,14 +386,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 141 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/AddPointDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ @@ -400,14 +403,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 140 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 143 │ iget-object v0, p0, Lch/hgdev/toposuite/points/AddPointDialogFragment;->northEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -443,26 +447,28 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 147 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/AddPointDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 148 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/AddPointDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ const v3, 0x7f0600fc │ │ invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ @@ -473,14 +479,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 146 │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 149 │ iget-object v0, p0, Lch/hgdev/toposuite/points/AddPointDialogFragment;->altitudeEditText:Landroid/widget/EditText; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getInputTypeCoordinate()I │ │ @@ -642,24 +649,26 @@ │ │ const v3, 0x7f06001a │ │ new-instance v4, Lch/hgdev/toposuite/points/AddPointDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/points/AddPointDialogFragment$2;->(Lch/hgdev/toposuite/points/AddPointDialogFragment;)V │ │ + .line 67 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060033 │ │ new-instance v4, Lch/hgdev/toposuite/points/AddPointDialogFragment$1; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/points/AddPointDialogFragment$1;->(Lch/hgdev/toposuite/points/AddPointDialogFragment;)V │ │ + .line 75 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 82 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/points/EditPointDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/EditPointDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/EditPointDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/EditPointDialogFragment; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lch/hgdev/toposuite/points/EditPointDialogFragment$1;->this$0:Lch/hgdev/toposuite/points/EditPointDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -48,12 +49,13 @@ │ # getter for: Lch/hgdev/toposuite/points/EditPointDialogFragment;->listener:Lch/hgdev/toposuite/points/EditPointDialogFragment$EditPointDialogListener; │ invoke-static {v0}, Lch/hgdev/toposuite/points/EditPointDialogFragment;->access$000(Lch/hgdev/toposuite/points/EditPointDialogFragment;)Lch/hgdev/toposuite/points/EditPointDialogFragment$EditPointDialogListener; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/points/EditPointDialogFragment$1;->this$0:Lch/hgdev/toposuite/points/EditPointDialogFragment; │ │ + .line 84 │ invoke-interface {v0, v1}, Lch/hgdev/toposuite/points/EditPointDialogFragment$EditPointDialogListener;->onDialogCancel(Lch/hgdev/toposuite/points/EditPointDialogFragment;)V │ │ .line 85 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/points/EditPointDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/EditPointDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/EditPointDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/EditPointDialogFragment; │ │ .prologue │ .line 72 │ iput-object p1, p0, Lch/hgdev/toposuite/points/EditPointDialogFragment$2;->this$0:Lch/hgdev/toposuite/points/EditPointDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/points/EditPointDialogFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/content/DialogInterface; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/EditPointDialogFragment$3;Landroid/content/DialogInterface;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/points/EditPointDialogFragment$3; │ │ .prologue │ .line 93 │ iput-object p1, p0, Lch/hgdev/toposuite/points/EditPointDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/points/EditPointDialogFragment$3; │ │ iput-object p2, p0, Lch/hgdev/toposuite/points/EditPointDialogFragment$3$1;->val$dialog:Landroid/content/DialogInterface; │ │ @@ -168,29 +169,32 @@ │ │ .line 104 │ :cond_0 │ iget-object v0, p0, Lch/hgdev/toposuite/points/EditPointDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/points/EditPointDialogFragment$3; │ │ iget-object v0, v0, Lch/hgdev/toposuite/points/EditPointDialogFragment$3;->this$0:Lch/hgdev/toposuite/points/EditPointDialogFragment; │ │ + .line 105 │ invoke-virtual {v0}, Lch/hgdev/toposuite/points/EditPointDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lch/hgdev/toposuite/points/EditPointDialogFragment$3$1;->this$1:Lch/hgdev/toposuite/points/EditPointDialogFragment$3; │ │ iget-object v1, v1, Lch/hgdev/toposuite/points/EditPointDialogFragment$3;->this$0:Lch/hgdev/toposuite/points/EditPointDialogFragment; │ │ + .line 106 │ invoke-virtual {v1}, Lch/hgdev/toposuite/points/EditPointDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f060081 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 104 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/points/EditPointDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/EditPointDialogFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/EditPointDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/EditPointDialogFragment; │ │ .prologue │ .line 88 │ iput-object p1, p0, Lch/hgdev/toposuite/points/EditPointDialogFragment$3;->this$0:Lch/hgdev/toposuite/points/EditPointDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,14 +45,15 @@ │ .line 91 │ move-object v1, p1 │ │ check-cast v1, Landroid/support/v7/app/AlertDialog; │ │ const/4 v2, -0x1 │ │ + .line 92 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ move-result-object v0 │ │ .line 93 │ .local v0, "addButton":Landroid/widget/Button; │ new-instance v1, Lch/hgdev/toposuite/points/EditPointDialogFragment$3$1; ├── smali/ch/hgdev/toposuite/points/Point.smali │ @@ -319,223 +319,191 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public createPointFromCSV(Ljava/lang/String;)V │ - .locals 19 │ + .locals 17 │ .param p1, "csvLine" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lch/hgdev/toposuite/transfer/InvalidFormatException; │ } │ .end annotation │ │ .prologue │ .line 240 │ invoke-static {}, Lch/hgdev/toposuite/App;->getCSVSeparator()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v13 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v16 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v0, v13}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v12 │ │ .line 243 │ - .local v15, "tmp":[Ljava/lang/String; │ - array-length v0, v15 │ + .local v12, "tmp":[Ljava/lang/String; │ + array-length v13, v12 │ │ - move/from16 v16, v0 │ + const/4 v14, 0x3 │ │ - const/16 v17, 0x3 │ - │ - move/from16 v0, v16 │ - │ - move/from16 v1, v17 │ - │ - if-ge v0, v1, :cond_2 │ + if-ge v13, v14, :cond_2 │ │ .line 244 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - invoke-virtual/range {v16 .. v16}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + invoke-virtual {v13}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - const v17, 0x7f070001 │ + const v14, 0x7f070001 │ │ - invoke-virtual/range {v16 .. v17}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ + invoke-virtual {v13, v14}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v11 │ │ .line 245 │ - .local v14, "separators":[Ljava/lang/String; │ - move-object v4, v14 │ - │ - .local v4, "arr$":[Ljava/lang/String; │ - array-length v9, v4 │ + .local v11, "separators":[Ljava/lang/String; │ + array-length v14, v11 │ │ - .local v9, "len$":I │ - const/4 v8, 0x0 │ + const/4 v13, 0x0 │ │ - .local v8, "i$":I │ :goto_0 │ - if-ge v8, v9, :cond_0 │ + if-ge v13, v14, :cond_0 │ │ - aget-object v13, v4, v8 │ + aget-object v10, v11, v13 │ │ .line 246 │ - .local v13, "sep":Ljava/lang/String; │ + .local v10, "sep":Ljava/lang/String; │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v0, v10}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v12 │ │ .line 247 │ - array-length v0, v15 │ + array-length v15, v12 │ │ - move/from16 v16, v0 │ - │ - const/16 v17, 0x3 │ + const/16 v16, 0x3 │ │ move/from16 v0, v16 │ │ - move/from16 v1, v17 │ - │ - if-lt v0, v1, :cond_1 │ + if-lt v15, v0, :cond_1 │ │ .line 251 │ - .end local v13 # "sep":Ljava/lang/String; │ + .end local v10 # "sep":Ljava/lang/String; │ :cond_0 │ - array-length v0, v15 │ - │ - move/from16 v16, v0 │ + array-length v13, v12 │ │ - const/16 v17, 0x3 │ - │ - move/from16 v0, v16 │ + const/4 v14, 0x3 │ │ - move/from16 v1, v17 │ - │ - if-ge v0, v1, :cond_2 │ + if-ge v13, v14, :cond_2 │ │ .line 252 │ - new-instance v16, Lch/hgdev/toposuite/transfer/InvalidFormatException; │ + new-instance v13, Lch/hgdev/toposuite/transfer/InvalidFormatException; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ - move-result-object v17 │ + move-result-object v14 │ │ - const v18, 0x7f060093 │ + const v15, 0x7f060093 │ │ - invoke-virtual/range {v17 .. v18}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual {v14, v15}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v14 │ │ - invoke-direct/range {v16 .. v17}, Lch/hgdev/toposuite/transfer/InvalidFormatException;->(Ljava/lang/String;)V │ + invoke-direct {v13, v14}, Lch/hgdev/toposuite/transfer/InvalidFormatException;->(Ljava/lang/String;)V │ │ - throw v16 │ + throw v13 │ │ .line 245 │ - .restart local v13 # "sep":Ljava/lang/String; │ + .restart local v10 # "sep":Ljava/lang/String; │ :cond_1 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v13, v13, 0x1 │ │ goto :goto_0 │ │ .line 258 │ - .end local v4 # "arr$":[Ljava/lang/String; │ - .end local v8 # "i$":I │ - .end local v9 # "len$":I │ - .end local v13 # "sep":Ljava/lang/String; │ - .end local v14 # "separators":[Ljava/lang/String; │ + .end local v10 # "sep":Ljava/lang/String; │ + .end local v11 # "separators":[Ljava/lang/String; │ :cond_2 │ - const/16 v16, 0x0 │ + const/4 v13, 0x0 │ │ :try_start_0 │ - aget-object v16, v15, v16 │ + aget-object v13, v12, v13 │ │ - const-string v17, "\"" │ + const-string v14, "\"" │ │ - const-string v18, "" │ + const-string v15, "" │ │ - invoke-virtual/range {v16 .. v18}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ + invoke-virtual {v13, v14, v15}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v5 │ │ .line 259 │ - .local v12, "number":Ljava/lang/String; │ - const/16 v16, 0x1 │ + .local v5, "number":Ljava/lang/String; │ + const/4 v13, 0x1 │ │ - aget-object v16, v15, v16 │ + aget-object v13, v12, v13 │ │ - invoke-static/range {v16 .. v16}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v13}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ move-result-wide v6 │ │ .line 260 │ .local v6, "east":D │ - const/16 v16, 0x2 │ + const/4 v13, 0x2 │ │ - aget-object v16, v15, v16 │ + aget-object v13, v12, v13 │ │ - invoke-static/range {v16 .. v16}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v13}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v10 │ + move-result-wide v8 │ │ .line 261 │ - .local v10, "north":D │ + .local v8, "north":D │ const-wide/16 v2, 0x1 │ │ .line 263 │ .local v2, "altitude":D │ - array-length v0, v15 │ - │ - move/from16 v16, v0 │ - │ - const/16 v17, 0x4 │ - │ - move/from16 v0, v16 │ + array-length v13, v12 │ │ - move/from16 v1, v17 │ + const/4 v14, 0x4 │ │ - if-ne v0, v1, :cond_3 │ + if-ne v13, v14, :cond_3 │ │ .line 264 │ - const/16 v16, 0x3 │ + const/4 v13, 0x3 │ │ - aget-object v16, v15, v16 │ + aget-object v13, v12, v13 │ │ - invoke-static/range {v16 .. v16}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v13}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ move-result-wide v2 │ │ .line 267 │ :cond_3 │ move-object/from16 v0, p0 │ │ - iput-object v12, v0, Lch/hgdev/toposuite/points/Point;->number:Ljava/lang/String; │ + iput-object v5, v0, Lch/hgdev/toposuite/points/Point;->number:Ljava/lang/String; │ │ .line 268 │ move-object/from16 v0, p0 │ │ iput-wide v6, v0, Lch/hgdev/toposuite/points/Point;->east:D │ │ .line 269 │ move-object/from16 v0, p0 │ │ - iput-wide v10, v0, Lch/hgdev/toposuite/points/Point;->north:D │ + iput-wide v8, v0, Lch/hgdev/toposuite/points/Point;->north:D │ │ .line 270 │ move-object/from16 v0, p0 │ │ iput-wide v2, v0, Lch/hgdev/toposuite/points/Point;->altitude:D │ │ .line 272 │ @@ -546,56 +514,56 @@ │ invoke-virtual {v0, v1}, Lch/hgdev/toposuite/points/Point;->notifyUpdate(Ljava/lang/Object;)V │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Lch/hgdev/toposuite/dao/DAOException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 279 │ .end local v2 # "altitude":D │ + .end local v5 # "number":Ljava/lang/String; │ .end local v6 # "east":D │ - .end local v10 # "north":D │ - .end local v12 # "number":Ljava/lang/String; │ + .end local v8 # "north":D │ :goto_1 │ return-void │ │ .line 273 │ :catch_0 │ - move-exception v5 │ + move-exception v4 │ │ .line 274 │ - .local v5, "e":Ljava/lang/NumberFormatException; │ - new-instance v16, Lch/hgdev/toposuite/transfer/InvalidFormatException; │ + .local v4, "e":Ljava/lang/NumberFormatException; │ + new-instance v13, Lch/hgdev/toposuite/transfer/InvalidFormatException; │ │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ - move-result-object v17 │ + move-result-object v14 │ │ - const v18, 0x7f060092 │ + const v15, 0x7f060092 │ │ - invoke-virtual/range {v17 .. v18}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual {v14, v15}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v14 │ │ - invoke-direct/range {v16 .. v17}, Lch/hgdev/toposuite/transfer/InvalidFormatException;->(Ljava/lang/String;)V │ + invoke-direct {v13, v14}, Lch/hgdev/toposuite/transfer/InvalidFormatException;->(Ljava/lang/String;)V │ │ - throw v16 │ + throw v13 │ │ .line 276 │ - .end local v5 # "e":Ljava/lang/NumberFormatException; │ + .end local v4 # "e":Ljava/lang/NumberFormatException; │ :catch_1 │ - move-exception v5 │ + move-exception v4 │ │ .line 277 │ - .local v5, "e":Lch/hgdev/toposuite/dao/DAOException; │ - sget-object v16, Lch/hgdev/toposuite/utils/Logger$ErrLabel;->DAO_ERROR:Lch/hgdev/toposuite/utils/Logger$ErrLabel; │ + .local v4, "e":Lch/hgdev/toposuite/dao/DAOException; │ + sget-object v13, Lch/hgdev/toposuite/utils/Logger$ErrLabel;->DAO_ERROR:Lch/hgdev/toposuite/utils/Logger$ErrLabel; │ │ - invoke-virtual {v5}, Lch/hgdev/toposuite/dao/DAOException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v4}, Lch/hgdev/toposuite/dao/DAOException;->getMessage()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v14 │ │ - invoke-static/range {v16 .. v17}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ + invoke-static {v13, v14}, Lch/hgdev/toposuite/utils/Logger;->log(Lch/hgdev/toposuite/utils/Logger$ErrLabel;Ljava/lang/String;)V │ │ goto :goto_1 │ .end method │ │ .method public createPointFromLTOP(Ljava/lang/String;)V │ .locals 11 │ .param p1, "ltopLine" # Ljava/lang/String; │ @@ -660,14 +628,15 @@ │ .local v5, "y":Ljava/lang/String; │ invoke-virtual {p1}, Ljava/lang/String;->length()I │ │ move-result v6 │ │ if-ge v6, v9, :cond_2 │ │ + .line 296 │ invoke-virtual {p1}, Ljava/lang/String;->length()I │ │ move-result v6 │ │ invoke-virtual {p1, v8, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v4 │ @@ -729,15 +698,15 @@ │ iput-wide v6, p0, Lch/hgdev/toposuite/points/Point;->altitude:D │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 312 │ return-void │ │ - .line 295 │ + .line 297 │ .end local v1 # "h":Ljava/lang/String; │ .end local v2 # "hPosLimit":I │ .end local v4 # "x":Ljava/lang/String; │ :cond_2 │ invoke-virtual {p1, v8, v9}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v4 │ @@ -891,14 +860,15 @@ │ │ invoke-virtual {v5}, Ljava/lang/String;->isEmpty()Z │ │ move-result v5 │ │ if-nez v5, :cond_2 │ │ + .line 338 │ invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ move-result-wide v6 │ │ :goto_1 │ iput-wide v6, p0, Lch/hgdev/toposuite/points/Point;->altitude:D │ :try_end_0 │ @@ -910,15 +880,15 @@ │ .line 331 │ .end local v0 # "alti":Ljava/lang/String; │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 337 │ + .line 338 │ .restart local v0 # "alti":Ljava/lang/String; │ :cond_2 │ const-wide/16 v6, 0x1 │ │ goto :goto_1 │ │ .line 339 │ @@ -1071,14 +1041,15 @@ │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ const v0, 0x7f060110 │ │ + .line 180 │ invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ @@ -1129,26 +1100,25 @@ │ value = { │ Lch/hgdev/toposuite/dao/DAOException; │ } │ .end annotation │ │ .prologue │ .line 364 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - sput-boolean v2, Lch/hgdev/toposuite/App;->arePointsExported:Z │ + sput-boolean v1, Lch/hgdev/toposuite/App;->arePointsExported:Z │ │ .line 365 │ - iget-object v2, p0, Lch/hgdev/toposuite/points/Point;->daoList:Ljava/util/ArrayList; │ + iget-object v1, p0, Lch/hgdev/toposuite/points/Point;->daoList:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 ├── smali/ch/hgdev/toposuite/points/EditPointDialogFragment.smali │ @@ -39,15 +39,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 28 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 36 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/points/EditPointDialogFragment;)Lch/hgdev/toposuite/points/EditPointDialogFragment$EditPointDialogListener; │ .locals 1 │ .param p0, "x0" # Lch/hgdev/toposuite/points/EditPointDialogFragment; │ │ @@ -252,18 +251,20 @@ │ │ move-result-object v1 │ │ iget-object v2, p0, Lch/hgdev/toposuite/points/EditPointDialogFragment;->bundle:Landroid/os/Bundle; │ │ const-string v3, "Point position" │ │ + .line 135 │ invoke-virtual {v2, v3}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v2 │ │ + .line 134 │ invoke-static {v1, v2}, Lcom/google/common/collect/Iterables;->get(Ljava/lang/Iterable;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lch/hgdev/toposuite/points/Point; │ │ .line 136 │ @@ -381,14 +382,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 151 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/EditPointDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v3, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ @@ -397,14 +399,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 150 │ invoke-virtual {v1, v2}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 152 │ iget-object v1, p0, Lch/hgdev/toposuite/points/EditPointDialogFragment;->eastEditText:Landroid/widget/EditText; │ │ iget-wide v2, p0, Lch/hgdev/toposuite/points/EditPointDialogFragment;->east:D │ │ @@ -451,14 +454,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 157 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/EditPointDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v3, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ @@ -467,14 +471,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 156 │ invoke-virtual {v1, v2}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 158 │ iget-object v1, p0, Lch/hgdev/toposuite/points/EditPointDialogFragment;->northEditText:Landroid/widget/EditText; │ │ iget-wide v2, p0, Lch/hgdev/toposuite/points/EditPointDialogFragment;->north:D │ │ @@ -521,26 +526,28 @@ │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 163 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/EditPointDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v3, v5}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 164 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/EditPointDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ const v4, 0x7f0600fc │ │ invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ @@ -551,14 +558,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 162 │ invoke-virtual {v1, v2}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 165 │ iget-object v1, p0, Lch/hgdev/toposuite/points/EditPointDialogFragment;->altitudeEditText:Landroid/widget/EditText; │ │ iget-wide v2, p0, Lch/hgdev/toposuite/points/EditPointDialogFragment;->altitude:D │ │ @@ -707,24 +715,26 @@ │ │ const v3, 0x7f060075 │ │ new-instance v4, Lch/hgdev/toposuite/points/EditPointDialogFragment$2; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/points/EditPointDialogFragment$2;->(Lch/hgdev/toposuite/points/EditPointDialogFragment;)V │ │ + .line 72 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060033 │ │ new-instance v4, Lch/hgdev/toposuite/points/EditPointDialogFragment$1; │ │ invoke-direct {v4, p0}, Lch/hgdev/toposuite/points/EditPointDialogFragment$1;->(Lch/hgdev/toposuite/points/EditPointDialogFragment;)V │ │ + .line 80 │ invoke-virtual {v2, v3, v4}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 87 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 ├── smali/ch/hgdev/toposuite/points/PointsExporterDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/PointsExporterDialog; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsExporterDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/PointsExporterDialog; │ │ .prologue │ .line 60 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsExporterDialog$1;->this$0:Lch/hgdev/toposuite/points/PointsExporterDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/points/PointsExporterDialog.smali │ @@ -1,20 +1,12 @@ │ .class public Lch/hgdev/toposuite/points/PointsExporterDialog; │ .super Landroid/support/v4/app/DialogFragment; │ .source "PointsExporterDialog.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lch/hgdev/toposuite/points/PointsExporterDialog$3; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private filenameEditText:Landroid/widget/EditText; │ │ .field private formatSpinner:Landroid/widget/Spinner; │ │ .field private listener:Lch/hgdev/toposuite/transfer/ExportDialogListener; │ │ @@ -23,15 +15,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 39 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 159 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/points/PointsExporterDialog;)V │ .locals 0 │ .param p0, "x0" # Lch/hgdev/toposuite/points/PointsExporterDialog; │ │ @@ -235,24 +226,26 @@ │ if-eqz v7, :cond_4 │ │ .line 141 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/PointsExporterDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v7 │ │ + .line 142 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/PointsExporterDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v8 │ │ const v9, 0x7f060080 │ │ invoke-virtual {v8, v9}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 141 │ invoke-static {v7, v8}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 146 │ :cond_4 │ const/4 v5, 0x0 │ @@ -277,24 +270,26 @@ │ packed-switch v7, :pswitch_data_0 │ │ .line 157 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/PointsExporterDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v7 │ │ + .line 158 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/PointsExporterDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v8 │ │ const v9, 0x7f060091 │ │ invoke-virtual {v8, v9}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 157 │ invoke-static {v7, v8}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 161 │ @@ -306,15 +301,15 @@ │ .local v0, "e":Ljava/io/IOException; │ invoke-virtual {v0}, Ljava/io/IOException;->getMessage()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-direct {p0, v7}, Lch/hgdev/toposuite/points/PointsExporterDialog;->closeOnError(Ljava/lang/String;)V │ │ - .line 165 │ + .line 166 │ .end local v0 # "e":Ljava/io/IOException; │ :goto_1 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/PointsExporterDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v7 │ │ const v8, 0x7f060140 │ @@ -323,20 +318,22 @@ │ │ move-result-object v7 │ │ new-array v8, v11, [Ljava/lang/Object; │ │ const/4 v9, 0x0 │ │ + .line 167 │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v10 │ │ aput-object v10, v8, v9 │ │ + .line 165 │ invoke-static {v7, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-direct {p0, v7}, Lch/hgdev/toposuite/points/PointsExporterDialog;->closeOnSuccess(Ljava/lang/String;)V │ │ .line 168 │ @@ -348,26 +345,28 @@ │ .restart local v6 # "type":Lch/hgdev/toposuite/transfer/SupportedPointsFileTypes; │ :pswitch_0 │ :try_start_1 │ invoke-static {}, Lch/hgdev/toposuite/SharedResources;->getSetOfPoints()Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet; │ │ move-result-object v7 │ │ + .line 154 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/PointsExporterDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v8 │ │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/PointsExporterDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v9 │ │ invoke-static {v9}, Lch/hgdev/toposuite/utils/AppUtils;->publicDataDirectory(Landroid/app/Activity;)Ljava/lang/String; │ │ move-result-object v9 │ │ + .line 153 │ invoke-virtual {v7, v8, v9, v3}, Lch/hgdev/toposuite/dao/collections/DAOMapperTreeSet;->saveAsCSV(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ move-result v5 │ │ .line 155 │ @@ -559,14 +558,15 @@ │ move-result-object v6 │ │ invoke-interface {v3, v8, v6}, Ljava/util/List;->add(ILjava/lang/Object;)V │ │ .line 84 │ new-instance v0, Landroid/widget/ArrayAdapter; │ │ + .line 85 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/PointsExporterDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v6 │ │ const v7, 0x1090008 │ │ invoke-direct {v0, v6, v7, v3}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V ├── smali/ch/hgdev/toposuite/points/PointsExporterDialog$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/PointsExporterDialog; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsExporterDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/PointsExporterDialog; │ │ .prologue │ .line 68 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsExporterDialog$2;->this$0:Lch/hgdev/toposuite/points/PointsExporterDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/points/PointsImporter.smali │ @@ -1,20 +1,12 @@ │ .class public Lch/hgdev/toposuite/points/PointsImporter; │ .super Ljava/lang/Object; │ .source "PointsImporter.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lch/hgdev/toposuite/points/PointsImporter$1; │ - } │ -.end annotation │ - │ - │ # direct methods │ .method public static formatErrors(Ljava/lang/String;Ljava/util/List;)Ljava/lang/String; │ .locals 5 │ .param p0, "filename" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ @@ -37,109 +29,108 @@ │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ .line 89 │ .local v0, "builder":Ljava/lang/StringBuilder; │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const v4, 0x7f06008d │ + const v3, 0x7f06008d │ │ - invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 90 │ - const-string v3, "\n\n" │ + const-string v2, "\n\n" │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 92 │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Landroid/util/Pair; │ + check-cast v1, Landroid/util/Pair; │ │ .line 93 │ - .local v2, "p":Landroid/util/Pair;, "Landroid/util/Pair;" │ - new-instance v3, Ljava/lang/StringBuilder; │ + .local v1, "p":Landroid/util/Pair;, "Landroid/util/Pair;" │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ const-string v4, ":" │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - iget-object v3, v2, Landroid/util/Pair;->first:Ljava/lang/Object; │ + iget-object v2, v1, Landroid/util/Pair;->first:Ljava/lang/Object; │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/Integer;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 94 │ - const-string v3, " \u2192 " │ + const-string v2, " \u2192 " │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 95 │ - iget-object v3, v2, Landroid/util/Pair;->second:Ljava/lang/Object; │ + iget-object v2, v1, Landroid/util/Pair;->second:Ljava/lang/Object; │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 96 │ - const-string v3, "\n" │ + const-string v2, "\n" │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 99 │ - .end local v2 # "p":Landroid/util/Pair;, "Landroid/util/Pair;" │ + .end local v1 # "p":Landroid/util/Pair;, "Landroid/util/Pair;" │ :cond_0 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - return-object v3 │ + return-object v2 │ .end method │ │ .method public static importFromFile(Ljava/io/InputStream;Ljava/lang/String;)Ljava/util/List; │ .locals 10 │ .param p0, "inputStream" # Ljava/io/InputStream; │ .param p1, "ext" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; ├── smali/ch/hgdev/toposuite/points/PointsImporterActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/PointsImporterActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsImporterActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/PointsImporterActivity; │ │ .prologue │ .line 149 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsImporterActivity$1;->this$0:Lch/hgdev/toposuite/points/PointsImporterActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/points/PointsImporterActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/PointsImporterActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsImporterActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/PointsImporterActivity; │ │ .prologue │ .line 142 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsImporterActivity$2;->this$0:Lch/hgdev/toposuite/points/PointsImporterActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/points/PointsImporterActivity$3$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lch/hgdev/toposuite/points/PointsImporterActivity$3; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsImporterActivity$3;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/points/PointsImporterActivity$3; │ │ .prologue │ .line 204 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsImporterActivity$3$1;->this$1:Lch/hgdev/toposuite/points/PointsImporterActivity$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/points/PointsImporterActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/PointsImporterActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsImporterActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/PointsImporterActivity; │ │ .prologue │ .line 163 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsImporterActivity$3;->this$0:Lch/hgdev/toposuite/points/PointsImporterActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/points/PointsImporterActivity.smali │ @@ -3,22 +3,14 @@ │ .source "PointsImporterActivity.java" │ │ # interfaces │ .implements Landroid/support/v4/app/ActivityCompat$OnRequestPermissionsResultCallback; │ .implements Lch/hgdev/toposuite/transfer/ImportDialogListener; │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lch/hgdev/toposuite/points/PointsImporterActivity$4; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private dataUri:Landroid/net/Uri; │ │ .field private errMsg:Ljava/lang/String; │ │ .field private filename:Ljava/lang/String; │ │ @@ -33,15 +25,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 33 │ invoke-direct {p0}, Lch/hgdev/toposuite/TopoSuiteActivity;->()V │ │ - .line 99 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/points/PointsImporterActivity;)V │ .locals 0 │ .param p0, "x0" # Lch/hgdev/toposuite/points/PointsImporterActivity; │ │ @@ -153,14 +144,15 @@ │ │ new-instance v1, Lch/hgdev/toposuite/points/PointsImporterActivity$3; │ │ invoke-direct {v1, p0}, Lch/hgdev/toposuite/points/PointsImporterActivity$3;->(Lch/hgdev/toposuite/points/PointsImporterActivity;)V │ │ invoke-direct {v0, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 216 │ invoke-virtual {v0}, Ljava/lang/Thread;->start()V │ │ .line 217 │ return-void │ .end method │ │ .method private importFromExternalFile()V │ @@ -178,38 +170,42 @@ │ .local v0, "builder":Landroid/support/v7/app/AlertDialog$Builder; │ invoke-virtual {v0, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f06017c │ │ + .line 139 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f020058 │ │ + .line 140 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setIcon(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ new-instance v2, Lch/hgdev/toposuite/points/PointsImporterActivity$2; │ │ invoke-direct {v2, p0}, Lch/hgdev/toposuite/points/PointsImporterActivity$2;->(Lch/hgdev/toposuite/points/PointsImporterActivity;)V │ │ + .line 141 │ invoke-virtual {v1, v3, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060033 │ │ new-instance v3, Lch/hgdev/toposuite/points/PointsImporterActivity$1; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/points/PointsImporterActivity$1;->(Lch/hgdev/toposuite/points/PointsImporterActivity;)V │ │ + .line 149 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 156 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 │ │ @@ -318,14 +314,15 @@ │ │ if-lt v5, v7, :cond_3 │ │ const/4 v5, 0x0 │ │ const/4 v6, 0x4 │ │ + .line 120 │ invoke-virtual {v2, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v5 │ │ const-string v6, "$$PK" │ │ invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ @@ -527,14 +524,15 @@ │ │ .line 65 │ :cond_1 │ sget-object v0, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ const v1, 0x7f0600ec │ │ + .line 66 │ invoke-virtual {p0, v1}, Lch/hgdev/toposuite/points/PointsImporterActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ new-array v2, v2, [Ljava/lang/Object; │ │ invoke-static {}, Lch/hgdev/toposuite/utils/AppUtils;->getAppName()Ljava/lang/String; │ @@ -543,14 +541,15 @@ │ │ aput-object v3, v2, v4 │ │ invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 65 │ invoke-static {p0, v0, v1}, Lch/hgdev/toposuite/utils/AppUtils;->requestPermission(Landroid/app/Activity;Lch/hgdev/toposuite/utils/AppUtils$Permission;Ljava/lang/String;)V │ │ goto :goto_0 │ .end method │ │ .method public onImportDialogError(Ljava/lang/String;)V │ .locals 0 ├── smali/ch/hgdev/toposuite/points/PointsImporterDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/PointsImporterDialog; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsImporterDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/PointsImporterDialog; │ │ .prologue │ .line 87 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsImporterDialog$1;->this$0:Lch/hgdev/toposuite/points/PointsImporterDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/points/PointsImporterDialog$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/PointsImporterDialog; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsImporterDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/PointsImporterDialog; │ │ .prologue │ .line 108 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsImporterDialog$3;->this$0:Lch/hgdev/toposuite/points/PointsImporterDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -39,17 +40,19 @@ │ .method public accept(Ljava/io/File;Ljava/lang/String;)Z │ .locals 1 │ .param p1, "dir" # Ljava/io/File; │ .param p2, "filename" # Ljava/lang/String; │ │ .prologue │ .line 111 │ + .line 112 │ invoke-static {p2}, Lcom/google/common/io/Files;->getFileExtension(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 111 │ invoke-static {v0}, Lch/hgdev/toposuite/transfer/SupportedPointsFileTypes;->isSupported(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/ch/hgdev/toposuite/points/PointsImporterDialog$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/PointsImporterDialog; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsImporterDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/PointsImporterDialog; │ │ .prologue │ .line 95 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsImporterDialog$2;->this$0:Lch/hgdev/toposuite/points/PointsImporterDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/points/PointsImporterDialog$5$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lch/hgdev/toposuite/points/PointsImporterDialog$5; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsImporterDialog$5;)V │ .locals 0 │ + .param p1, "this$1" # Lch/hgdev/toposuite/points/PointsImporterDialog$5; │ │ .prologue │ .line 239 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsImporterDialog$5$1;->this$1:Lch/hgdev/toposuite/points/PointsImporterDialog$5; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/points/PointsImporterDialog$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/PointsImporterDialog; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsImporterDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/PointsImporterDialog; │ │ .prologue │ .line 130 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsImporterDialog$4;->this$0:Lch/hgdev/toposuite/points/PointsImporterDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -119,14 +120,15 @@ │ # getter for: Lch/hgdev/toposuite/points/PointsImporterDialog;->fileLastModificationTextView:Landroid/widget/TextView; │ invoke-static {v5}, Lch/hgdev/toposuite/points/PointsImporterDialog;->access$200(Lch/hgdev/toposuite/points/PointsImporterDialog;)Landroid/widget/TextView; │ │ move-result-object v5 │ │ iget-object v6, p0, Lch/hgdev/toposuite/points/PointsImporterDialog$4;->this$0:Lch/hgdev/toposuite/points/PointsImporterDialog; │ │ + .line 148 │ invoke-virtual {v6}, Lch/hgdev/toposuite/points/PointsImporterDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v6 │ │ const v7, 0x7f0600be │ │ invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ @@ -135,28 +137,31 @@ │ │ const/4 v7, 0x1 │ │ new-array v7, v7, [Ljava/lang/Object; │ │ const/4 v8, 0x0 │ │ + .line 149 │ invoke-virtual {v1}, Ljava/io/File;->lastModified()J │ │ move-result-wide v10 │ │ invoke-static {v10, v11}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatDate(J)Ljava/lang/String; │ │ move-result-object v9 │ │ aput-object v9, v7, v8 │ │ + .line 148 │ invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 147 │ invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 153 │ :try_start_0 │ new-instance v3, Ljava/io/LineNumberReader; │ │ new-instance v5, Ljava/io/FileReader; │ @@ -177,14 +182,15 @@ │ # getter for: Lch/hgdev/toposuite/points/PointsImporterDialog;->fileNumberOfPointsTextView:Landroid/widget/TextView; │ invoke-static {v5}, Lch/hgdev/toposuite/points/PointsImporterDialog;->access$300(Lch/hgdev/toposuite/points/PointsImporterDialog;)Landroid/widget/TextView; │ │ move-result-object v5 │ │ iget-object v6, p0, Lch/hgdev/toposuite/points/PointsImporterDialog$4;->this$0:Lch/hgdev/toposuite/points/PointsImporterDialog; │ │ + .line 156 │ invoke-virtual {v6}, Lch/hgdev/toposuite/points/PointsImporterDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v6 │ │ const v7, 0x7f0600f6 │ │ invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ @@ -193,28 +199,31 @@ │ │ const/4 v7, 0x1 │ │ new-array v7, v7, [Ljava/lang/Object; │ │ const/4 v8, 0x0 │ │ + .line 158 │ invoke-virtual {v3}, Ljava/io/LineNumberReader;->getLineNumber()I │ │ move-result v9 │ │ invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v9 │ │ aput-object v9, v7, v8 │ │ + .line 156 │ invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 155 │ invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 159 │ invoke-virtual {v3}, Ljava/io/LineNumberReader;->close()V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 ├── smali/ch/hgdev/toposuite/points/PointsImporterDialog.smali │ @@ -146,24 +146,26 @@ │ if-nez v2, :cond_0 │ │ .line 195 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/PointsImporterDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ + .line 196 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/PointsImporterDialog;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v6, 0x7f06007d │ │ invoke-virtual {v1, v6}, Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 195 │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/ViewUtils;->showToast(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ .line 252 │ :goto_0 │ return-void │ │ .line 200 │ @@ -235,14 +237,15 @@ │ │ move-object v1, p0 │ │ invoke-direct/range {v0 .. v5}, Lch/hgdev/toposuite/points/PointsImporterDialog$5;->(Lch/hgdev/toposuite/points/PointsImporterDialog;ILandroid/app/Activity;Landroid/app/Activity;Landroid/app/ProgressDialog;)V │ │ invoke-direct {v6, v0}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 251 │ invoke-virtual {v6}, Ljava/lang/Thread;->start()V │ │ goto :goto_0 │ .end method │ │ │ # virtual methods ├── smali/ch/hgdev/toposuite/points/PointsManagerActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsManagerActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ .prologue │ .line 73 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsManagerActivity$1;->this$0:Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/points/PointsImporterDialog$5.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$progress:Landroid/app/ProgressDialog; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsImporterDialog;ILandroid/app/Activity;Landroid/app/Activity;Landroid/app/ProgressDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/PointsImporterDialog; │ │ .prologue │ .line 213 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsImporterDialog$5;->this$0:Lch/hgdev/toposuite/points/PointsImporterDialog; │ │ iput p2, p0, Lch/hgdev/toposuite/points/PointsImporterDialog$5;->val$fileNamePosition:I ├── smali/ch/hgdev/toposuite/points/PointsManagerActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsManagerActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ .prologue │ .line 344 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsManagerActivity$3;->this$0:Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/points/PointsManagerActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsManagerActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ .prologue │ .line 149 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsManagerActivity$2;->this$0:Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/points/PointsManagerActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsManagerActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ .prologue │ .line 332 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsManagerActivity$4;->this$0:Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/points/PointsManagerActivity$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsManagerActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ .prologue │ .line 421 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsManagerActivity$6;->this$0:Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/points/PointsManagerActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/points/PointsManagerActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ .prologue │ .line 361 │ iput-object p1, p0, Lch/hgdev/toposuite/points/PointsManagerActivity$5;->this$0:Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/points/PointsManagerActivity.smali │ @@ -6,22 +6,14 @@ │ .implements Landroid/support/v4/app/ActivityCompat$OnRequestPermissionsResultCallback; │ .implements Lch/hgdev/toposuite/points/AddPointDialogFragment$AddPointDialogListener; │ .implements Lch/hgdev/toposuite/points/EditPointDialogFragment$EditPointDialogListener; │ .implements Lch/hgdev/toposuite/transfer/ExportDialogListener; │ .implements Lch/hgdev/toposuite/transfer/ImportDialogListener; │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lch/hgdev/toposuite/points/PointsManagerActivity$7; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private adapter:Lch/hgdev/toposuite/points/ArrayListOfPointsAdapter; │ │ .field private addButton:Landroid/support/design/widget/FloatingActionButton; │ │ .field private pointsListView:Landroid/widget/ListView; │ │ @@ -38,15 +30,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 48 │ invoke-direct {p0}, Lch/hgdev/toposuite/TopoSuiteActivity;->()V │ │ - .line 277 │ return-void │ .end method │ │ .method static synthetic access$000(Lch/hgdev/toposuite/points/PointsManagerActivity;)V │ .locals 0 │ .param p0, "x0" # Lch/hgdev/toposuite/points/PointsManagerActivity; │ │ @@ -215,40 +206,44 @@ │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f0600ce │ │ + .line 329 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f020058 │ │ + .line 330 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setIcon(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060054 │ │ new-instance v3, Lch/hgdev/toposuite/points/PointsManagerActivity$4; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/points/PointsManagerActivity$4;->(Lch/hgdev/toposuite/points/PointsManagerActivity;)V │ │ + .line 331 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060033 │ │ new-instance v3, Lch/hgdev/toposuite/points/PointsManagerActivity$3; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/points/PointsManagerActivity$3;->(Lch/hgdev/toposuite/points/PointsManagerActivity;)V │ │ + .line 344 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 351 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 │ │ @@ -514,40 +509,45 @@ │ .local v6, "uri":Landroid/net/Uri; │ invoke-static {p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->from(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ move-result-object v7 │ │ const-string v8, "text/csv" │ │ + .line 386 │ invoke-virtual {v7, v8}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setType(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ move-result-object v7 │ │ + .line 387 │ invoke-virtual {v7, v6}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getIntent()Landroid/content/Intent; │ │ move-result-object v7 │ │ const-string v8, "android.intent.action.SEND" │ │ + .line 388 │ invoke-virtual {v7, v8}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v7 │ │ const/high16 v8, 0x80000 │ │ + .line 389 │ invoke-virtual {v7, v8}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v7 │ │ const/4 v8, 0x1 │ │ + .line 390 │ invoke-virtual {v7, v8}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v3 │ │ .line 391 │ .local v3, "sendIntent":Landroid/content/Intent; │ invoke-direct {p0, v3}, Lch/hgdev/toposuite/points/PointsManagerActivity;->setShareIntent(Landroid/content/Intent;)V │ @@ -882,24 +882,26 @@ │ │ move-result-object v1 │ │ invoke-virtual {p1}, Lch/hgdev/toposuite/points/AddPointDialogFragment;->getEast()D │ │ move-result-wide v2 │ │ + .line 184 │ invoke-virtual {p1}, Lch/hgdev/toposuite/points/AddPointDialogFragment;->getNorth()D │ │ move-result-wide v4 │ │ invoke-virtual {p1}, Lch/hgdev/toposuite/points/AddPointDialogFragment;->getAltitude()D │ │ move-result-wide v6 │ │ move-object v0, p0 │ │ + .line 183 │ invoke-direct/range {v0 .. v7}, Lch/hgdev/toposuite/points/PointsManagerActivity;->addPoint(Ljava/lang/String;DDD)V │ │ .line 185 │ invoke-direct {p0}, Lch/hgdev/toposuite/points/PointsManagerActivity;->drawList()V │ │ .line 186 │ const v0, 0x7f06010c │ @@ -1047,28 +1049,31 @@ │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f020057 │ │ + .line 418 │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setIcon(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ + .line 419 │ invoke-virtual {v1, p1}, Landroid/support/v7/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f0600fb │ │ new-instance v3, Lch/hgdev/toposuite/points/PointsManagerActivity$6; │ │ invoke-direct {v3, p0}, Lch/hgdev/toposuite/points/PointsManagerActivity$6;->(Lch/hgdev/toposuite/points/PointsManagerActivity;)V │ │ + .line 420 │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ .line 428 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v1 │ │ @@ -1145,14 +1150,15 @@ │ │ goto :goto_0 │ │ .line 124 │ :cond_0 │ sget-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ + .line 125 │ invoke-virtual {p0, v3}, Lch/hgdev/toposuite/points/PointsManagerActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ new-array v4, v1, [Ljava/lang/Object; │ │ invoke-static {}, Lch/hgdev/toposuite/utils/AppUtils;->getAppName()Ljava/lang/String; │ @@ -1161,14 +1167,15 @@ │ │ aput-object v5, v4, v6 │ │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 124 │ invoke-static {p0, v2, v3}, Lch/hgdev/toposuite/utils/AppUtils;->requestPermission(Landroid/app/Activity;Lch/hgdev/toposuite/utils/AppUtils$Permission;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 129 │ :pswitch_2 │ sget-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ @@ -1184,14 +1191,15 @@ │ │ goto :goto_0 │ │ .line 132 │ :cond_1 │ sget-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ + .line 133 │ invoke-virtual {p0, v3}, Lch/hgdev/toposuite/points/PointsManagerActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ new-array v4, v1, [Ljava/lang/Object; │ │ invoke-static {}, Lch/hgdev/toposuite/utils/AppUtils;->getAppName()Ljava/lang/String; │ @@ -1200,14 +1208,15 @@ │ │ aput-object v5, v4, v6 │ │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 132 │ invoke-static {p0, v2, v3}, Lch/hgdev/toposuite/utils/AppUtils;->requestPermission(Landroid/app/Activity;Lch/hgdev/toposuite/utils/AppUtils$Permission;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 116 │ nop ├── smali/ch/hgdev/toposuite/settings/AboutActivity.smali │ @@ -37,78 +37,89 @@ │ .local v6, "appName":Ljava/lang/String; │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "" │ │ + .line 62 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "
\'"append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 64 │ invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "\'/>" │ │ + .line 65 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "

" │ │ + .line 66 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 67 │ invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "

" │ │ + .line 68 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 69 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const v3, 0x7f060026 │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-array v3, v8, [Ljava/lang/Object; │ │ + .line 70 │ invoke-static {}, Lch/hgdev/toposuite/utils/AppUtils;->getVersionName()Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v3, v5 │ │ + .line 69 │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, " (rev " │ │ + .line 71 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-static {}, Lch/hgdev/toposuite/utils/AppUtils;->getVersionCode()Ljava/lang/String; │ │ move-result-object v2 │ @@ -121,64 +132,70 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "

" │ │ + .line 72 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 73 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const v3, 0x7f060020 │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v3, 0x2 │ │ new-array v3, v3, [Ljava/lang/Object; │ │ + .line 74 │ invoke-static {}, Lch/hgdev/toposuite/utils/AppUtils;->getYear()I │ │ move-result v4 │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v3, v5 │ │ + .line 75 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v4 │ │ const v5, 0x7f06004f │ │ invoke-virtual {v4, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v3, v8 │ │ + .line 73 │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "

" │ │ + .line 76 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ │ .line 77 │ .local v7, "html":Ljava/lang/StringBuilder; │ const-string v1, "file:///android_res/drawable/" ├── smali/ch/hgdev/toposuite/settings/NumberPickerDialogPreference.smali │ @@ -279,14 +279,15 @@ │ return-void │ │ .line 55 │ .restart local p2 # "defaultValue":Ljava/lang/Object; │ :cond_0 │ check-cast p2, Ljava/lang/Integer; │ │ + .line 56 │ .end local p2 # "defaultValue":Ljava/lang/Object; │ invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/settings/SettingsActivity$SettingsFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/hgdev/toposuite/settings/SettingsActivity$SettingsFragment; │ │ │ # direct methods │ .method constructor (Lch/hgdev/toposuite/settings/SettingsActivity$SettingsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lch/hgdev/toposuite/settings/SettingsActivity$SettingsFragment; │ │ .prologue │ .line 63 │ iput-object p1, p0, Lch/hgdev/toposuite/settings/SettingsActivity$SettingsFragment$1;->this$0:Lch/hgdev/toposuite/settings/SettingsActivity$SettingsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/hgdev/toposuite/settings/SettingsActivity$SettingsFragment.smali │ @@ -168,14 +168,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/support/v7/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 83 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 84 │ return-void │ .end method │ │ .method public onResume()V │ @@ -190,14 +191,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/support/v7/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 76 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 77 │ return-void │ .end method │ │ .method public onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ @@ -252,18 +254,20 @@ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ .line 109 │ const-string v0, "coordinates_decimal_precision" │ │ + .line 110 │ invoke-interface {p1, v0, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ + .line 109 │ invoke-static {v0}, Lch/hgdev/toposuite/App;->setCoordinateDecimalRounding(I)V │ │ .line 112 │ :cond_2 │ const-string v0, "coordinates_display_precision" │ │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ├── smali/ch/hgdev/toposuite/settings/SettingsActivity.smali │ @@ -15,15 +15,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 21 │ invoke-direct {p0}, Lch/hgdev/toposuite/TopoSuiteActivity;->()V │ │ - .line 45 │ return-void │ .end method │ │ │ # virtual methods │ .method protected getActivityTitle()Ljava/lang/String; │ .locals 1 │ @@ -63,16 +62,18 @@ │ │ const v1, 0x7f0d0070 │ │ new-instance v2, Lch/hgdev/toposuite/settings/SettingsActivity$SettingsFragment; │ │ invoke-direct {v2}, Lch/hgdev/toposuite/settings/SettingsActivity$SettingsFragment;->()V │ │ + .line 30 │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ + .line 31 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 32 │ return-void │ .end method ├── smali/ch/hgdev/toposuite/transfer/SupportedPointsFileTypes.smali │ @@ -215,53 +215,50 @@ │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 26 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v0, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 27 │ - .local v3, "list":Ljava/util/List;, "Ljava/util/List;" │ + .local v0, "list":Ljava/util/List;, "Ljava/util/List;" │ invoke-static {}, Lch/hgdev/toposuite/transfer/SupportedPointsFileTypes;->values()[Lch/hgdev/toposuite/transfer/SupportedPointsFileTypes; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "arr$":[Lch/hgdev/toposuite/transfer/SupportedPointsFileTypes; │ - array-length v2, v0 │ + array-length v4, v3 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v2, v4, :cond_0 │ │ - aget-object v4, v0, v1 │ + aget-object v1, v3, v2 │ │ .line 28 │ - .local v4, "sft":Lch/hgdev/toposuite/transfer/SupportedPointsFileTypes; │ - invoke-virtual {v4}, Lch/hgdev/toposuite/transfer/SupportedPointsFileTypes;->toString()Ljava/lang/String; │ + .local v1, "sft":Lch/hgdev/toposuite/transfer/SupportedPointsFileTypes; │ + invoke-virtual {v1}, Lch/hgdev/toposuite/transfer/SupportedPointsFileTypes;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-interface {v3, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 27 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 31 │ - .end local v4 # "sft":Lch/hgdev/toposuite/transfer/SupportedPointsFileTypes; │ + .end local v1 # "sft":Lch/hgdev/toposuite/transfer/SupportedPointsFileTypes; │ :cond_0 │ - return-object v3 │ + return-object v0 │ .end method │ │ .method public static valueOf(Ljava/lang/String;)Lch/hgdev/toposuite/transfer/SupportedPointsFileTypes; │ .locals 1 │ .param p0, "name" # Ljava/lang/String; │ │ .prologue ├── smali/ch/hgdev/toposuite/utils/AppUtils.smali │ @@ -44,14 +44,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v3 │ │ + .line 216 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v4 │ @@ -122,14 +123,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v3 │ │ + .line 199 │ invoke-static {}, Lch/hgdev/toposuite/App;->getContext()Landroid/content/Context; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v4 │ @@ -433,42 +435,47 @@ │ if-eqz v0, :cond_0 │ │ .line 241 │ new-instance v0, Landroid/support/v7/app/AlertDialog$Builder; │ │ invoke-direct {v0, p0}, Landroid/support/v7/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ + .line 242 │ invoke-virtual {v0, p2}, Landroid/support/v7/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f0600fb │ │ new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$2; │ │ invoke-direct {v2, p0, p1}, Lch/hgdev/toposuite/utils/AppUtils$2;->(Landroid/app/Activity;Lch/hgdev/toposuite/utils/AppUtils$Permission;)V │ │ + .line 243 │ invoke-virtual {v0, v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f060033 │ │ new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$1; │ │ invoke-direct {v2, p0}, Lch/hgdev/toposuite/utils/AppUtils$1;->(Landroid/app/Activity;)V │ │ + .line 249 │ invoke-virtual {v0, v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 255 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v0 │ │ + .line 256 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog;->show()V │ │ .line 260 │ :goto_0 │ return-void │ │ .line 258 ├── smali/ch/hgdev/toposuite/utils/AppUtils$Permission.smali │ @@ -91,518 +91,518 @@ │ .field private final name:Ljava/lang/String; │ │ .field private final value:I │ │ │ # direct methods │ .method static constructor ()V │ - .locals 11 │ + .locals 10 │ │ .prologue │ - const/4 v10, 0x4 │ + const/4 v9, 0x4 │ │ - const/4 v9, 0x3 │ + const/4 v8, 0x3 │ │ - const/4 v8, 0x2 │ + const/4 v7, 0x2 │ │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ .line 37 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "READ_CALENDAR" │ + const-string v2, "READ_CALENDAR" │ │ - const/16 v4, 0x100 │ + const/16 v3, 0x100 │ │ - invoke-direct {v2, v3, v6, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v5, v3}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_CALENDAR:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_CALENDAR:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 38 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "WRITE_CALENDAR" │ + const-string v2, "WRITE_CALENDAR" │ │ - const/16 v4, 0x101 │ + const/16 v3, 0x101 │ │ - invoke-direct {v2, v3, v7, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v6, v3}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_CALENDAR:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_CALENDAR:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 41 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "CAMERA" │ + const-string v2, "CAMERA" │ │ - const/16 v4, 0x200 │ + const/16 v3, 0x200 │ │ - invoke-direct {v2, v3, v8, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v7, v3}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->CAMERA:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->CAMERA:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 44 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "READ_CONTACTS" │ + const-string v2, "READ_CONTACTS" │ │ - const/16 v4, 0x300 │ + const/16 v3, 0x300 │ │ - invoke-direct {v2, v3, v9, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v8, v3}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_CONTACTS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_CONTACTS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 45 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "WRITE_CONTACTS" │ + const-string v2, "WRITE_CONTACTS" │ │ - const/16 v4, 0x301 │ + const/16 v3, 0x301 │ │ - invoke-direct {v2, v3, v10, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v9, v3}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_CONTACTS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_CONTACTS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 46 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "GET_ACCOUNTS" │ + const-string v2, "GET_ACCOUNTS" │ │ - const/4 v4, 0x5 │ + const/4 v3, 0x5 │ │ - const/16 v5, 0x302 │ + const/16 v4, 0x302 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->GET_ACCOUNTS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->GET_ACCOUNTS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 49 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "ACCESS_FINE_LOCATION" │ + const-string v2, "ACCESS_FINE_LOCATION" │ │ - const/4 v4, 0x6 │ + const/4 v3, 0x6 │ │ - const/16 v5, 0x400 │ + const/16 v4, 0x400 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->ACCESS_FINE_LOCATION:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->ACCESS_FINE_LOCATION:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 50 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "ACCESS_COARSE_LOCATION" │ + const-string v2, "ACCESS_COARSE_LOCATION" │ │ - const/4 v4, 0x7 │ + const/4 v3, 0x7 │ │ - const/16 v5, 0x401 │ + const/16 v4, 0x401 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->ACCESS_COARSE_LOCATION:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->ACCESS_COARSE_LOCATION:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 53 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "RECORD_AUDIO" │ + const-string v2, "RECORD_AUDIO" │ │ - const/16 v4, 0x8 │ + const/16 v3, 0x8 │ │ - const/16 v5, 0x500 │ + const/16 v4, 0x500 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->RECORD_AUDIO:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->RECORD_AUDIO:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 56 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "READ_PHONE_STATE" │ + const-string v2, "READ_PHONE_STATE" │ │ - const/16 v4, 0x9 │ + const/16 v3, 0x9 │ │ - const/16 v5, 0x600 │ + const/16 v4, 0x600 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_PHONE_STATE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_PHONE_STATE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 57 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "CALL_PHONE" │ + const-string v2, "CALL_PHONE" │ │ - const/16 v4, 0xa │ + const/16 v3, 0xa │ │ - const/16 v5, 0x601 │ + const/16 v4, 0x601 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->CALL_PHONE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->CALL_PHONE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 58 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "READ_CALL_LOG" │ + const-string v2, "READ_CALL_LOG" │ │ - const/16 v4, 0xb │ + const/16 v3, 0xb │ │ - const/16 v5, 0x602 │ + const/16 v4, 0x602 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_CALL_LOG:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_CALL_LOG:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 59 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "WRITE_CALL_LOG" │ + const-string v2, "WRITE_CALL_LOG" │ │ - const/16 v4, 0xc │ + const/16 v3, 0xc │ │ - const/16 v5, 0x603 │ + const/16 v4, 0x603 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_CALL_LOG:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_CALL_LOG:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 60 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "ADD_VOICEMAIL" │ + const-string v2, "ADD_VOICEMAIL" │ │ - const/16 v4, 0xd │ + const/16 v3, 0xd │ │ - const/16 v5, 0x604 │ + const/16 v4, 0x604 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->ADD_VOICEMAIL:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->ADD_VOICEMAIL:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 61 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "USE_SIP" │ + const-string v2, "USE_SIP" │ │ - const/16 v4, 0xe │ + const/16 v3, 0xe │ │ - const/16 v5, 0x605 │ + const/16 v4, 0x605 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->USE_SIP:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->USE_SIP:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 62 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "PROCESS_OUTGOING_CALLS" │ + const-string v2, "PROCESS_OUTGOING_CALLS" │ │ - const/16 v4, 0xf │ + const/16 v3, 0xf │ │ - const/16 v5, 0x606 │ + const/16 v4, 0x606 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->PROCESS_OUTGOING_CALLS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->PROCESS_OUTGOING_CALLS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 65 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "BODY_SENSORS" │ + const-string v2, "BODY_SENSORS" │ │ - const/16 v4, 0x10 │ + const/16 v3, 0x10 │ │ - const/16 v5, 0x700 │ + const/16 v4, 0x700 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->BODY_SENSORS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->BODY_SENSORS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 68 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "SEND_SMS" │ + const-string v2, "SEND_SMS" │ │ - const/16 v4, 0x11 │ + const/16 v3, 0x11 │ │ - const/16 v5, 0x800 │ + const/16 v4, 0x800 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->SEND_SMS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->SEND_SMS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 69 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "RECEIVE_SMS" │ + const-string v2, "RECEIVE_SMS" │ │ - const/16 v4, 0x12 │ + const/16 v3, 0x12 │ │ - const/16 v5, 0x801 │ + const/16 v4, 0x801 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->RECEIVE_SMS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->RECEIVE_SMS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 70 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "READ_SMS" │ + const-string v2, "READ_SMS" │ │ - const/16 v4, 0x13 │ + const/16 v3, 0x13 │ │ - const/16 v5, 0x802 │ + const/16 v4, 0x802 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_SMS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_SMS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 71 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "RECEIVE_WAP_PUSH" │ + const-string v2, "RECEIVE_WAP_PUSH" │ │ - const/16 v4, 0x14 │ + const/16 v3, 0x14 │ │ - const/16 v5, 0x803 │ + const/16 v4, 0x803 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->RECEIVE_WAP_PUSH:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->RECEIVE_WAP_PUSH:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 72 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "RECEIVE_MMS" │ + const-string v2, "RECEIVE_MMS" │ │ - const/16 v4, 0x15 │ + const/16 v3, 0x15 │ │ - const/16 v5, 0x804 │ + const/16 v4, 0x804 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->RECEIVE_MMS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->RECEIVE_MMS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 75 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "READ_EXTERNAL_STORAGE" │ + const-string v2, "READ_EXTERNAL_STORAGE" │ │ - const/16 v4, 0x16 │ + const/16 v3, 0x16 │ │ - const/16 v5, 0x900 │ + const/16 v4, 0x900 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 76 │ - new-instance v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-instance v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - const-string v3, "WRITE_EXTERNAL_STORAGE" │ + const-string v2, "WRITE_EXTERNAL_STORAGE" │ │ - const/16 v4, 0x17 │ + const/16 v3, 0x17 │ │ - const/16 v5, 0x901 │ + const/16 v4, 0x901 │ │ - invoke-direct {v2, v3, v4, v5}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ + invoke-direct {v1, v2, v3, v4}, Lch/hgdev/toposuite/utils/AppUtils$Permission;->(Ljava/lang/String;II)V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 35 │ - const/16 v2, 0x18 │ + const/16 v1, 0x18 │ │ - new-array v2, v2, [Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + new-array v1, v1, [Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_CALENDAR:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_CALENDAR:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v3, v2, v6 │ + aput-object v2, v1, v5 │ │ - sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_CALENDAR:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_CALENDAR:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v3, v2, v7 │ + aput-object v2, v1, v6 │ │ - sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->CAMERA:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->CAMERA:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v3, v2, v8 │ + aput-object v2, v1, v7 │ │ - sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_CONTACTS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_CONTACTS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v3, v2, v9 │ + aput-object v2, v1, v8 │ │ - sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_CONTACTS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_CONTACTS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v3, v2, v10 │ + aput-object v2, v1, v9 │ │ - const/4 v3, 0x5 │ + const/4 v2, 0x5 │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->GET_ACCOUNTS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->GET_ACCOUNTS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/4 v3, 0x6 │ + const/4 v2, 0x6 │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->ACCESS_FINE_LOCATION:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->ACCESS_FINE_LOCATION:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/4 v3, 0x7 │ + const/4 v2, 0x7 │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->ACCESS_COARSE_LOCATION:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->ACCESS_COARSE_LOCATION:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/16 v3, 0x8 │ + const/16 v2, 0x8 │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->RECORD_AUDIO:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->RECORD_AUDIO:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/16 v3, 0x9 │ + const/16 v2, 0x9 │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_PHONE_STATE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_PHONE_STATE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/16 v3, 0xa │ + const/16 v2, 0xa │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->CALL_PHONE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->CALL_PHONE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/16 v3, 0xb │ + const/16 v2, 0xb │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_CALL_LOG:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_CALL_LOG:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/16 v3, 0xc │ + const/16 v2, 0xc │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_CALL_LOG:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_CALL_LOG:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/16 v3, 0xd │ + const/16 v2, 0xd │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->ADD_VOICEMAIL:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->ADD_VOICEMAIL:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/16 v3, 0xe │ + const/16 v2, 0xe │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->USE_SIP:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->USE_SIP:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/16 v3, 0xf │ + const/16 v2, 0xf │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->PROCESS_OUTGOING_CALLS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->PROCESS_OUTGOING_CALLS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/16 v3, 0x10 │ + const/16 v2, 0x10 │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->BODY_SENSORS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->BODY_SENSORS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/16 v3, 0x11 │ + const/16 v2, 0x11 │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->SEND_SMS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->SEND_SMS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/16 v3, 0x12 │ + const/16 v2, 0x12 │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->RECEIVE_SMS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->RECEIVE_SMS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/16 v3, 0x13 │ + const/16 v2, 0x13 │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_SMS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_SMS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/16 v3, 0x14 │ + const/16 v2, 0x14 │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->RECEIVE_WAP_PUSH:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->RECEIVE_WAP_PUSH:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/16 v3, 0x15 │ + const/16 v2, 0x15 │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->RECEIVE_MMS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->RECEIVE_MMS:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/16 v3, 0x16 │ + const/16 v2, 0x16 │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->READ_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - const/16 v3, 0x17 │ + const/16 v2, 0x17 │ │ - sget-object v4, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sget-object v3, Lch/hgdev/toposuite/utils/AppUtils$Permission;->WRITE_EXTERNAL_STORAGE:Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - aput-object v4, v2, v3 │ + aput-object v3, v1, v2 │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->$VALUES:[Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->$VALUES:[Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 80 │ - new-instance v2, Ljava/util/HashMap; │ + new-instance v1, Ljava/util/HashMap; │ │ - invoke-direct {v2}, Ljava/util/HashMap;->()V │ + invoke-direct {v1}, Ljava/util/HashMap;->()V │ │ - sput-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->lookup:Ljava/util/Map; │ + sput-object v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->lookup:Ljava/util/Map; │ │ .line 83 │ - const-class v2, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + const-class v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ - invoke-static {v2}, Ljava/util/EnumSet;->allOf(Ljava/lang/Class;)Ljava/util/EnumSet; │ + invoke-static {v1}, Ljava/util/EnumSet;->allOf(Ljava/lang/Class;)Ljava/util/EnumSet; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/util/EnumSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/EnumSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ + .local v0, "p":Lch/hgdev/toposuite/utils/AppUtils$Permission; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + .end local v0 # "p":Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + check-cast v0, Lch/hgdev/toposuite/utils/AppUtils$Permission; │ │ .line 84 │ - .local v1, "p":Lch/hgdev/toposuite/utils/AppUtils$Permission; │ + .restart local v0 # "p":Lch/hgdev/toposuite/utils/AppUtils$Permission; │ sget-object v2, Lch/hgdev/toposuite/utils/AppUtils$Permission;->lookup:Ljava/util/Map; │ │ - iget v3, v1, Lch/hgdev/toposuite/utils/AppUtils$Permission;->value:I │ + iget v3, v0, Lch/hgdev/toposuite/utils/AppUtils$Permission;->value:I │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ - invoke-interface {v2, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v2, v3, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_0 │ │ .line 85 │ - .end local v1 # "p":Lch/hgdev/toposuite/utils/AppUtils$Permission; │ :cond_0 │ return-void │ .end method │ │ .method private constructor (Ljava/lang/String;II)V │ .locals 1 │ .param p3, "value" # I ├── smali/ch/hgdev/toposuite/utils/DisplayUtils.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "DisplayUtils.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lch/hgdev/toposuite/utils/DisplayUtils$1;, │ Lch/hgdev/toposuite/utils/DisplayUtils$valueType; │ } │ .end annotation │ │ │ # direct methods │ .method private static format(DLch/hgdev/toposuite/utils/DisplayUtils$valueType;)Ljava/lang/String; │ @@ -277,26 +276,29 @@ │ if-nez p1, :cond_0 │ │ .line 336 │ const-string v0, "%s: -, %s: -" │ │ new-array v1, v5, [Ljava/lang/Object; │ │ + .line 337 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v1, v3 │ │ + .line 338 │ invoke-virtual {p0, v6}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v1, v4 │ │ + .line 336 │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 340 │ :goto_0 │ return-object v0 │ @@ -310,14 +312,15 @@ │ │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v1, v3 │ │ + .line 341 │ invoke-virtual {p1}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatCoordinate(D)Ljava/lang/String; │ │ move-result-object v2 │ @@ -328,24 +331,26 @@ │ │ move-result-object v2 │ │ aput-object v2, v1, v5 │ │ const/4 v2, 0x3 │ │ + .line 342 │ invoke-virtual {p1}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatCoordinate(D)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ + .line 340 │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ @@ -541,34 +546,38 @@ │ .line 314 │ const-string v0, "%s: -, %s: -, %s: -" │ │ new-array v1, v6, [Ljava/lang/Object; │ │ const v2, 0x7f060072 │ │ + .line 315 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v1, v3 │ │ const v2, 0x7f0600f3 │ │ + .line 316 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v1, v4 │ │ + .line 317 │ invoke-virtual {p0, v7}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v1, v5 │ │ + .line 314 │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 319 │ :goto_0 │ return-object v0 │ @@ -584,14 +593,15 @@ │ │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v1, v3 │ │ + .line 320 │ invoke-virtual {p1}, Lch/hgdev/toposuite/points/Point;->getEast()D │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatCoordinate(D)Ljava/lang/String; │ │ move-result-object v2 │ @@ -602,44 +612,48 @@ │ │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v1, v5 │ │ + .line 321 │ invoke-virtual {p1}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatCoordinate(D)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v1, v6 │ │ const/4 v2, 0x4 │ │ + .line 322 │ invoke-virtual {p0, v7}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x5 │ │ + .line 323 │ invoke-virtual {p1}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Lch/hgdev/toposuite/utils/DisplayUtils;->formatCoordinate(D)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ + .line 319 │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/ch/hgdev/toposuite/utils/Logger.smali │ @@ -28,28 +28,29 @@ │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/Calculation;->exportToJSON()Ljava/lang/String; │ :try_end_0 │ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_1 │ │ move-result-object v1 │ │ - .line 119 │ + .line 120 │ :goto_0 │ invoke-static {}, Lch/hgdev/toposuite/App;->getLocale()Ljava/util/Locale; │ │ move-result-object v2 │ │ const-string v3, "Calculation: {ID: %d, Type: %s, Description: %s, LastModification: %s, Input: \'%s\'}" │ │ const/4 v4, 0x5 │ │ new-array v4, v4, [Ljava/lang/Object; │ │ const/4 v5, 0x0 │ │ + .line 122 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/Calculation;->getId()J │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v6 │ @@ -62,36 +63,40 @@ │ │ move-result-object v6 │ │ aput-object v6, v4, v5 │ │ const/4 v5, 0x2 │ │ + .line 123 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/Calculation;->getDescription()Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v4, v5 │ │ const/4 v5, 0x3 │ │ + .line 124 │ invoke-virtual {p0}, Lch/hgdev/toposuite/calculation/Calculation;->getLastModification()Ljava/util/Date; │ │ move-result-object v6 │ │ aput-object v6, v4, v5 │ │ const/4 v5, 0x4 │ │ aput-object v1, v4, v5 │ │ + .line 120 │ invoke-static {v2, v3, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 119 │ return-object v2 │ │ .line 115 │ :catch_0 │ move-exception v0 │ │ .line 116 │ @@ -123,14 +128,15 @@ │ │ const/4 v2, 0x5 │ │ new-array v2, v2, [Ljava/lang/Object; │ │ const/4 v3, 0x0 │ │ + .line 99 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/Point;->getNumber()Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ const/4 v3, 0x1 │ @@ -155,14 +161,15 @@ │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ const/4 v3, 0x3 │ │ + .line 100 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v4 │ @@ -177,14 +184,15 @@ │ │ invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ + .line 97 │ invoke-static {v0, v1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/ch/hgdev/toposuite/utils/MathUtils.smali │ @@ -126,14 +126,15 @@ │ │ invoke-static/range {v0 .. v5}, Lcom/google/common/math/DoubleMath;->fuzzyEquals(DDD)Z │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ + .line 157 │ invoke-virtual {p0}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v0 │ │ invoke-virtual {p1}, Lch/hgdev/toposuite/points/Point;->getNorth()D │ │ move-result-wide v2 │ @@ -155,14 +156,15 @@ │ │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v0 │ │ if-nez v0, :cond_2 │ │ + .line 159 │ invoke-virtual {p1}, Lch/hgdev/toposuite/points/Point;->getAltitude()D │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->isIgnorable(D)Z │ │ move-result v0 │ @@ -335,44 +337,50 @@ │ .line 194 │ const-wide/16 v0, 0x1 │ │ cmpl-double v0, p0, v0 │ │ if-eqz v0, :cond_0 │ │ + .line 195 │ invoke-static {p0, p1}, Lch/hgdev/toposuite/utils/MathUtils;->isMax(D)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ + .line 196 │ invoke-static {p0, p1}, Lch/hgdev/toposuite/utils/MathUtils;->isMin(D)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ + .line 197 │ invoke-static {p0, p1}, Ljava/lang/Double;->isInfinite(D)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ + .line 198 │ invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 194 │ :goto_0 │ return v0 │ │ + .line 198 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static isIgnorable(I)Z │ @@ -381,32 +389,36 @@ │ │ .prologue │ .line 231 │ const/high16 v0, -0x80000000 │ │ if-eq p0, v0, :cond_0 │ │ + .line 232 │ invoke-static {p0}, Lch/hgdev/toposuite/utils/MathUtils;->isMax(I)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ + .line 233 │ invoke-static {p0}, Lch/hgdev/toposuite/utils/MathUtils;->isMin(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 231 │ :goto_0 │ return v0 │ │ + .line 233 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static isIgnorable(J)Z │ @@ -417,32 +429,36 @@ │ .line 266 │ const-wide/32 v0, -0x80000000 │ │ cmp-long v0, p0, v0 │ │ if-eqz v0, :cond_0 │ │ + .line 267 │ invoke-static {p0, p1}, Lch/hgdev/toposuite/utils/MathUtils;->isMax(J)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ + .line 268 │ invoke-static {p0, p1}, Lch/hgdev/toposuite/utils/MathUtils;->isMin(J)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 266 │ :goto_0 │ return v0 │ │ + .line 268 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static isMax(D)Z │ @@ -820,22 +836,24 @@ │ .locals 2 │ .param p0, "east" # D │ .param p2, "gisement" # D │ .param p4, "distance" # D │ │ .prologue │ .line 389 │ + .line 390 │ invoke-static {p2, p3}, Lch/hgdev/toposuite/utils/MathUtils;->modulo400(D)D │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ move-result-wide v0 │ │ + .line 389 │ invoke-static {v0, v1}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v0 │ │ mul-double/2addr v0, p4 │ │ add-double/2addr v0, p0 │ @@ -847,22 +865,24 @@ │ .locals 2 │ .param p0, "north" # D │ .param p2, "gisement" # D │ .param p4, "distance" # D │ │ .prologue │ .line 402 │ + .line 403 │ invoke-static {p2, p3}, Lch/hgdev/toposuite/utils/MathUtils;->modulo400(D)D │ │ move-result-wide v0 │ │ invoke-static {v0, v1}, Lch/hgdev/toposuite/utils/MathUtils;->gradToRad(D)D │ │ move-result-wide v0 │ │ + .line 402 │ invoke-static {v0, v1}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v0 │ │ mul-double/2addr v0, p4 │ │ add-double/2addr v0, p0 ├── smali/ch/hgdev/toposuite/utils/ViewUtils.smali │ @@ -329,14 +329,15 @@ │ │ invoke-virtual {v3}, Ljava/util/regex/Matcher;->matches()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ + .line 108 │ invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result v2 │ │ .line 115 ├── original/AndroidManifest.xml │ @@ -83,15 +83,15 @@ │ 00000520: 7200 7300 6900 6f00 6e00 4e00 6100 6d00 r.s.i.o.n.N.a.m. │ 00000530: 6500 0000 0800 6d00 6100 6e00 6900 6600 e.....m.a.n.i.f. │ 00000540: 6500 7300 7400 0000 1200 6300 6800 2e00 e.s.t.....c.h... │ 00000550: 6800 6700 6400 6500 7600 2e00 7400 6f00 h.g.d.e.v...t.o. │ 00000560: 7000 6f00 7300 7500 6900 7400 6500 0000 p.o.s.u.i.t.e... │ 00000570: 0500 3100 2e00 3100 2e00 3000 0000 0200 ..1...1...0..... │ 00000580: 3200 3300 0000 0b00 3600 2e00 3000 2d00 2.3.....6...0.-. │ -00000590: 3200 3100 3600 3600 3700 3600 3700 0000 2.1.6.6.7.6.7... │ +00000590: 3200 3700 3000 3400 3000 3000 3200 0000 2.7.0.4.0.0.2... │ 000005a0: 0800 7500 7300 6500 7300 2d00 7300 6400 ..u.s.e.s.-.s.d. │ 000005b0: 6b00 0000 0f00 7500 7300 6500 7300 2d00 k.....u.s.e.s.-. │ 000005c0: 7000 6500 7200 6d00 6900 7300 7300 6900 p.e.r.m.i.s.s.i. │ 000005d0: 6f00 6e00 0000 2900 6100 6e00 6400 7200 o.n...).a.n.d.r. │ 000005e0: 6f00 6900 6400 2e00 7000 6500 7200 6d00 o.i.d...p.e.r.m. │ 000005f0: 6900 7300 7300 6900 6f00 6e00 2e00 5700 i.s.s.i.o.n...W. │ 00000600: 5200 4900 5400 4500 5f00 4500 5800 5400 R.I.T.E._.E.X.T.