├── .gitignore ├── .idea ├── misc.xml └── runConfigurations.xml ├── README.md ├── build.gradle ├── calcAppData ├── btn_black.svg ├── btn_brown.svg ├── btn_brown_pressed.png ├── btn_bspc.svg ├── btn_bspc_normal.png ├── btn_bspc_pressed.png ├── btn_del.svg ├── btn_del_normal.png ├── btn_del_pressed.png ├── btn_equal.svg ├── btn_equal_normal.png ├── btn_equal_pressed.png ├── btn_green.svg ├── btn_green_normal.png ├── btn_green_pressed.png ├── btn_orange.svg ├── btn_orange_normal.png ├── btn_orange_pressed.png ├── btn_red.svg ├── btn_red_normal.png ├── btn_red_pressed.png ├── btn_shift.svg ├── btn_shift_normal.png ├── btn_shift_pressed.png ├── ic_main.png ├── ic_main_old1.png ├── icon_hi_res.png ├── icon_hi_res.svg ├── icon_m.svg ├── icon_new.svg ├── left_arrow.svg ├── left_seed.odg ├── parser_opts.txt ├── right_arrow.svg ├── right_arrow.svg.2012_10_20_10_08_37.0.svg ├── right_seed.odg └── shift.odg ├── calcAppFree ├── build.gradle ├── libs │ └── GoogleAdMobAdsSdk-6.0.0.jar ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── threeDBJ │ │ └── calcApp │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── threeDBJ │ │ │ └── calcAppFree │ │ │ └── CalcAppFree.java │ └── res │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── threeDBJ │ └── calcApp │ └── ExampleUnitTest.java ├── calcAppLib ├── .gitignore ├── bin │ ├── AndroidManifest.xml │ ├── AndroidManifest.xml.d │ ├── build.prop │ ├── classes.jar │ ├── classes │ │ ├── cliCalc │ │ │ ├── CalcItem.class │ │ │ ├── ComplexMath.class │ │ │ ├── ComplexNumber.class │ │ │ ├── ComplexNumberStr.class │ │ │ ├── Constant.class │ │ │ ├── FnctObj.class │ │ │ ├── Parser.class │ │ │ ├── ParserVal.class │ │ │ ├── Primitive.class │ │ │ ├── PvalBox.class │ │ │ ├── Variable.class │ │ │ └── complexTest.class │ │ ├── com │ │ │ └── threeDBJ │ │ │ │ └── calcAppLib │ │ │ │ ├── ActionBarTabs$TabsAdapter.class │ │ │ │ ├── ActionBarTabs.class │ │ │ │ ├── AutoRepeatButton$1.class │ │ │ │ ├── AutoRepeatButton$2.class │ │ │ │ ├── AutoRepeatButton.class │ │ │ │ ├── BuildConfig.class │ │ │ │ ├── CalcApp.class │ │ │ │ ├── CalcEditText$SelectionChangedListener.class │ │ │ │ ├── CalcEditText.class │ │ │ │ ├── Calculator.class │ │ │ │ ├── CandidateView.class │ │ │ │ ├── GraphView$1.class │ │ │ │ ├── GraphView$2.class │ │ │ │ ├── GraphView$GraphThread.class │ │ │ │ ├── GraphView.class │ │ │ │ ├── ListDialogFragment$1.class │ │ │ │ ├── ListDialogFragment$2.class │ │ │ │ ├── ListDialogFragment.class │ │ │ │ ├── MyViewPager.class │ │ │ │ ├── NullKeyboardView.class │ │ │ │ ├── R$attr.class │ │ │ │ ├── R$bool.class │ │ │ │ ├── R$color.class │ │ │ │ ├── R$dimen.class │ │ │ │ ├── R$drawable.class │ │ │ │ ├── R$id.class │ │ │ │ ├── R$integer.class │ │ │ │ ├── R$layout.class │ │ │ │ ├── R$menu.class │ │ │ │ ├── R$string.class │ │ │ │ ├── R$style.class │ │ │ │ ├── R$styleable.class │ │ │ │ ├── R$xml.class │ │ │ │ ├── R.class │ │ │ │ ├── SelectedAdapter.class │ │ │ │ ├── Settings.class │ │ │ │ ├── SoftKeyboard.class │ │ │ │ ├── TextDialogFragment$1.class │ │ │ │ ├── TextDialogFragment.class │ │ │ │ ├── convCalc$1.class │ │ │ │ ├── convCalc$2.class │ │ │ │ ├── convCalc$3.class │ │ │ │ ├── convCalc$4.class │ │ │ │ ├── convCalc$5.class │ │ │ │ ├── convCalc$6.class │ │ │ │ ├── convCalc$7.class │ │ │ │ ├── convCalc.class │ │ │ │ ├── fnEntry$1.class │ │ │ │ ├── fnEntry$10.class │ │ │ │ ├── fnEntry$11.class │ │ │ │ ├── fnEntry$12.class │ │ │ │ ├── fnEntry$13.class │ │ │ │ ├── fnEntry$14.class │ │ │ │ ├── fnEntry$15.class │ │ │ │ ├── fnEntry$16.class │ │ │ │ ├── fnEntry$17.class │ │ │ │ ├── fnEntry$2.class │ │ │ │ ├── fnEntry$3.class │ │ │ │ ├── fnEntry$4.class │ │ │ │ ├── fnEntry$5.class │ │ │ │ ├── fnEntry$6.class │ │ │ │ ├── fnEntry$7.class │ │ │ │ ├── fnEntry$8.class │ │ │ │ ├── fnEntry$9.class │ │ │ │ ├── fnEntry.class │ │ │ │ ├── graphCalc$1.class │ │ │ │ ├── graphCalc$2.class │ │ │ │ ├── graphCalc$3.class │ │ │ │ ├── graphCalc$4.class │ │ │ │ ├── graphCalc.class │ │ │ │ ├── mainCalc$1.class │ │ │ │ ├── mainCalc$10.class │ │ │ │ ├── mainCalc$11.class │ │ │ │ ├── mainCalc$12.class │ │ │ │ ├── mainCalc$13.class │ │ │ │ ├── mainCalc$14.class │ │ │ │ ├── mainCalc$15.class │ │ │ │ ├── mainCalc$16.class │ │ │ │ ├── mainCalc$17.class │ │ │ │ ├── mainCalc$18.class │ │ │ │ ├── mainCalc$19.class │ │ │ │ ├── mainCalc$2.class │ │ │ │ ├── mainCalc$20.class │ │ │ │ ├── mainCalc$21.class │ │ │ │ ├── mainCalc$22.class │ │ │ │ ├── mainCalc$3.class │ │ │ │ ├── mainCalc$4.class │ │ │ │ ├── mainCalc$5.class │ │ │ │ ├── mainCalc$6.class │ │ │ │ ├── mainCalc$7.class │ │ │ │ ├── mainCalc$8.class │ │ │ │ ├── mainCalc$9.class │ │ │ │ └── mainCalc.class │ │ └── graph │ │ │ └── Graph.class │ ├── jarlist.cache │ ├── proguard.txt │ └── res │ │ ├── drawable-hdpi │ │ ├── btn_blue_img.png │ │ ├── btn_green_img.png │ │ ├── ic_menu_back.png │ │ ├── ic_tab_convcalc_grey.png │ │ ├── ic_tab_convcalc_white.png │ │ ├── ic_tab_imagecalc_grey.png │ │ ├── ic_tab_imagecalc_white.png │ │ ├── ic_tab_maincalc_grey.png │ │ └── ic_tab_maincalc_white.png │ │ └── drawable-mdpi │ │ ├── btn_black_normal.9.png │ │ ├── btn_black_pressed.9.png │ │ ├── btn_default_disabled_focused_holo_dark.9.png │ │ ├── btn_default_disabled_holo_dark.9.png │ │ ├── btn_default_focused_holo_dark.9.png │ │ ├── btn_default_normal_holo_dark.9.png │ │ ├── btn_default_pressed_holo_dark.9.png │ │ ├── btn_equal_normal.9.png │ │ ├── btn_equal_pressed.9.png │ │ ├── btn_green_normal.9.png │ │ ├── btn_green_pressed.9.png │ │ ├── btn_green_pressedl.9.png │ │ ├── btn_orange_normal.9.png │ │ ├── btn_orange_pressed.9.png │ │ ├── btn_red_normal.9.png │ │ ├── btn_red_pressed.9.png │ │ ├── btn_shift_normal.9.png │ │ ├── btn_shift_pressed.9.png │ │ ├── btn_transparent_normal.9.png │ │ ├── btn_transparent_pressed.9.png │ │ ├── ic_main.png │ │ ├── ic_menu_back.png │ │ ├── left_normal.png │ │ ├── left_pressed.png │ │ ├── options_list_item.png │ │ ├── right_normal.png │ │ ├── right_pressed.png │ │ ├── transparent_normal.9.png │ │ └── transparent_pressed.9.png ├── build.gradle ├── proguard-rules.pro ├── proguard.cfg └── src │ ├── androidTest │ └── java │ │ └── com │ │ ├── sampullman │ │ └── calcAppLib │ │ │ └── ExampleInstrumentedTest.java │ │ └── threeDBJ │ │ └── calcAppLib │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── threeDBJ │ │ │ └── calcAppLib │ │ │ ├── CalcApp.java │ │ │ ├── CalcTabsActivity.java │ │ │ ├── CalcViewPager.java │ │ │ ├── Calculator.java │ │ │ ├── ConvCalc.java │ │ │ ├── FnEntry.java │ │ │ ├── GraphCalc.java │ │ │ ├── PlotFnsBench.java │ │ │ ├── SelectedAdapter.java │ │ │ ├── Settings.java │ │ │ ├── cliCalc │ │ │ ├── CalcItem.java │ │ │ ├── ComplexMath.java │ │ │ ├── ComplexNumber.java │ │ │ ├── ComplexNumberStr.java │ │ │ ├── Constant.java │ │ │ ├── FnctObj.java │ │ │ ├── Parser.java │ │ │ ├── ParserVal.java │ │ │ ├── Primitive.java │ │ │ ├── PvalBox.java │ │ │ ├── Variable.java │ │ │ └── complexTest.java │ │ │ ├── graph │ │ │ └── Graph.java │ │ │ ├── mainCalc.java │ │ │ └── view │ │ │ ├── AutoRepeatButton.java │ │ │ ├── CalcEditText.java │ │ │ ├── CandidateView.java │ │ │ ├── GraphView.java │ │ │ ├── ListDialogFragment.java │ │ │ ├── NullKeyboardView.java │ │ │ ├── SoftKeyboard.java │ │ │ ├── TextDialogFragment.java │ │ │ └── page │ │ │ ├── CalcPage.java │ │ │ ├── ConvPage.java │ │ │ ├── GraphPage.java │ │ │ └── TabsPage.java │ └── res │ │ ├── drawable-hdpi │ │ ├── btn_blue.xml │ │ ├── btn_blue_img.png │ │ ├── btn_green_img.png │ │ ├── ic_menu_back.png │ │ ├── ic_tab_convcalc.xml │ │ ├── ic_tab_convcalc_grey.png │ │ ├── ic_tab_convcalc_white.png │ │ ├── ic_tab_imagecalc.xml │ │ ├── ic_tab_imagecalc_grey.png │ │ ├── ic_tab_imagecalc_white.png │ │ ├── ic_tab_maincalc.xml │ │ ├── ic_tab_maincalc_grey.png │ │ └── ic_tab_maincalc_white.png │ │ ├── drawable-mdpi │ │ ├── abs__btn_cab_done_pressed_holo_light.9.png │ │ ├── btn_black.xml │ │ ├── btn_black_normal.9.png │ │ ├── btn_black_pressed.9.png │ │ ├── btn_default_disabled_focused_holo_dark.9.png │ │ ├── btn_default_disabled_holo_dark.9.png │ │ ├── btn_default_focused_holo_dark.9.png │ │ ├── btn_default_holo_dark.xml │ │ ├── btn_default_normal_holo_dark.9.png │ │ ├── btn_default_pressed_holo_dark.9.png │ │ ├── btn_equal.xml │ │ ├── btn_equal_normal.9.png │ │ ├── btn_equal_pressed.9.png │ │ ├── btn_green.xml │ │ ├── btn_green_normal.9.png │ │ ├── btn_green_pressed.9.png │ │ ├── btn_green_pressedl.9.png │ │ ├── btn_orange.xml │ │ ├── btn_orange_normal.9.png │ │ ├── btn_orange_pressed.9.png │ │ ├── btn_red.xml │ │ ├── btn_red_normal.9.png │ │ ├── btn_red_pressed.9.png │ │ ├── btn_shift.xml │ │ ├── btn_shift_normal.9.png │ │ ├── btn_shift_pressed.9.png │ │ ├── btn_transparent.xml │ │ ├── btn_transparent_normal.9.png │ │ ├── btn_transparent_pressed.9.png │ │ ├── ic_main.png │ │ ├── ic_menu_back.png │ │ ├── left.xml │ │ ├── left_normal.png │ │ ├── left_pressed.png │ │ ├── options_list_item.png │ │ ├── right.xml │ │ ├── right_normal.png │ │ ├── right_pressed.png │ │ ├── transparent_normal.9.png │ │ └── transparent_pressed.9.png │ │ ├── layout │ │ ├── activity_tabs.xml │ │ ├── ad_space.xml │ │ ├── calc2.xml │ │ ├── calc_extrafns.xml │ │ ├── calc_help.xml │ │ ├── conv2.xml │ │ ├── fnentry.xml │ │ ├── list_item.xml │ │ ├── main.xml │ │ ├── null_keyboard.xml │ │ ├── text_alt.xml │ │ ├── text_fragment_dialog.xml │ │ └── zeros_disp.xml │ │ ├── menu │ │ ├── calc_menu.xml │ │ ├── conv_menu.xml │ │ ├── fnentry_menu.xml │ │ ├── graph_menu.xml │ │ └── prev_menu.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── ids.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ ├── method.xml │ │ └── settings.xml │ └── test │ └── java │ └── com │ ├── sampullman │ └── calcAppLib │ │ └── ExampleUnitTest.java │ └── threeDBJ │ └── calcAppLib │ └── ExampleUnitTest.java ├── calcAppPaid ├── .gitignore ├── build.gradle ├── build.xml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── threedbj │ │ └── calcAppPaid │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── threeDBJ │ │ │ └── calcAppPaid │ │ │ └── CalcAppPaid.java │ └── res │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── threedbj │ └── calcAppPaid │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | # Resource files 2 | *.psd 3 | resources/ 4 | 5 | # Built application files 6 | *.apk 7 | *.ap_ 8 | 9 | # Files for the Dalvik VM 10 | *.dex 11 | 12 | # Java class files 13 | *.class 14 | 15 | # Generated files 16 | bin/ 17 | gen/ 18 | out/ 19 | 20 | # Gradle files 21 | .gradle/ 22 | build/ 23 | 24 | # Local configuration file (sdk path, etc) 25 | local.properties 26 | 27 | # Proguard folder generated by Eclipse 28 | proguard/ 29 | 30 | # Log Files 31 | *.log 32 | 33 | # Android Studio Navigation editor temp files 34 | .navigation/ 35 | 36 | # Android Studio captures folder 37 | captures/ 38 | 39 | # Android Studio / IntelliJ IDEA 40 | *.iml 41 | .idea/libraries 42 | .idea/dictionaries 43 | .idea/caches 44 | .idea/tasks.xml 45 | .idea/vcs.xml 46 | .idea/workspace.xml 47 | .idea/gradle.xml 48 | .idea/modules.xml 49 | .idea/inspectionProfiles/ 50 | .idea/copyright/ 51 | .idea/encodings.xml 52 | .idea/assetWizardSettings.xml 53 | .idea/compiler.xml 54 | 55 | # External native build folder (Android Studio 2.2 and later) 56 | .externalNativeBuild 57 | 58 | # Google services (APIs, Firebase, etc.) 59 | google-services.json 60 | 61 | # Emacs backups 62 | *~ 63 | 64 | # Mac and Windows folder settings 65 | .DS_Store 66 | desktop.ini 67 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 14 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # SciGraph Calculator 2 | ### by Sam Pullman 3 | 4 | This is a scientific graphing calculator with the following features: 5 | * Main calculator mode with trig functions, complex number calculations, previous input/result storage, and more. 6 | * A conversion mode with many different conversion types. 7 | * A graphing calculator that can plot up to three arbitrary functions at once. 8 | * Tabs corresponding to different modes can be swiped between. 9 | * Graph can be moved, zoomed and reset, there is a zeros button, and trace mode. 10 | * Portrait and landscape modes supported. 11 | * Copy/paste between tabs 12 | 13 | ## Instructions for getting this project up and running from the command line. 14 | 15 | If you are an Eclipse/IntelliJ/NetBeans user you should replace any shell commands with an action appropriate to your IDE. 16 | The 'update command' I will be referring to is simply: 17 | android update project -p . 18 | 19 | 1. Clone this repository to a directory of your choice. This directory will be referred to as PROJ_HOME. 20 | 21 | 2. Download Action Bar Sherlock here: http://actionbarsherlock.com/ and extract the contents of the library subfolder into a folder called abs_library in the directory PROJ_HOME resides in (NOT into PROJ_HOME itself). Run the update command in the abs_library folder. If you already have ABS somewhere on your computer, you can change the reference in PROJ_HOME/calcAppLib/project.properties to point to its location. 22 | 23 | 3. cd into PROJ_HOME/calcAppLib/gridlayout/ and run the update command. 24 | 25 | 4. cd into PROJ_HOME/calcAppLib/ (up one level) and run the update command. 26 | 27 | 5. cd into PROJ_HOME/calcAppPaid/ and run the update command. If you wish to build the free version, run the command in calcAppFree. 28 | 29 | 6. The project is now ready to be built. There is a script included in the Paid/Free directories called "run" that cleans, debugs, and installs the app on whatever device you have connected. You can use the standard ant commands (clean, debug, etc.), although to release you would have to use your own keystore and refer to it in the ant.properties file in both the Lib and Paid/Free directories. 30 | 31 | 7. Make changes in the calcAppLib project, and they will be reflected in both the Paid and Free projects. All you need to do is build the Paid/Free project and install it. Note that the Lib project cannot be installed as a standalone app. 32 | 33 | 8. Let me know if you have any issues or questions. -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | google() 6 | jcenter() 7 | } 8 | dependencies { 9 | classpath 'com.android.tools.build:gradle:3.5.0-alpha03' 10 | classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 11 | } 12 | } 13 | 14 | allprojects { 15 | repositories { 16 | google() 17 | jcenter() 18 | maven { url 'https://jitpack.io' } 19 | } 20 | } 21 | 22 | task clean(type: Delete) { 23 | delete rootProject.buildDir 24 | } 25 | -------------------------------------------------------------------------------- /calcAppData/btn_black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 41 | 43 | 44 | 46 | image/svg+xml 47 | 49 | 50 | 51 | 52 | 53 | 58 | 67 | 76 | 77 | 78 | -------------------------------------------------------------------------------- /calcAppData/btn_brown.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 41 | 43 | 44 | 46 | image/svg+xml 47 | 49 | 50 | 51 | 52 | 53 | 58 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /calcAppData/btn_brown_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/btn_brown_pressed.png -------------------------------------------------------------------------------- /calcAppData/btn_bspc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 41 | 43 | 44 | 46 | image/svg+xml 47 | 49 | 50 | 51 | 52 | 53 | 58 | 64 | 70 | 79 | 80 | 81 | -------------------------------------------------------------------------------- /calcAppData/btn_bspc_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/btn_bspc_normal.png -------------------------------------------------------------------------------- /calcAppData/btn_bspc_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/btn_bspc_pressed.png -------------------------------------------------------------------------------- /calcAppData/btn_del.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 41 | 43 | 44 | 46 | image/svg+xml 47 | 49 | 50 | 51 | 52 | 53 | 58 | 64 | 70 | 79 | 80 | 81 | -------------------------------------------------------------------------------- /calcAppData/btn_del_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/btn_del_normal.png -------------------------------------------------------------------------------- /calcAppData/btn_del_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/btn_del_pressed.png -------------------------------------------------------------------------------- /calcAppData/btn_equal.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 41 | 43 | 44 | 46 | image/svg+xml 47 | 49 | 50 | 51 | 52 | 53 | 58 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /calcAppData/btn_equal_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/btn_equal_normal.png -------------------------------------------------------------------------------- /calcAppData/btn_equal_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/btn_equal_pressed.png -------------------------------------------------------------------------------- /calcAppData/btn_green.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 41 | 43 | 44 | 46 | image/svg+xml 47 | 49 | 50 | 51 | 52 | 53 | 58 | 67 | 77 | 78 | 79 | -------------------------------------------------------------------------------- /calcAppData/btn_green_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/btn_green_normal.png -------------------------------------------------------------------------------- /calcAppData/btn_green_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/btn_green_pressed.png -------------------------------------------------------------------------------- /calcAppData/btn_orange.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 41 | 43 | 44 | 46 | image/svg+xml 47 | 49 | 50 | 51 | 52 | 53 | 58 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /calcAppData/btn_orange_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/btn_orange_normal.png -------------------------------------------------------------------------------- /calcAppData/btn_orange_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/btn_orange_pressed.png -------------------------------------------------------------------------------- /calcAppData/btn_red.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 41 | 43 | 44 | 46 | image/svg+xml 47 | 49 | 50 | 51 | 52 | 53 | 58 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /calcAppData/btn_red_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/btn_red_normal.png -------------------------------------------------------------------------------- /calcAppData/btn_red_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/btn_red_pressed.png -------------------------------------------------------------------------------- /calcAppData/btn_shift.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 41 | 43 | 44 | 46 | image/svg+xml 47 | 49 | 50 | 51 | 52 | 53 | 58 | 67 | 76 | 77 | 78 | -------------------------------------------------------------------------------- /calcAppData/btn_shift_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/btn_shift_normal.png -------------------------------------------------------------------------------- /calcAppData/btn_shift_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/btn_shift_pressed.png -------------------------------------------------------------------------------- /calcAppData/ic_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/ic_main.png -------------------------------------------------------------------------------- /calcAppData/ic_main_old1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/ic_main_old1.png -------------------------------------------------------------------------------- /calcAppData/icon_hi_res.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/icon_hi_res.png -------------------------------------------------------------------------------- /calcAppData/left_arrow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 41 | 43 | 44 | 46 | image/svg+xml 47 | 49 | 50 | 51 | 52 | 53 | 58 | 67 | 76 | 82 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /calcAppData/left_seed.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/left_seed.odg -------------------------------------------------------------------------------- /calcAppData/parser_opts.txt: -------------------------------------------------------------------------------- 1 | -Comment out dup_yyval in yy_parse 2 | -Do not reinitialize objects in val_init, initialize just once. 3 | -------------------------------------------------------------------------------- /calcAppData/right_arrow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 41 | 43 | 44 | 46 | image/svg+xml 47 | 49 | 50 | 51 | 52 | 53 | 58 | 67 | 73 | 82 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /calcAppData/right_arrow.svg.2012_10_20_10_08_37.0.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 41 | 43 | 44 | 46 | image/svg+xml 47 | 49 | 50 | 51 | 52 | 53 | 58 | 67 | 73 | 82 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /calcAppData/right_seed.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/right_seed.odg -------------------------------------------------------------------------------- /calcAppData/shift.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppData/shift.odg -------------------------------------------------------------------------------- /calcAppFree/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 28 5 | buildToolsVersion "28.0.3" 6 | 7 | defaultConfig { 8 | applicationId "com.threeDBJ.calcApp" 9 | minSdkVersion 16 10 | targetSdkVersion 28 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | compileOptions { 21 | sourceCompatibility = '1.8' 22 | targetCompatibility = '1.8' 23 | } 24 | } 25 | 26 | dependencies { 27 | implementation 'androidx.appcompat:appcompat:1.0.2' 28 | } 29 | -------------------------------------------------------------------------------- /calcAppFree/libs/GoogleAdMobAdsSdk-6.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppFree/libs/GoogleAdMobAdsSdk-6.0.0.jar -------------------------------------------------------------------------------- /calcAppFree/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Users/sampullman/sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /calcAppFree/src/androidTest/java/com/threeDBJ/calcApp/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.threeDBJ.calcApp; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /calcAppFree/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 11 | 12 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /calcAppFree/src/main/java/com/threeDBJ/calcAppFree/CalcAppFree.java: -------------------------------------------------------------------------------- 1 | package com.threeDBJ.calcAppFree; 2 | 3 | public class CalcAppFree extends com.threeDBJ.calcAppLib.CalcApp { 4 | } -------------------------------------------------------------------------------- /calcAppFree/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppFree/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /calcAppFree/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppFree/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /calcAppFree/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppFree/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /calcAppFree/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppFree/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /calcAppFree/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppFree/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /calcAppFree/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /calcAppFree/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | android-SciGraph 3 | 4 | -------------------------------------------------------------------------------- /calcAppFree/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /calcAppFree/src/test/java/com/threeDBJ/calcApp/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.threeDBJ.calcApp; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /calcAppLib/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /calcAppLib/bin/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 9 | 14 | 17 | 18 | 19 | 20 | 21 | 22 | 26 | 27 | 28 | 29 | 30 | 31 | 36 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /calcAppLib/bin/AndroidManifest.xml.d: -------------------------------------------------------------------------------- 1 | /home/sam/Desktop/git/android/calcApp/calcAppLib/bin/AndroidManifest.xml : \ 2 | /home/sam/Desktop/git/android/calcApp/calcAppLib/AndroidManifest.xml \ 3 | -------------------------------------------------------------------------------- /calcAppLib/bin/build.prop: -------------------------------------------------------------------------------- 1 | #Last build type 2 | #Sun, 18 Nov 2012 11:49:59 -0800 3 | 4 | build.last.target=debug 5 | 6 | build.last.is.instrumented=false 7 | 8 | build.last.is.packaging.debug=true 9 | 10 | build.last.is.signing.debug=true 11 | -------------------------------------------------------------------------------- /calcAppLib/bin/classes.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes.jar -------------------------------------------------------------------------------- /calcAppLib/bin/classes/cliCalc/CalcItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/cliCalc/CalcItem.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/cliCalc/ComplexMath.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/cliCalc/ComplexMath.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/cliCalc/ComplexNumber.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/cliCalc/ComplexNumber.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/cliCalc/ComplexNumberStr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/cliCalc/ComplexNumberStr.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/cliCalc/Constant.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/cliCalc/Constant.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/cliCalc/FnctObj.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/cliCalc/FnctObj.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/cliCalc/Parser.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/cliCalc/Parser.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/cliCalc/ParserVal.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/cliCalc/ParserVal.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/cliCalc/Primitive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/cliCalc/Primitive.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/cliCalc/PvalBox.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/cliCalc/PvalBox.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/cliCalc/Variable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/cliCalc/Variable.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/cliCalc/complexTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/cliCalc/complexTest.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/ActionBarTabs$TabsAdapter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/ActionBarTabs$TabsAdapter.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/ActionBarTabs.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/ActionBarTabs.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/AutoRepeatButton$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/AutoRepeatButton$1.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/AutoRepeatButton$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/AutoRepeatButton$2.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/AutoRepeatButton.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/AutoRepeatButton.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/BuildConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/BuildConfig.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/CalcApp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/CalcApp.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/CalcEditText$SelectionChangedListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/CalcEditText$SelectionChangedListener.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/CalcEditText.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/CalcEditText.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/Calculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/Calculator.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/CandidateView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/CandidateView.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/GraphView$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/GraphView$1.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/GraphView$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/GraphView$2.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/GraphView$GraphThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/GraphView$GraphThread.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/GraphView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/GraphView.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/ListDialogFragment$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/ListDialogFragment$1.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/ListDialogFragment$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/ListDialogFragment$2.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/ListDialogFragment.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/ListDialogFragment.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/MyViewPager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/MyViewPager.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/NullKeyboardView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/NullKeyboardView.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$attr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$attr.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$bool.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$bool.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$color.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$color.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$dimen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$dimen.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$drawable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$drawable.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$id.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$id.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$integer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$integer.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$layout.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$layout.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$menu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$menu.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$string.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$string.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$style.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$style.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$styleable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$styleable.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$xml.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R$xml.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/R.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/SelectedAdapter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/SelectedAdapter.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/Settings.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/Settings.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/SoftKeyboard.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/SoftKeyboard.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/TextDialogFragment$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/TextDialogFragment$1.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/TextDialogFragment.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/TextDialogFragment.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/convCalc$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/convCalc$1.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/convCalc$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/convCalc$2.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/convCalc$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/convCalc$3.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/convCalc$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/convCalc$4.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/convCalc$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/convCalc$5.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/convCalc$6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/convCalc$6.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/convCalc$7.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/convCalc$7.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/convCalc.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/convCalc.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$1.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$10.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$10.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$11.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$11.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$12.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$12.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$13.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$13.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$14.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$14.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$15.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$15.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$16.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$16.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$17.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$17.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$2.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$3.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$4.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$5.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$6.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$7.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$7.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$8.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$8.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$9.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry$9.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/fnEntry.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/graphCalc$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/graphCalc$1.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/graphCalc$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/graphCalc$2.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/graphCalc$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/graphCalc$3.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/graphCalc$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/graphCalc$4.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/graphCalc.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/graphCalc.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$1.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$10.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$10.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$11.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$11.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$12.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$12.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$13.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$13.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$14.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$14.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$15.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$15.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$16.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$16.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$17.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$17.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$18.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$18.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$19.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$19.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$2.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$20.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$20.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$21.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$21.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$22.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$22.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$3.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$4.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$5.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$6.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$7.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$7.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$8.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$8.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$9.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc$9.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/com/threeDBJ/calcAppLib/mainCalc.class -------------------------------------------------------------------------------- /calcAppLib/bin/classes/graph/Graph.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/classes/graph/Graph.class -------------------------------------------------------------------------------- /calcAppLib/bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependecy. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /calcAppLib/bin/proguard.txt: -------------------------------------------------------------------------------- 1 | # view res/layout/abs__screen_action_bar.xml #generated:43 2 | # view res/layout/abs__screen_action_bar_overlay.xml #generated:26 3 | # view res/layout/abs__screen_simple.xml #generated:32 4 | # view res/layout/abs__screen_simple_overlay_action_mode.xml #generated:27 5 | # view xlarge/res/layout-xlarge/abs__screen_action_bar.xml #generated:43 6 | # view xlarge/res/layout-xlarge/abs__screen_action_bar_overlay.xml #generated:24 7 | -keep class com.actionbarsherlock.internal.nineoldandroids.widget.NineFrameLayout { (...); } 8 | 9 | # view large/res/layout-large/abs__action_mode_close_item.xml #generated:17 10 | # view res/layout/abs__action_mode_close_item.xml #generated:17 11 | -keep class com.actionbarsherlock.internal.nineoldandroids.widget.NineLinearLayout { (...); } 12 | 13 | # view res/layout/abs__action_menu_item_layout.xml #generated:17 14 | -keep class com.actionbarsherlock.internal.view.menu.ActionMenuItemView { (...); } 15 | 16 | # view res/layout/abs__action_menu_layout.xml #generated:17 17 | -keep class com.actionbarsherlock.internal.view.menu.ActionMenuView { (...); } 18 | 19 | # view res/layout/abs__list_menu_item_layout.xml #generated:17 20 | # view res/layout/abs__popup_menu_item_layout.xml #generated:17 21 | -keep class com.actionbarsherlock.internal.view.menu.ListMenuItemView { (...); } 22 | 23 | # view res/layout/abs__screen_action_bar.xml #generated:26 24 | # view res/layout/abs__screen_action_bar.xml #generated:50 25 | # view res/layout/abs__screen_action_bar_overlay.xml #generated:29 26 | # view res/layout/abs__screen_action_bar_overlay.xml #generated:52 27 | # view xlarge/res/layout-xlarge/abs__screen_action_bar.xml #generated:26 28 | # view xlarge/res/layout-xlarge/abs__screen_action_bar_overlay.xml #generated:27 29 | -keep class com.actionbarsherlock.internal.widget.ActionBarContainer { (...); } 30 | 31 | # view res/layout/abs__action_mode_bar.xml #generated:19 32 | # view res/layout/abs__screen_action_bar.xml #generated:36 33 | # view res/layout/abs__screen_action_bar_overlay.xml #generated:40 34 | # view xlarge/res/layout-xlarge/abs__screen_action_bar.xml #generated:36 35 | # view xlarge/res/layout-xlarge/abs__screen_action_bar_overlay.xml #generated:37 36 | -keep class com.actionbarsherlock.internal.widget.ActionBarContextView { (...); } 37 | 38 | # view res/layout/abs__screen_action_bar.xml #generated:31 39 | # view res/layout/abs__screen_action_bar_overlay.xml #generated:35 40 | # view xlarge/res/layout-xlarge/abs__screen_action_bar.xml #generated:31 41 | # view xlarge/res/layout-xlarge/abs__screen_action_bar_overlay.xml #generated:32 42 | -keep class com.actionbarsherlock.internal.widget.ActionBarView { (...); } 43 | 44 | # view res/layout/abs__action_bar_home.xml #generated:17 45 | -keep class com.actionbarsherlock.internal.widget.ActionBarView$HomeView { (...); } 46 | 47 | # view res/layout/abs__action_menu_item_layout.xml #generated:40 48 | -keep class com.actionbarsherlock.internal.widget.CapitalizingButton { (...); } 49 | 50 | # view res/layout/abs__dialog_title_holo.xml #generated:23 51 | -keep class com.actionbarsherlock.internal.widget.FakeDialogPhoneWindow { (...); } 52 | 53 | # view res/layout/abs__action_bar_tab_bar_view.xml #generated:3 54 | # view res/layout/abs__activity_chooser_view.xml #generated:19 55 | -keep class com.actionbarsherlock.internal.widget.IcsLinearLayout { (...); } 56 | 57 | # view res/layout/abs__action_bar_tab.xml #generated:3 58 | -keep class com.actionbarsherlock.internal.widget.ScrollingTabContainerView$TabView { (...); } 59 | 60 | # view res/layout/abs__search_view.xml #generated:84 61 | -keep class com.actionbarsherlock.widget.SearchView$SearchAutoComplete { (...); } 62 | 63 | # view AndroidManifest.xml #generated:22 64 | -keep class com.threeDBJ.calcAppLib.ActionBarTabs { (...); } 65 | 66 | # view res/layout/calc.xml #generated:101 67 | # view res/layout/calc.xml #generated:107 68 | -keep class com.threeDBJ.calcAppLib.view.AutoRepeatButton { (...); } 69 | 70 | # view AndroidManifest.xml #generated:9 71 | -keep class com.threeDBJ.calcAppLib.CalcApp { (...); } 72 | 73 | # view res/layout/calc.xml #generated:71 74 | # view res/layout/calc2.xml #generated:132 75 | -keep class com.threeDBJ.calcAppLib.view.CalcEditText { (...); } 76 | 77 | # view res/layout/graph.xml #generated:8 78 | -keep class com.threeDBJ.calcAppLib.view.GraphView { (...); } 79 | 80 | # view res/layout/null_keyboard.xml #generated:2 81 | -keep class com.threeDBJ.calcAppLib.view.NullKeyboardView { (...); } 82 | 83 | # view AndroidManifest.xml #generated:36 84 | -keep class com.threeDBJ.calcAppLib.Settings { (...); } 85 | 86 | # view AndroidManifest.xml #generated:14 87 | -keep class com.threeDBJ.calcAppLib.view.SoftKeyboard { (...); } 88 | 89 | # view AndroidManifest.xml #generated:31 90 | -keep class com.threeDBJ.calcAppLib.FnEntry { (...); } 91 | 92 | -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-hdpi/btn_blue_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-hdpi/btn_blue_img.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-hdpi/btn_green_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-hdpi/btn_green_img.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-hdpi/ic_menu_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-hdpi/ic_menu_back.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-hdpi/ic_tab_convcalc_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-hdpi/ic_tab_convcalc_grey.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-hdpi/ic_tab_convcalc_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-hdpi/ic_tab_convcalc_white.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-hdpi/ic_tab_imagecalc_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-hdpi/ic_tab_imagecalc_grey.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-hdpi/ic_tab_imagecalc_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-hdpi/ic_tab_imagecalc_white.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-hdpi/ic_tab_maincalc_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-hdpi/ic_tab_maincalc_grey.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-hdpi/ic_tab_maincalc_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-hdpi/ic_tab_maincalc_white.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_black_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_black_normal.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_black_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_black_pressed.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_default_disabled_focused_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_default_disabled_focused_holo_dark.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_default_disabled_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_default_disabled_holo_dark.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_default_focused_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_default_focused_holo_dark.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_default_normal_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_default_normal_holo_dark.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_default_pressed_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_default_pressed_holo_dark.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_equal_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_equal_normal.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_equal_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_equal_pressed.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_green_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_green_normal.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_green_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_green_pressed.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_green_pressedl.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_green_pressedl.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_orange_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_orange_normal.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_orange_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_orange_pressed.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_red_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_red_normal.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_red_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_red_pressed.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_shift_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_shift_normal.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_shift_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_shift_pressed.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_transparent_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_transparent_normal.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/btn_transparent_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/btn_transparent_pressed.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/ic_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/ic_main.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/ic_menu_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/ic_menu_back.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/left_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/left_normal.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/left_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/left_pressed.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/options_list_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/options_list_item.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/right_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/right_normal.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/right_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/right_pressed.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/transparent_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/transparent_normal.9.png -------------------------------------------------------------------------------- /calcAppLib/bin/res/drawable-mdpi/transparent_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/bin/res/drawable-mdpi/transparent_pressed.9.png -------------------------------------------------------------------------------- /calcAppLib/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 28 5 | buildToolsVersion "28.0.3" 6 | 7 | defaultConfig { 8 | minSdkVersion 16 9 | targetSdkVersion 28 10 | versionCode 1 11 | versionName "1.0" 12 | } 13 | buildTypes { 14 | release { 15 | minifyEnabled false 16 | useProguard = false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | compileOptions { 21 | sourceCompatibility = '1.8' 22 | targetCompatibility = '1.8' 23 | } 24 | } 25 | 26 | dependencies { 27 | implementation fileTree(dir: 'libs', include: '*.jar') 28 | testImplementation 'junit:junit:4.13-beta-1' 29 | implementation 'com.google.android.material:material:1.0.0' 30 | implementation 'androidx.appcompat:appcompat:1.0.2' 31 | implementation 'androidx.viewpager:viewpager:1.0.0' 32 | 33 | //implementation 'com.github.sampullman:android-viewbuilder:05ff1506e5' 34 | implementation(name: 'android-viewbuilder', group: 'com.sampullman.viewbuilder') 35 | 36 | androidTestImplementation 'com.android.support.test:runner:1.0.2' 37 | androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' 38 | implementation 'com.jakewharton.timber:timber:4.7.1' 39 | } 40 | -------------------------------------------------------------------------------- /calcAppLib/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Users/sampullman/sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /calcAppLib/proguard.cfg: -------------------------------------------------------------------------------- 1 | -optimizationpasses 5 2 | -dontusemixedcaseclassnames 3 | -dontskipnonpubliclibraryclasses 4 | -dontpreverify 5 | -verbose 6 | -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* 7 | 8 | -keep public class * extends android.app.Activity 9 | -keep public class * extends android.app.Application 10 | -keep public class * extends android.app.Service 11 | -keep public class * extends android.content.BroadcastReceiver 12 | -keep public class * extends android.content.ContentProvider 13 | -keep public class * extends android.app.backup.BackupAgentHelper 14 | -keep public class * extends android.preference.Preference 15 | -keep public class com.android.vending.licensing.ILicensingService 16 | 17 | -keepclasseswithmembernames class * { 18 | native ; 19 | } 20 | 21 | -keepclasseswithmembers class * { 22 | public (android.content.Context, android.util.AttributeSet); 23 | } 24 | 25 | -keepclasseswithmembers class * { 26 | public (android.content.Context, android.util.AttributeSet, int); 27 | } 28 | 29 | -keepclassmembers class * extends android.app.Activity { 30 | public void *(android.view.View); 31 | } 32 | 33 | -keepclassmembers enum * { 34 | public static **[] values(); 35 | public static ** valueOf(java.lang.String); 36 | } 37 | 38 | -keep class * implements android.os.Parcelable { 39 | public static final android.os.Parcelable$Creator *; 40 | } 41 | -------------------------------------------------------------------------------- /calcAppLib/src/androidTest/java/com/sampullman/calcAppLib/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.sampullman.calcAppLib; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumented test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); 23 | 24 | assertEquals("com.sampullman.calcAppLib.test", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /calcAppLib/src/androidTest/java/com/threeDBJ/calcAppLib/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.threeDBJ.calcAppLib; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /calcAppLib/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 9 | 10 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /calcAppLib/src/main/java/com/threeDBJ/calcAppLib/CalcTabsActivity.java: -------------------------------------------------------------------------------- 1 | package com.threeDBJ.calcAppLib; 2 | 3 | import android.app.Activity; 4 | import android.content.ActivityNotFoundException; 5 | import android.content.SharedPreferences; 6 | import android.os.Bundle; 7 | import android.content.Intent; 8 | import android.net.Uri; 9 | import com.google.android.material.tabs.TabLayout; 10 | 11 | import androidx.annotation.NonNull; 12 | import androidx.fragment.app.FragmentManager; 13 | import androidx.viewpager.widget.PagerAdapter; 14 | import androidx.viewpager.widget.ViewPager; 15 | import androidx.appcompat.app.AppCompatActivity; 16 | import androidx.appcompat.widget.Toolbar; 17 | import android.view.Menu; 18 | import android.view.MenuInflater; 19 | import android.view.MenuItem; 20 | import android.view.View; 21 | import android.view.ViewGroup; 22 | import android.view.WindowManager; 23 | 24 | import java.util.ArrayList; 25 | 26 | import timber.log.Timber; 27 | 28 | public class CalcTabsActivity extends AppCompatActivity { 29 | 30 | static final int CALC_TAB = 0, CONV_TAB = 1, GRAPH_TAB = 2; 31 | 32 | int prevMenu = -1; 33 | 34 | private ArrayList tabItems = new ArrayList<>(); 35 | CalcTabsAdapter calcTabsAdapter; 36 | CalcViewPager viewPager; 37 | Toolbar toolBar; 38 | TabLayout tabs; 39 | 40 | public static abstract class CalcTab { 41 | public abstract View getView(); 42 | public void pause(SharedPreferences.Editor edit) {} 43 | public void resume() {} 44 | public abstract void handleOptionsItemSelected(int itemId); 45 | } 46 | 47 | @Override 48 | protected void onCreate(Bundle savedInstanceState) { 49 | super.onCreate(savedInstanceState); 50 | 51 | getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 52 | WindowManager.LayoutParams.FLAG_FULLSCREEN); 53 | 54 | setContentView(R.layout.activity_tabs); 55 | tabItems.add(new mainCalc(this)); 56 | tabItems.add(new ConvCalc(this)); 57 | tabItems.add(new GraphCalc(this)); 58 | 59 | viewPager = findViewById(R.id.calc_pager); 60 | toolBar = findViewById(R.id.toolbar); 61 | tabs = findViewById(R.id.tabs); 62 | //bar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE); 63 | setSupportActionBar(toolBar); 64 | 65 | calcTabsAdapter = new CalcTabsAdapter(tabItems); 66 | viewPager.setAdapter(calcTabsAdapter); 67 | tabs.setupWithViewPager(viewPager); 68 | } 69 | 70 | @Override 71 | public final boolean onCreateOptionsMenu(Menu menu) { 72 | MenuInflater inflater = getMenuInflater(); 73 | int item = viewPager.getCurrentItem(); 74 | Timber.e("sfsfds %d", item); 75 | if(prevMenu == item) { 76 | return true; 77 | } 78 | menu.clear(); 79 | prevMenu = item; 80 | switch(item) { 81 | case CALC_TAB: 82 | inflater.inflate(R.menu.calc_menu, menu); 83 | break; 84 | case CONV_TAB: 85 | inflater.inflate(R.menu.conv_menu, menu); 86 | break; 87 | case GRAPH_TAB: 88 | inflater.inflate(R.menu.graph_menu, menu); 89 | break; 90 | } 91 | return true; 92 | } 93 | 94 | @Override 95 | public boolean onOptionsItemSelected(MenuItem item) { 96 | if(item.getItemId() == R.id.buy_adfree) { 97 | final String pkgName = "com.threeDBJ.calcApp"; 98 | Intent intent = new Intent(Intent.ACTION_VIEW); 99 | try { 100 | intent.setData(Uri.parse("market://details?id=" + pkgName)); 101 | } catch(ActivityNotFoundException e) { 102 | intent.setData(Uri.parse("http://play.google.com/store/apps/details?id=" + pkgName)); 103 | } 104 | startActivity(intent); 105 | } else { 106 | tabItems.get(viewPager.getCurrentItem()).handleOptionsItemSelected(item.getItemId()); 107 | } 108 | return true; 109 | } 110 | 111 | class CalcTabsAdapter extends PagerAdapter { 112 | ArrayList tabItems; 113 | 114 | CalcTabsAdapter(ArrayList tabItems) { 115 | this.tabItems = tabItems; 116 | } 117 | 118 | @Override @NonNull 119 | public Object instantiateItem(@NonNull ViewGroup collection, int position) { 120 | return tabItems.get(position).getView(); 121 | } 122 | 123 | @Override 124 | public int getCount() { 125 | return tabItems.size(); 126 | } 127 | 128 | @Override 129 | public boolean isViewFromObject(@NonNull View view, @NonNull Object object) { 130 | return view == object; 131 | } 132 | } 133 | 134 | } -------------------------------------------------------------------------------- /calcAppLib/src/main/java/com/threeDBJ/calcAppLib/CalcViewPager.java: -------------------------------------------------------------------------------- 1 | package com.threeDBJ.calcAppLib; 2 | 3 | import android.view.MotionEvent; 4 | import android.util.AttributeSet; 5 | import android.content.Context; 6 | import androidx.viewpager.widget.ViewPager; 7 | 8 | public class CalcViewPager extends ViewPager { 9 | 10 | private boolean enabled, swipeEnabled; 11 | 12 | public CalcViewPager(Context context) { 13 | super(context); 14 | this.enabled = true; 15 | this.swipeEnabled = true; 16 | } 17 | 18 | public CalcViewPager(Context context, AttributeSet attrs) { 19 | super(context, attrs); 20 | this.enabled = true; 21 | this.swipeEnabled = true; 22 | } 23 | 24 | @Override 25 | public boolean onTouchEvent(MotionEvent event) { 26 | return this.enabled && this.swipeEnabled && super.onTouchEvent(event); 27 | } 28 | 29 | @Override 30 | public boolean onInterceptTouchEvent(MotionEvent event) { 31 | return this.enabled && this.swipeEnabled && super.onInterceptTouchEvent(event); 32 | } 33 | 34 | public void setSwipeEnabled(boolean swipeEnabled) { 35 | this.swipeEnabled = swipeEnabled; 36 | } 37 | 38 | public void setPagingEnabled(boolean enabled) { 39 | this.enabled = enabled; 40 | } 41 | } -------------------------------------------------------------------------------- /calcAppLib/src/main/java/com/threeDBJ/calcAppLib/GraphCalc.java: -------------------------------------------------------------------------------- 1 | package com.threeDBJ.calcAppLib; 2 | 3 | import android.app.Activity; 4 | import android.app.Dialog; 5 | import android.content.Intent; 6 | import android.view.View; 7 | import android.widget.ArrayAdapter; 8 | import android.widget.ListView; 9 | 10 | import com.threeDBJ.calcAppLib.CalcTabsActivity.CalcTab; 11 | import com.threeDBJ.calcAppLib.view.GraphView; 12 | import com.threeDBJ.calcAppLib.view.page.GraphPage; 13 | import com.threeDBJ.calcAppLib.view.page.GraphPage.GraphPageInterface; 14 | 15 | public class GraphCalc extends CalcTab implements GraphPageInterface { 16 | private Activity activity; 17 | private GraphPage page; 18 | private GraphView graph; 19 | private Dialog zeros; 20 | private ArrayAdapter zerosArr; 21 | private static final String help_text = "-Press and drag to move the graph.\n-Pinch to zoom.\n-The fns button takes you to the function entry screen.\n-Reset will reset the bounds of the graph to default values.\n-Zeros will bring up a list of all the zeros on the screen. Press back to return from the list. Note - if the zero is any type of minima or maxima it will not show, this will be fixed by the next update.\n-Trace switches from regular graphing to trace mode. Press again to switch back.\n\n-Please submit bugs and feature requests to 3dbj.dev@gmail.com"; 22 | 23 | public GraphCalc(Activity activity) { 24 | this.activity = activity; 25 | } 26 | 27 | public View getView() { 28 | page = new GraphPage(this); 29 | View v = page.getView(activity); 30 | graph = page.getGraph(); 31 | 32 | CalcApp appState = (CalcApp) activity.getApplicationContext(); 33 | appState.setGraphView(graph); 34 | 35 | zerosArr = new ArrayAdapter<>(activity, R.layout.list_item); 36 | zeros = new Dialog(activity); 37 | zeros.setContentView(R.layout.zeros_disp); 38 | zeros.setTitle("Zeros (Y Intercepts)"); 39 | zeros.setCancelable(true); 40 | 41 | return v; 42 | } 43 | 44 | @Override 45 | public void functions() { 46 | graph.graphMode = graph.GRAPH; 47 | Intent myIntent = new Intent(activity, FnEntry.class); 48 | activity.startActivityForResult(myIntent, 0); 49 | } 50 | 51 | @Override 52 | public void reset() { 53 | graph.reset(); 54 | } 55 | 56 | @Override 57 | public void zeroes() { 58 | zerosArr.clear(); 59 | graph.zeros(zerosArr); 60 | ListView lst = zeros.findViewById(R.id.zeros_disp); 61 | lst.setAdapter(zerosArr); 62 | zeros.show(); 63 | } 64 | 65 | @Override 66 | public void trace() { 67 | graph.trace(); 68 | page.setTraceBackground(graph.graphMode == graph.TRACE); 69 | } 70 | 71 | private void showHelp() { 72 | CalcApp.showTextDialog(activity, "Graph Help", help_text); 73 | } 74 | 75 | 76 | public void handleOptionsItemSelected(int itemId) { 77 | // Handle item selection 78 | if(itemId == R.id.graph_help) { 79 | showHelp(); 80 | } 81 | } 82 | 83 | } -------------------------------------------------------------------------------- /calcAppLib/src/main/java/com/threeDBJ/calcAppLib/PlotFnsBench.java: -------------------------------------------------------------------------------- 1 | // import com.android.calcApp.*; 2 | // import cliCalc.*; 3 | 4 | // import com.google.caliper.SimpleBenchmark; 5 | 6 | // public class MyBenchmark extends SimpleBenchmark { 7 | // Calculater calc = new Calculator (); 8 | // float[] pts; 9 | // float unitLen; 10 | 11 | // @Override protected void setUp() { 12 | // pts = new float[320]; 13 | // unitLen = (float)2/(float)40; 14 | // } 15 | 16 | // public void timeMyOperation(int reps) { 17 | // for (int i = 0; i < reps; i++) { 18 | // calc.graphFn (pts,-8,8,-10,-10,0,320,0,428,unitLen); 19 | // } 20 | // } 21 | // } -------------------------------------------------------------------------------- /calcAppLib/src/main/java/com/threeDBJ/calcAppLib/SelectedAdapter.java: -------------------------------------------------------------------------------- 1 | package com.threeDBJ.calcAppLib; 2 | 3 | import android.content.Context; 4 | import android.graphics.Color; 5 | import android.view.LayoutInflater; 6 | import android.view.View; 7 | import android.view.ViewGroup; 8 | import android.widget.ArrayAdapter; 9 | import android.widget.TextView; 10 | 11 | import android.util.Log; 12 | 13 | import java.util.ArrayList; 14 | import java.util.Arrays; 15 | 16 | public class SelectedAdapter extends ArrayAdapter { 17 | 18 | int[] selPos; 19 | int[] colors; 20 | Context context; 21 | 22 | public SelectedAdapter(Context context, int tvResource, String[] items, int color) { 23 | super(context, tvResource, new ArrayList(Arrays.asList(items))); 24 | this.context = context; 25 | colors = new int[1]; 26 | colors[0] = color; 27 | selPos = new int[1]; 28 | selPos[0] = -1; 29 | } 30 | 31 | public SelectedAdapter(Context context, int tvResource, String[] items, int[] colors) { 32 | super(context, tvResource, new ArrayList(Arrays.asList(items))); 33 | this.context = context; 34 | this.colors = colors; 35 | selPos = new int[colors.length]; 36 | clearSelected(); 37 | } 38 | 39 | public void setSelectedPosition(int pos) { 40 | selPos[0] = pos; 41 | // inform the view of this change 42 | notifyDataSetChanged(); 43 | } 44 | 45 | public void setSelectedPosition(int pos, int colorInd) { 46 | for(int i=0;i= pvals.length) 19 | ind = 0; 20 | return pvals[ind].obj; 21 | } 22 | 23 | public ParserVal get () { 24 | return pvals[ind]; 25 | } 26 | 27 | } -------------------------------------------------------------------------------- /calcAppLib/src/main/java/com/threeDBJ/calcAppLib/cliCalc/Variable.java: -------------------------------------------------------------------------------- 1 | package com.threeDBJ.calcAppLib.cliCalc; 2 | 3 | public class Variable extends CalcItem { 4 | 5 | String name; 6 | public ComplexNumber val; 7 | 8 | public Variable (String s) { 9 | name = s; 10 | val = new ComplexNumber (0,0); 11 | pval = new ParserVal (val); 12 | } 13 | 14 | public int getType () { 15 | return 3; 16 | } 17 | 18 | public String toString () { 19 | return "x"; 20 | } 21 | 22 | public void setRe (Double newval) { 23 | val.setRe (newval); 24 | } 25 | 26 | public double getRe () { 27 | return val.re; 28 | } 29 | 30 | public boolean isVar () { 31 | return true; 32 | } 33 | 34 | public CalcItem copy () { 35 | return this; 36 | } 37 | 38 | } -------------------------------------------------------------------------------- /calcAppLib/src/main/java/com/threeDBJ/calcAppLib/view/AutoRepeatButton.java: -------------------------------------------------------------------------------- 1 | package com.threeDBJ.calcAppLib.view; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | import android.view.MotionEvent; 6 | import android.widget.Button; 7 | 8 | import com.threedbj.viewbuilder.generic.GenericButtonBuilder; 9 | 10 | @SuppressWarnings({"AppCompatCustomView", "unchecked"}) 11 | public class AutoRepeatButton extends Button { 12 | 13 | private long initialRepeatDelay = 600; 14 | private long repeatIntervalInMilliseconds = 100; 15 | 16 | static abstract class GenericAutoRepeatButtonBuilder, V extends AutoRepeatButton> extends GenericButtonBuilder { 17 | 18 | private long initialRepeatDelay = 600; 19 | private long repeatIntervalInMilliseconds = 100; 20 | 21 | public B interval(long milliseconds) { 22 | this.repeatIntervalInMilliseconds = milliseconds; 23 | return (B)this; 24 | } 25 | 26 | public B initialDelay(long milliseconds) { 27 | this.initialRepeatDelay = milliseconds; 28 | return (B)this; 29 | } 30 | 31 | public V build(Context c, V v) { 32 | super.build(c, v); 33 | v.setInitialRepeatDelay(initialRepeatDelay); 34 | v.setRepeatInterval(repeatIntervalInMilliseconds); 35 | return v; 36 | } 37 | } 38 | 39 | public static class AutoRepeatButtonBuilder extends GenericAutoRepeatButtonBuilder { 40 | public AutoRepeatButton build(Context c) { 41 | return build(c, new AutoRepeatButton(c)); 42 | } 43 | } 44 | 45 | @Override 46 | public boolean performClick() { 47 | super.performClick(); 48 | return true; 49 | } 50 | 51 | public void setInitialRepeatDelay(long delay) { 52 | this.initialRepeatDelay = delay; 53 | } 54 | 55 | public void setRepeatInterval(long milliseconds) { 56 | this.repeatIntervalInMilliseconds = milliseconds; 57 | } 58 | 59 | private Runnable repeatClickWhileButtonHeldRunnable = new Runnable() { 60 | @Override 61 | public void run() { 62 | //Perform the present repetition of the click action provided by the user 63 | // in setOnClickListener(). 64 | performClick(); 65 | 66 | //Schedule the next repetitions of the click action, using a faster repeat 67 | // interval than the initial repeat delay interval. 68 | postDelayed(repeatClickWhileButtonHeldRunnable, repeatIntervalInMilliseconds); 69 | } 70 | }; 71 | 72 | private void commonConstructorCode() { 73 | this.setOnTouchListener((v, event) -> { 74 | int action = event.getAction(); 75 | if (action == MotionEvent.ACTION_DOWN) { 76 | //Just to be sure that we removed all callbacks, 77 | // which should have occurred in the ACTION_UP 78 | removeCallbacks(repeatClickWhileButtonHeldRunnable); 79 | 80 | //Schedule the start of repetitions after a one half second delay. 81 | postDelayed(repeatClickWhileButtonHeldRunnable, initialRepeatDelay); 82 | 83 | } else if (action == MotionEvent.ACTION_UP) { 84 | // Cancel any repetition in progress. 85 | removeCallbacks(repeatClickWhileButtonHeldRunnable); 86 | performClick(); 87 | } 88 | 89 | return false; 90 | }); 91 | } 92 | 93 | public AutoRepeatButton(Context context, AttributeSet attrs, int defStyle) { 94 | super(context, attrs, defStyle); 95 | commonConstructorCode(); 96 | } 97 | 98 | public AutoRepeatButton(Context context, AttributeSet attrs) { 99 | super(context, attrs); 100 | commonConstructorCode(); 101 | } 102 | 103 | public AutoRepeatButton(Context context) { 104 | super(context); 105 | commonConstructorCode(); 106 | } 107 | } -------------------------------------------------------------------------------- /calcAppLib/src/main/java/com/threeDBJ/calcAppLib/view/CalcEditText.java: -------------------------------------------------------------------------------- 1 | package com.threeDBJ.calcAppLib.view; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | import android.widget.EditText; 6 | 7 | import com.threedbj.viewbuilder.generic.GenericEditTextBuilder; 8 | 9 | @SuppressWarnings({"AppCompatCustomView", "unchecked"}) 10 | public class CalcEditText extends EditText { 11 | SelectionChangedListener listener; 12 | 13 | static abstract class GenericCalcEditTextBuilder, V extends CalcEditText> extends GenericEditTextBuilder { 14 | 15 | private SelectionChangedListener listener; 16 | 17 | public B listener(SelectionChangedListener listener) { 18 | this.listener = listener; 19 | return (B)this; 20 | } 21 | 22 | 23 | public V build(Context c, V v) { 24 | super.build(c, v); 25 | v.setSelectionChangedListener(listener); 26 | return v; 27 | } 28 | } 29 | 30 | public static class CalcEditTextBuilder extends GenericCalcEditTextBuilder { 31 | public CalcEditText build(Context c) { 32 | return build(c, new CalcEditText(c)); 33 | } 34 | } 35 | 36 | public CalcEditText(Context context) { 37 | super(context); 38 | } 39 | 40 | public CalcEditText(Context context, AttributeSet attrs) { 41 | super(context, attrs); 42 | } 43 | 44 | protected void onSelectionChanged(int selStart, int selEnd) { 45 | if(listener != null) { 46 | listener.onSelectionChanged(selStart, selEnd); 47 | } 48 | } 49 | 50 | public void setSelectionChangedListener(SelectionChangedListener l) { 51 | listener = l; 52 | } 53 | 54 | public interface SelectionChangedListener { 55 | void onSelectionChanged(int selStart, int selEnd); 56 | } 57 | 58 | } -------------------------------------------------------------------------------- /calcAppLib/src/main/java/com/threeDBJ/calcAppLib/view/CandidateView.java: -------------------------------------------------------------------------------- 1 | package com.threeDBJ.calcAppLib.view; 2 | 3 | import android.content.Context; 4 | import android.graphics.Canvas; 5 | import android.view.MotionEvent; 6 | import android.view.View; 7 | 8 | public class CandidateView extends View { 9 | 10 | public CandidateView(Context context) { 11 | super(context); 12 | } 13 | 14 | @Override 15 | public int computeHorizontalScrollRange() { 16 | return 0; 17 | } 18 | 19 | @Override 20 | protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { 21 | setMeasuredDimension(0, 0); 22 | } 23 | 24 | /** 25 | * If the canvas is null, then only touch calculations are performed to pick the target 26 | * candidate. 27 | */ 28 | @Override 29 | protected void onDraw(Canvas canvas) { 30 | if (canvas != null) { 31 | super.onDraw(canvas); 32 | } 33 | } 34 | 35 | @Override 36 | public boolean performClick() { return super.performClick(); } 37 | 38 | @Override 39 | public boolean onTouchEvent(MotionEvent me) { 40 | return true; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /calcAppLib/src/main/java/com/threeDBJ/calcAppLib/view/ListDialogFragment.java: -------------------------------------------------------------------------------- 1 | package com.threeDBJ.calcAppLib.view; 2 | 3 | import android.app.Activity; 4 | import android.app.Dialog; 5 | import android.app.AlertDialog; 6 | import android.os.Bundle; 7 | import android.widget.ArrayAdapter; 8 | 9 | import androidx.annotation.NonNull; 10 | import androidx.fragment.app.DialogFragment; 11 | 12 | public class ListDialogFragment extends DialogFragment { 13 | 14 | private String title; 15 | private ListDialogCallback callback; 16 | private String[] items; 17 | 18 | public interface ListDialogCallback { 19 | void reportListDialogResult(int index); 20 | } 21 | 22 | public static ListDialogFragment newInstance(String title, String[] items, ListDialogCallback callback) { 23 | ListDialogFragment f = new ListDialogFragment(); 24 | f.callback = callback; 25 | Bundle args = new Bundle(); 26 | args.putString("title", title); 27 | args.putStringArray("items", items); 28 | f.setArguments(args); 29 | return f; 30 | } 31 | 32 | @Override 33 | public void onCreate(Bundle savedInstanceState) { 34 | super.onCreate(savedInstanceState); 35 | if(getArguments() != null) { 36 | title = getArguments().getString("title"); 37 | items = getArguments().getStringArray("items"); 38 | } 39 | } 40 | 41 | @Override @NonNull 42 | public Dialog onCreateDialog(Bundle savedInstanceState) { 43 | Activity a = getActivity(); 44 | 45 | final ArrayAdapter adapter = 46 | new ArrayAdapter<>(a, android.R.layout.simple_list_item_1, items); 47 | 48 | return new AlertDialog.Builder(a) 49 | .setCancelable(true) 50 | .setTitle(title) 51 | .setAdapter(adapter, (dialog, which) -> 52 | callback.reportListDialogResult(which) 53 | ) 54 | .setNegativeButton(android.R.string.cancel, (d, which) -> d.dismiss()) 55 | .create(); 56 | } 57 | 58 | } -------------------------------------------------------------------------------- /calcAppLib/src/main/java/com/threeDBJ/calcAppLib/view/NullKeyboardView.java: -------------------------------------------------------------------------------- 1 | package com.threeDBJ.calcAppLib.view; 2 | 3 | import android.content.Context; 4 | import android.inputmethodservice.Keyboard; 5 | import android.inputmethodservice.Keyboard.Key; 6 | import android.inputmethodservice.KeyboardView; 7 | import android.util.AttributeSet; 8 | import android.view.inputmethod.InputMethodSubtype; 9 | 10 | public class NullKeyboardView extends KeyboardView { 11 | 12 | public NullKeyboardView(Context context, AttributeSet attrs) { 13 | super(context, attrs); 14 | } 15 | 16 | public NullKeyboardView(Context context, AttributeSet attrs, int defStyle) { 17 | super(context, attrs, defStyle); 18 | } 19 | 20 | @Override 21 | protected boolean onLongPress(Key key) { 22 | return true; 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /calcAppLib/src/main/java/com/threeDBJ/calcAppLib/view/TextDialogFragment.java: -------------------------------------------------------------------------------- 1 | package com.threeDBJ.calcAppLib.view; 2 | 3 | import android.os.Bundle; 4 | import android.view.LayoutInflater; 5 | import android.view.View; 6 | import android.view.ViewGroup; 7 | import android.widget.TextView; 8 | import android.widget.Button; 9 | 10 | import androidx.annotation.NonNull; 11 | import androidx.fragment.app.DialogFragment; 12 | 13 | import com.threeDBJ.calcAppLib.R; 14 | 15 | public class TextDialogFragment extends DialogFragment { 16 | private String title="", text; 17 | 18 | public static TextDialogFragment newInstance(String title, String text) { 19 | TextDialogFragment f = new TextDialogFragment(); 20 | 21 | // Supply num input as an argument. 22 | Bundle args = new Bundle(); 23 | args.putString("title", title); 24 | args.putString("text", text); 25 | f.setArguments(args); 26 | 27 | return f; 28 | } 29 | 30 | @Override 31 | public void onCreate(Bundle savedInstanceState) { 32 | super.onCreate(savedInstanceState); 33 | if(getArguments() != null) { 34 | title = getArguments().getString("title", ""); 35 | text = getArguments().getString("text"); 36 | } 37 | } 38 | 39 | @Override 40 | public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, 41 | Bundle savedInstanceState) { 42 | 43 | View v = inflater.inflate(R.layout.text_fragment_dialog, container, false); 44 | 45 | TextView tv = v.findViewById(R.id.text); 46 | tv.setText(text); 47 | 48 | getDialog().setTitle(title); 49 | 50 | // Watch for button clicks. 51 | Button b = v.findViewById(R.id.cancel); 52 | b.setOnClickListener(view -> dismiss()); 53 | 54 | return v; 55 | } 56 | } -------------------------------------------------------------------------------- /calcAppLib/src/main/java/com/threeDBJ/calcAppLib/view/page/GraphPage.java: -------------------------------------------------------------------------------- 1 | package com.threeDBJ.calcAppLib.view.page; 2 | 3 | import android.app.Activity; 4 | import android.graphics.drawable.Drawable; 5 | import android.view.View; 6 | import android.widget.Button; 7 | import android.widget.LinearLayout; 8 | import android.widget.RelativeLayout; 9 | 10 | import com.threeDBJ.calcAppLib.R; 11 | import com.threeDBJ.calcAppLib.view.GraphView; 12 | import com.threeDBJ.calcAppLib.view.GraphView.GraphViewBuilder; 13 | import com.threedbj.viewbuilder.ButtonBuilder; 14 | import com.threedbj.viewbuilder.LinearLayoutBuilder; 15 | import com.threedbj.viewbuilder.RelativeLayoutBuilder; 16 | import com.threedbj.viewbuilder.style.Style; 17 | 18 | import static android.view.ViewGroup.LayoutParams.MATCH_PARENT; 19 | import static android.view.ViewGroup.LayoutParams.WRAP_CONTENT; 20 | 21 | public class GraphPage { 22 | private GraphPageInterface pageInterface; 23 | private GraphView graph; 24 | private Button trace; 25 | private Drawable defaultButton; 26 | 27 | public interface GraphPageInterface { 28 | void functions(); 29 | void reset(); 30 | void trace(); 31 | void zeroes(); 32 | } 33 | 34 | public GraphPage(GraphPageInterface pageInterface) { 35 | this.pageInterface = pageInterface; 36 | } 37 | 38 | public void setTraceBackground(boolean selected) { 39 | if(selected) { 40 | trace.setBackgroundResource(R.drawable.abs__btn_cab_done_pressed_holo_light); 41 | } else { 42 | trace.setBackground(defaultButton); 43 | } 44 | } 45 | 46 | public GraphView getGraph() { 47 | return graph; 48 | } 49 | 50 | public View getView(Activity context) { 51 | RelativeLayout root = new RelativeLayoutBuilder() 52 | .style(Style.MATCH) 53 | .build(context); 54 | 55 | graph = new GraphViewBuilder() 56 | .inRelative() 57 | .style(Style.MATCH) 58 | .paddingDp(10, 10, 10, 10) 59 | .build(root); 60 | 61 | LinearLayout adWrap = new LinearLayoutBuilder() 62 | .id() 63 | .inRelative() 64 | .width(MATCH_PARENT) 65 | .height(WRAP_CONTENT) 66 | .parentBottom() 67 | .build(root); 68 | 69 | Button fns = new ButtonBuilder(Style.WRAP) 70 | .inRelative() 71 | .id() 72 | .textSizeSp(20) 73 | .text("fns") 74 | .above(adWrap) 75 | .parentStart() 76 | .click(v -> pageInterface.functions()) 77 | .build(root); 78 | 79 | new ButtonBuilder(Style.WRAP) 80 | .inRelative() 81 | .textSizeSp(18) 82 | .text("reset") 83 | .above(adWrap) 84 | .endOf(fns) 85 | .click(v -> pageInterface.reset()) 86 | .build(root); 87 | 88 | trace = new ButtonBuilder() 89 | .inRelative() 90 | .widthDp(70) 91 | .heightDp(49) 92 | .textSizeSp(18) 93 | .text("trace") 94 | .above(adWrap) 95 | .parentEnd() 96 | .click(v -> pageInterface.trace()) 97 | .build(root); 98 | defaultButton = trace.getBackground(); 99 | 100 | new ButtonBuilder(Style.WRAP) 101 | .inRelative() 102 | .textSizeSp(18) 103 | .text("zeroes") 104 | .startOf(trace) 105 | .above(adWrap) 106 | .click(v -> pageInterface.zeroes()) 107 | .build(root); 108 | 109 | return root; 110 | } 111 | } 112 | -------------------------------------------------------------------------------- /calcAppLib/src/main/java/com/threeDBJ/calcAppLib/view/page/TabsPage.java: -------------------------------------------------------------------------------- 1 | package com.threeDBJ.calcAppLib.view.page; 2 | 3 | import android.app.Activity; 4 | import android.view.View; 5 | import android.widget.LinearLayout; 6 | 7 | import com.threedbj.viewbuilder.LinearLayoutBuilder; 8 | import com.threedbj.viewbuilder.style.Style; 9 | 10 | public class TabsPage { 11 | 12 | 13 | 14 | public View getView(Activity context) { 15 | LinearLayout root = new LinearLayoutBuilder(Style.MATCH) 16 | .vertical() 17 | .build(context); 18 | 19 | return root; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-hdpi/btn_blue.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 12 | 13 | 15 | 16 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-hdpi/btn_blue_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-hdpi/btn_blue_img.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-hdpi/btn_green_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-hdpi/btn_green_img.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-hdpi/ic_menu_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-hdpi/ic_menu_back.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-hdpi/ic_tab_convcalc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-hdpi/ic_tab_convcalc_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-hdpi/ic_tab_convcalc_grey.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-hdpi/ic_tab_convcalc_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-hdpi/ic_tab_convcalc_white.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-hdpi/ic_tab_imagecalc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-hdpi/ic_tab_imagecalc_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-hdpi/ic_tab_imagecalc_grey.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-hdpi/ic_tab_imagecalc_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-hdpi/ic_tab_imagecalc_white.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-hdpi/ic_tab_maincalc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-hdpi/ic_tab_maincalc_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-hdpi/ic_tab_maincalc_grey.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-hdpi/ic_tab_maincalc_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-hdpi/ic_tab_maincalc_white.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_black_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_black_normal.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_black_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_black_pressed.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_default_disabled_focused_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_default_disabled_focused_holo_dark.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_default_disabled_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_default_disabled_holo_dark.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_default_focused_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_default_focused_holo_dark.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_default_holo_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 20 | 22 | 24 | 26 | 28 | 30 | 32 | 33 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_default_normal_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_default_normal_holo_dark.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_default_pressed_holo_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_default_pressed_holo_dark.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_equal.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 9 | 10 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_equal_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_equal_normal.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_equal_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_equal_pressed.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_green.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_green_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_green_normal.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_green_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_green_pressed.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_green_pressedl.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_green_pressedl.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_orange.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_orange_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_orange_normal.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_orange_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_orange_pressed.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_red.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_red_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_red_normal.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_red_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_red_pressed.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_shift.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_shift_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_shift_normal.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_shift_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_shift_pressed.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_transparent.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_transparent_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_transparent_normal.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/btn_transparent_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/btn_transparent_pressed.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/ic_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/ic_main.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/ic_menu_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/ic_menu_back.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/left_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/left_normal.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/left_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/left_pressed.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/options_list_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/options_list_item.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/right_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/right_normal.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/right_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/right_pressed.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/transparent_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/transparent_normal.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/drawable-mdpi/transparent_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppLib/src/main/res/drawable-mdpi/transparent_pressed.9.png -------------------------------------------------------------------------------- /calcAppLib/src/main/res/layout/activity_tabs.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 20 | 21 | 24 | 25 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/layout/ad_space.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/layout/calc_extrafns.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /calcAppLib/src/main/res/layout/calc_help.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | 16 | 17 | 22 | 29 |