|
|
|
@@ -91,6 +91,7 @@ public class RBSMainActivity extends Activity implements ChooseArcherySetupDlgDi |
|
|
|
public static final int DLG_USERGUIDE_SIGHT = 2;
|
|
|
|
public static final int DLG_ABOUT = 3;
|
|
|
|
|
|
|
|
private static final long serialVersionUID = 9142533835653341769L;
|
|
|
|
private static final Double ANGLE_90 = 90d;
|
|
|
|
private static final int MIN_DISTANCE = 50;
|
|
|
|
private static final double CENTI = 0.01;
|
|
|
|
@@ -172,14 +173,8 @@ public class RBSMainActivity extends Activity implements ChooseArcherySetupDlgDi |
|
|
|
getResources().getStringArray(R.array.CalculationAccuracies),
|
|
|
|
this.calcAccuracyCboBox));
|
|
|
|
|
|
|
|
List<IRiser> risers = RiserDao.getInstance().loadAll();
|
|
|
|
risers.add(0, new Riser(-999, getResources().getString(R.string.caption_NoSelection), "", null, null, null));
|
|
|
|
this.scRiserSpinner.setAdapter(new FontArrayAdapter<IRiser>(this, R.layout.rbs_spinner, risers, this.scRiserSpinner));
|
|
|
|
|
|
|
|
List<ISight> sights = SightDao.getInstance().loadAll();
|
|
|
|
sights.add(0, new Sight(-999, getResources().getString(R.string.caption_NoSelection), "", null, null, "", null, null));
|
|
|
|
this.scSightSpinner.setAdapter(new FontArrayAdapter<ISight>(this, R.layout.rbs_spinner, sights, this.scSightSpinner));
|
|
|
|
|
|
|
|
loadRiserSpinner();
|
|
|
|
loadSightSpinner();
|
|
|
|
addRiserAndSightSpinnerListeners();
|
|
|
|
|
|
|
|
GraphicalView flightCurveChartView;
|
|
|
|
@@ -191,6 +186,26 @@ public class RBSMainActivity extends Activity implements ChooseArcherySetupDlgDi |
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void loadRiserSpinner() {
|
|
|
|
IRiser selectedRiser = this.scRiserSpinner.getSelectedRiser();
|
|
|
|
List<IRiser> risers = RiserDao.getInstance().loadAll();
|
|
|
|
risers.add(0, new Riser(-999, getResources().getString(R.string.caption_NoSelection), "", null, null, null));
|
|
|
|
this.scRiserSpinner.setAdapter(new FontArrayAdapter<IRiser>(this, R.layout.rbs_spinner, risers, this.scRiserSpinner));
|
|
|
|
if (selectedRiser != null) {
|
|
|
|
this.scRiserSpinner.setSelectedRiser(selectedRiser);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
private void loadSightSpinner() {
|
|
|
|
ISight selectedSight = this.scSightSpinner.getSelectedSight();
|
|
|
|
List<ISight> sights = SightDao.getInstance().loadAll();
|
|
|
|
sights.add(0, new Sight(-999, getResources().getString(R.string.caption_NoSelection), "", null, null, "", null, null));
|
|
|
|
this.scSightSpinner.setAdapter(new FontArrayAdapter<ISight>(this, R.layout.rbs_spinner, sights, this.scSightSpinner));
|
|
|
|
if (selectedSight != null) {
|
|
|
|
this.scSightSpinner.setSelectedSight(selectedSight);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected void onSaveInstanceState(final Bundle outState) {
|
|
|
|
super.onSaveInstanceState(outState);
|
|
|
|
@@ -591,8 +606,8 @@ public class RBSMainActivity extends Activity implements ChooseArcherySetupDlgDi |
|
|
|
|
|
|
|
case R.id.addConfiguration:
|
|
|
|
|
|
|
|
Intent intent = new Intent(RBSMainActivity.this, MainConfigurationActivity.class);
|
|
|
|
startActivity(intent);
|
|
|
|
Intent intent = new Intent(this, MainConfigurationActivity.class);
|
|
|
|
startActivityForResult(intent, 1);
|
|
|
|
return true;
|
|
|
|
|
|
|
|
case R.id.moreItems:
|
|
|
|
@@ -996,4 +1011,13 @@ public class RBSMainActivity extends Activity implements ChooseArcherySetupDlgDi |
|
|
|
this.calcTimeIntervalCboBox.setSelectionByVal(calcAccuracyToSet);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected void onActivityResult(final int requestCode, final int resultCode, final Intent data) {
|
|
|
|
super.onActivityResult(requestCode, resultCode, data);
|
|
|
|
if (resultCode == 1) {
|
|
|
|
loadRiserSpinner();
|
|
|
|
loadSightSpinner();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|