package info.guardianproject.pixelknot;
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
public class Settings
{
public static final String LOGTAG = "Settings";
public static final boolean LOGGING = false;
private final SharedPreferences mPrefs;
private final Context context;
private static final String KEY_SKIP_SENT_DIALOG = "skip_sent_dialog";
private static final String KEY_SENDING_DIALOG_COUNT = "sending_dialog_count";
private static final String KEY_SKIP_GALLERY_INFO = "skip_gallery_info";
private static final String KEY_SKIP_UNSAFE_SHARE_INFO = "skip_unsafe_share_info";
public Settings(Context _context)
{
context = _context;
mPrefs = PreferenceManager.getDefaultSharedPreferences(context);
}
public void registerChangeListener(SharedPreferences.OnSharedPreferenceChangeListener listener)
{
mPrefs.registerOnSharedPreferenceChangeListener(listener);
}
public void unregisterChangeListener(SharedPreferences.OnSharedPreferenceChangeListener listener)
{
mPrefs.unregisterOnSharedPreferenceChangeListener(listener);
}
public boolean skipSentDialog()
{
return mPrefs.getBoolean(KEY_SKIP_SENT_DIALOG, false);
}
public void setSkipSentDialog(boolean skip)
{
mPrefs.edit().putBoolean(KEY_SKIP_SENT_DIALOG, skip).commit();
}
public int sendingDialogCount()
{
return mPrefs.getInt(KEY_SENDING_DIALOG_COUNT, 0);
}
public void setSendingDialogCount(int count)
{
mPrefs.edit().putInt(KEY_SENDING_DIALOG_COUNT, count).commit();
}
public boolean skipGalleryInfo()
{
return mPrefs.getBoolean(KEY_SKIP_GALLERY_INFO, false);
}
public void setSkipGalleryInfo(boolean skip)
{
mPrefs.edit().putBoolean(KEY_SKIP_GALLERY_INFO, skip).commit();
}
public boolean skipUnsafeShareInfo()
{
return mPrefs.getBoolean(KEY_SKIP_UNSAFE_SHARE_INFO, false);
}
public void setSkipUnsafeShareInfo(boolean skip)
{
mPrefs.edit().putBoolean(KEY_SKIP_UNSAFE_SHARE_INFO, skip).commit();
}
}