/*
* 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.service;
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import com.muzima.R;
public class WizardFinishPreferenceService extends PreferenceService {
private final SharedPreferences settings;
public WizardFinishPreferenceService(Context context) {
super(context);
settings = PreferenceManager.getDefaultSharedPreferences(context);
}
public boolean isWizardFinished(){
String wizardFinishedKey = context.getResources().getString(R.string.preference_wizard_finished);
return settings.getBoolean(wizardFinishedKey, false);
}
public void finishWizard(){
setWizardFinished(true);
}
public void resetWizard(){
setWizardFinished(false);
}
private void setWizardFinished(boolean wizardFinished) {
String wizardFinishedKey = context.getResources().getString(R.string.preference_wizard_finished);
settings.edit()
.putBoolean(wizardFinishedKey, wizardFinished)
.commit();
}
}