├── .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 |
13 |
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 |
78 |
--------------------------------------------------------------------------------
/calcAppData/btn_brown.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
90 |
--------------------------------------------------------------------------------
/calcAppData/right_arrow.svg.2012_10_20_10_08_37.0.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
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 |
37 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/layout/conv2.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
13 |
24 |
31 |
42 |
49 |
50 |
56 |
64 |
72 |
80 |
87 |
88 |
89 |
95 |
103 |
111 |
112 |
113 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/layout/list_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/layout/main.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
11 |
16 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/layout/null_keyboard.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/layout/text_alt.xml:
--------------------------------------------------------------------------------
1 |
8 |
13 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/layout/text_fragment_dialog.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
12 |
16 |
17 |
23 |
27 |
33 |
37 |
38 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/layout/zeros_disp.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/menu/calc_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/menu/conv_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/menu/fnentry_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/menu/graph_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/menu/prev_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFD0D0D0
4 | #FF222222
5 | #FF333333
6 | #fdd023
7 | #e9b200
8 | #f68b1f
9 | #f17022
10 | #00b2ee
11 | #009acd
12 | #7a7a7a
13 |
14 | #111
15 | #E100C8E1
16 | #E1F500BE
17 |
18 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/values/ids.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | SciGraph Calculator
4 | Function Entry
5 | Calculator Settings
6 | Result:
7 | Input:
8 |
9 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
12 |
16 |
19 |
22 |
23 |
29 |
30 |
36 |
44 |
46 |
49 |
53 |
57 |
62 |
71 |
74 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/xml/method.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/calcAppLib/src/main/res/xml/settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
11 |
18 |
19 |
--------------------------------------------------------------------------------
/calcAppLib/src/test/java/com/sampullman/calcAppLib/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.sampullman.calcAppLib;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/calcAppLib/src/test/java/com/threeDBJ/calcAppLib/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.threeDBJ.calcAppLib;
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 | }
--------------------------------------------------------------------------------
/calcAppPaid/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/calcAppPaid/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.calcAppPaid"
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 project(':calcAppLib')
28 | implementation 'androidx.appcompat:appcompat:1.0.2'
29 | implementation 'com.google.android.material:material:1.0.0'
30 | }
31 |
--------------------------------------------------------------------------------
/calcAppPaid/build.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
29 |
30 |
31 |
35 |
36 |
37 |
38 |
39 |
40 |
49 |
50 |
51 |
52 |
56 |
57 |
69 |
70 |
71 |
89 |
90 |
91 |
92 |
93 |
--------------------------------------------------------------------------------
/calcAppPaid/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 |
--------------------------------------------------------------------------------
/calcAppPaid/src/androidTest/java/com/threedbj/calcAppPaid/ApplicationTest.java:
--------------------------------------------------------------------------------
1 | package com.threedbj.calcAppPaid;
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 | }
--------------------------------------------------------------------------------
/calcAppPaid/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
11 |
12 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/calcAppPaid/src/main/java/com/threeDBJ/calcAppPaid/CalcAppPaid.java:
--------------------------------------------------------------------------------
1 | package com.threeDBJ.calcAppPaid;
2 |
3 | import com.threeDBJ.calcAppLib.CalcApp;
4 |
5 | public class CalcAppPaid extends CalcApp {
6 | }
--------------------------------------------------------------------------------
/calcAppPaid/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppPaid/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/calcAppPaid/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppPaid/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/calcAppPaid/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppPaid/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/calcAppPaid/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppPaid/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/calcAppPaid/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/calcAppPaid/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/calcAppPaid/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/calcAppPaid/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | calcAppPaid
3 |
4 |
--------------------------------------------------------------------------------
/calcAppPaid/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/calcAppPaid/src/test/java/com/threedbj/calcAppPaid/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.threedbj.calcAppPaid;
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 | }
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | android.useAndroidX=true
2 | android.enableJetifier=true
3 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sampullman/android-ScientificGraphingCalculator/038eba5b6ca3d91f9786edcba8bd600cf5fdae2f/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sun Jan 27 02:13:03 PST 2019
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
1 | @if "%DEBUG%" == "" @echo off
2 | @rem ##########################################################################
3 | @rem
4 | @rem Gradle startup script for Windows
5 | @rem
6 | @rem ##########################################################################
7 |
8 | @rem Set local scope for the variables with windows NT shell
9 | if "%OS%"=="Windows_NT" setlocal
10 |
11 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
12 | set DEFAULT_JVM_OPTS=
13 |
14 | set DIRNAME=%~dp0
15 | if "%DIRNAME%" == "" set DIRNAME=.
16 | set APP_BASE_NAME=%~n0
17 | set APP_HOME=%DIRNAME%
18 |
19 | @rem Find java.exe
20 | if defined JAVA_HOME goto findJavaFromJavaHome
21 |
22 | set JAVA_EXE=java.exe
23 | %JAVA_EXE% -version >NUL 2>&1
24 | if "%ERRORLEVEL%" == "0" goto init
25 |
26 | echo.
27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28 | echo.
29 | echo Please set the JAVA_HOME variable in your environment to match the
30 | echo location of your Java installation.
31 |
32 | goto fail
33 |
34 | :findJavaFromJavaHome
35 | set JAVA_HOME=%JAVA_HOME:"=%
36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37 |
38 | if exist "%JAVA_EXE%" goto init
39 |
40 | echo.
41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42 | echo.
43 | echo Please set the JAVA_HOME variable in your environment to match the
44 | echo location of your Java installation.
45 |
46 | goto fail
47 |
48 | :init
49 | @rem Get command-line arguments, handling Windowz variants
50 |
51 | if not "%OS%" == "Windows_NT" goto win9xME_args
52 | if "%@eval[2+2]" == "4" goto 4NT_args
53 |
54 | :win9xME_args
55 | @rem Slurp the command line arguments.
56 | set CMD_LINE_ARGS=
57 | set _SKIP=2
58 |
59 | :win9xME_args_slurp
60 | if "x%~1" == "x" goto execute
61 |
62 | set CMD_LINE_ARGS=%*
63 | goto execute
64 |
65 | :4NT_args
66 | @rem Get arguments from the 4NT Shell from JP Software
67 | set CMD_LINE_ARGS=%$
68 |
69 | :execute
70 | @rem Setup the command line
71 |
72 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
73 |
74 | @rem Execute Gradle
75 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
76 |
77 | :end
78 | @rem End local scope for the variables with windows NT shell
79 | if "%ERRORLEVEL%"=="0" goto mainEnd
80 |
81 | :fail
82 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
83 | rem the _cmd.exe /c_ return code!
84 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
85 | exit /b 1
86 |
87 | :mainEnd
88 | if "%OS%"=="Windows_NT" endlocal
89 |
90 | :omega
91 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':calcAppLib', ':calcAppLib'
2 | include ':calcAppFree', ':calcAppPaid'
3 |
4 | includeBuild('/home/sam/git/android/android-viewbuilder'){
5 | dependencySubstitution {
6 | substitute module('com.sampullman.viewbuilder:android-viewbuilder') with project(':viewbuilder')
7 | }
8 | }
--------------------------------------------------------------------------------