diff --git a/LICENSE b/LICENSE
index 2d7df5c..c759492 100644
--- a/LICENSE
+++ b/LICENSE
@@ -58,6 +58,11 @@ can be found at:
http://www.apache.org/licenses/LICENSE-2.0
+Changes made to the original project:
+ - Simplified project, and removed all indicators except CircleIndicator
+ - Removed numerous methods from CircleIndicator
+ - added an AudioManager field to the CircleIndicator
+
--------------------------------------------------------------------------------
*All graphic assets are licensed by TobyRich GmbH under the
Creative Commons Attribution-NonCommercial 4.0 International License. This
diff --git a/SmartPlane/src/main/java/com/tobyrich/app/SmartPlane/BluetoothDelegate.java b/SmartPlane/src/main/java/com/tobyrich/app/SmartPlane/BluetoothDelegate.java
index e11ee2a..fbaa5be 100644
--- a/SmartPlane/src/main/java/com/tobyrich/app/SmartPlane/BluetoothDelegate.java
+++ b/SmartPlane/src/main/java/com/tobyrich/app/SmartPlane/BluetoothDelegate.java
@@ -117,6 +117,7 @@ public void run() {
@Override
public void didUpdateBatteryLevel(float percent) {
+ Log.i(TAG, "did update battery level");
final float R_batt = 0.520f; // Ohm
/* 0.5 Amps is the current through the motor at MAX_MOTOR_SPEED */
final float I_motor = (planeState.getAdjustedMotorSpeed() / Const.MAX_MOTOR_SPEED) * 0.5f; // Amps
diff --git a/SmartPlane/src/main/java/com/tobyrich/app/SmartPlane/FullscreenActivity.java b/SmartPlane/src/main/java/com/tobyrich/app/SmartPlane/FullscreenActivity.java
index 28b2f98..fc86ead 100755
--- a/SmartPlane/src/main/java/com/tobyrich/app/SmartPlane/FullscreenActivity.java
+++ b/SmartPlane/src/main/java/com/tobyrich/app/SmartPlane/FullscreenActivity.java
@@ -34,6 +34,7 @@ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
+import android.media.AudioManager;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
@@ -43,6 +44,7 @@ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
import android.view.GestureDetector;
import android.view.LayoutInflater;
import android.view.MotionEvent;
+import android.view.SoundEffectConstants;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
@@ -81,6 +83,8 @@ public class FullscreenActivity extends Activity {
private GestureDetector gestureDetector; // touch events
private PlaneState planeState; // singleton with variables used app-wide
+ AudioManager audioManager ;
+
@Override
public void onResume() {
super.onResume();
@@ -107,6 +111,8 @@ protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fullscreen);
+ audioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
+
// Instantiate a ViewPager and a PagerAdapter
ViewPager screenPager = (ViewPager) findViewById(R.id.screenPager);
screenPager.setAdapter(new ScreenSlideAdapter());
@@ -114,6 +120,7 @@ protected void onCreate(Bundle savedInstanceState) {
CirclePageIndicator screenIndicator =
(CirclePageIndicator) findViewById(R.id.screenIndicator);
screenIndicator.setViewPager(screenPager);
+ screenIndicator.setAudioManager(audioManager);
screenPager.setCurrentItem(1); // horizon screen
screenPager.setOffscreenPageLimit(2);
@@ -232,6 +239,7 @@ public void onClick(View v) {
}
public void initializeSettingsScreen() {
+ final float FX_VOLUME = 10.0f;
/* setting the version data at the bottom of the screen */
String appVersion = "uknown";
try {
@@ -249,6 +257,7 @@ public void initializeSettingsScreen() {
rudderReverse.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
+ audioManager.playSoundEffect(AudioManager.FX_KEYPRESS_STANDARD, FX_VOLUME);
planeState.rudderReversed = isChecked;
}
});
@@ -257,6 +266,7 @@ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
flAssistSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
+ audioManager.playSoundEffect(AudioManager.FX_KEYPRESS_STANDARD, FX_VOLUME);
planeState.enableFlightAssist(isChecked);
}
});
@@ -267,6 +277,7 @@ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
towerSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
+ audioManager.playSoundEffect(AudioManager.FX_KEYPRESS_STANDARD, FX_VOLUME);
ImageView atcOn = (ImageView) findViewById(R.id.atcOn);
ImageView atcOff = (ImageView) findViewById(R.id.atcOff);
diff --git a/SmartPlane/src/main/res/layout/plane_settings.xml b/SmartPlane/src/main/res/layout/plane_settings.xml
index f6e766d..8858b72 100644
--- a/SmartPlane/src/main/res/layout/plane_settings.xml
+++ b/SmartPlane/src/main/res/layout/plane_settings.xml
@@ -35,7 +35,8 @@
android:id="@+id/rudderSwitch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_alignParentRight="true" />
+ android:layout_alignParentRight="true"
+ android:soundEffectsEnabled="true"/>
+ android:layout_alignParentRight="true"
+ android:soundEffectsEnabled="true"/>
-
-
-
-
-
-
-
-
-
-
diff --git a/indicator-library/src/main/res/values/vpi__defaults.xml b/indicator-library/src/main/res/values/vpi__defaults.xml
index 89bfede..b99fcb6 100644
--- a/indicator-library/src/main/res/values/vpi__defaults.xml
+++ b/indicator-library/src/main/res/values/vpi__defaults.xml
@@ -23,31 +23,4 @@
false
#FFDDDDDD
1dp
-
- 12dp
- 4dp
- 1dp
- #FF33B5E5
- #FFBBBBBB
- true
-
- 4dp
- #FF33B5E5
- 2dp
- 2
- 4dp
- 20dp
- 7dp
- 0
- #FFFFFFFF
- true
- #BBFFFFFF
- 15dp
- 5dp
- 7dp
-
- true
- 300
- 400
- #FF33B5E5
\ No newline at end of file