/*
* Copyright (c) 2014. The Trustees of Indiana University.
*
* This version of the code is licensed under the MPL 2.0 Open Source license with additional
* healthcare disclaimer. If the user is an entity intending to commercialize any application
* that uses this code in a for-profit venture, please contact the copyright holder.
*/
package com.muzima.view;
import android.app.AlertDialog;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.view.Menu;
import com.muzima.R;
import com.muzima.utils.barcode.IntentIntegrator;
import com.muzima.view.concept.CustomConceptWizardActivity;
public class InstallBarCodeWizardActivity extends BaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_install_barcode_wizard);
attachCheckScannerAction();
attachNextActivityListener();
Button previousButton = (Button) findViewById(R.id.previous);
previousButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
navigateToPreviousActivity();
}
});
}
private void navigateToPreviousActivity() {
Intent intent = new Intent(getApplicationContext(), CustomConceptWizardActivity.class);
startActivity(intent);
finish();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
removeSettingsMenu(menu);
return true;
}
private void attachCheckScannerAction() {
Button installBarCodeBtn = (Button) findViewById(R.id.install_barcode_btn);
installBarCodeBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
IntentIntegrator intentIntegrator = new IntentIntegrator(InstallBarCodeWizardActivity.this);
AlertDialog alertDialog = intentIntegrator.checkForScannerAppInstallation();
if (alertDialog == null) {
findViewById(R.id.scanner_already_exists).setVisibility(View.VISIBLE);
Button skip = (Button)findViewById(R.id.skip);
skip.setText("Finish");
}
}
});
}
private void attachNextActivityListener() {
Button skipInstallationButton = (Button) findViewById(R.id.skip);
skipInstallationButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
startActivity(intent);
finish();
}
});
}
}