|
|
|
|
|
|
|
|
private boolean showInfoMenu;
|
|
|
private boolean showInfoMenu;
|
|
|
private IArcherySetup selectedArcherySetup;
|
|
|
private IArcherySetup selectedArcherySetup;
|
|
|
private Double startAngle;
|
|
|
private Double startAngle;
|
|
|
|
|
|
private String selectedHeVS;
|
|
|
|
|
|
|
|
|
private AlertDialog calculationAlert;
|
|
|
private AlertDialog calculationAlert;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (savedInstanceState.containsKey("SelectedArcherySetup")) {
|
|
|
if (savedInstanceState.containsKey("SelectedArcherySetup")) {
|
|
|
this.selectedArcherySetup = ArcherySetupDao.getInstance().loadById(savedInstanceState.getLong("SelectedArcherySetup"));
|
|
|
this.selectedArcherySetup = ArcherySetupDao.getInstance().loadById(savedInstanceState.getLong("SelectedArcherySetup"));
|
|
|
}
|
|
|
}
|
|
|
|
|
|
this.startAngle = savedInstanceState.getDouble("StartAngle", 0);
|
|
|
|
|
|
this.selectedHeVS = savedInstanceState.getString("SelectedHeVS");
|
|
|
|
|
|
|
|
|
deactivateAllXTextView();
|
|
|
deactivateAllXTextView();
|
|
|
switch (selView) {
|
|
|
switch (selView) {
|
|
|
|
|
|
|
|
|
protected void onSaveInstanceState(final Bundle outState) {
|
|
|
protected void onSaveInstanceState(final Bundle outState) {
|
|
|
super.onSaveInstanceState(outState);
|
|
|
super.onSaveInstanceState(outState);
|
|
|
outState.putInt("ViewFlipper.SelectedView", this.viewFlipper.getDisplayedChild());
|
|
|
outState.putInt("ViewFlipper.SelectedView", this.viewFlipper.getDisplayedChild());
|
|
|
outState.putLong("SelectedArcherySetup", this.selectedArcherySetup.getId());
|
|
|
|
|
|
|
|
|
if (this.selectedArcherySetup != null) {
|
|
|
|
|
|
outState.putLong("SelectedArcherySetup", this.selectedArcherySetup.getId());
|
|
|
|
|
|
}
|
|
|
|
|
|
if (this.startAngle != null) {
|
|
|
|
|
|
outState.putDouble("StartAngle", this.startAngle);
|
|
|
|
|
|
}
|
|
|
|
|
|
if (this.scHeVSSpinner.getSelectedItem() != null) {
|
|
|
|
|
|
outState.putString("SelectedHeVS", this.scHeVSSpinner.getSelectedItem().toString());
|
|
|
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
private void initializeComponents() {
|
|
|
private void initializeComponents() {
|
|
|
|
|
|
|
|
|
RBSMainActivity.this.scHeVSSpinner.setLayoutParams(params);
|
|
|
RBSMainActivity.this.scHeVSSpinner.setLayoutParams(params);
|
|
|
RBSMainActivity.this.scHeVSSpinner.setAdapter(new FontArrayAdapter<String>(RBSMainActivity.this, R.layout.rbs_spinner,
|
|
|
RBSMainActivity.this.scHeVSSpinner.setAdapter(new FontArrayAdapter<String>(RBSMainActivity.this, R.layout.rbs_spinner,
|
|
|
listHeVis, RBSMainActivity.this.scHeVSSpinner));
|
|
|
listHeVis, RBSMainActivity.this.scHeVSSpinner));
|
|
|
RBSMainActivity.this.scHeVSSpinner.setSelection(0);
|
|
|
|
|
|
if (RBSMainActivity.this.selectedArcherySetup != null
|
|
|
|
|
|
&& RBSMainActivity.this.selectedArcherySetup.getSight().getId() == sight.getId()) {
|
|
|
|
|
|
RBSMainActivity.this.scHeVSSpinner.setSelectionByVal(DF.format(RBSMainActivity.this.selectedArcherySetup
|
|
|
|
|
|
.getSightHorSetting()));
|
|
|
|
|
|
|
|
|
if (RBSMainActivity.this.selectedHeVS == null) {
|
|
|
|
|
|
if (RBSMainActivity.this.selectedArcherySetup != null
|
|
|
|
|
|
&& RBSMainActivity.this.selectedArcherySetup.getSight().getId() == sight.getId()) {
|
|
|
|
|
|
RBSMainActivity.this.scHeVSSpinner.setSelectionByVal(DF.format(RBSMainActivity.this.selectedArcherySetup
|
|
|
|
|
|
.getSightHorSetting()));
|
|
|
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
|
|
|
RBSMainActivity.this.scHeVSSpinner.setSelectionByVal(RBSMainActivity.this.selectedHeVS);
|
|
|
}
|
|
|
}
|
|
|
RBSMainActivity.this.scaVTxtFld.setText(DF.format(sight.getAV()));
|
|
|
RBSMainActivity.this.scaVTxtFld.setText(DF.format(sight.getAV()));
|
|
|
RBSMainActivity.this.scaHTxtFld.setText(DF.format(sight.getAH()));
|
|
|
RBSMainActivity.this.scaHTxtFld.setText(DF.format(sight.getAH()));
|
|
|
|
|
|
|
|
|
*/
|
|
|
*/
|
|
|
private void calculateSettings() {
|
|
|
private void calculateSettings() {
|
|
|
|
|
|
|
|
|
if (allSightParamFieldsValid()) {
|
|
|
|
|
|
|
|
|
if (allSightParamFieldsValid() && this.selectedArcherySetup != null && this.startAngle != null) {
|
|
|
Double x0;
|
|
|
Double x0;
|
|
|
Double y0;
|
|
|
Double y0;
|
|
|
Double x1;
|
|
|
Double x1;
|