package net.dewep.intranetepitech.ui.setting;
import net.dewep.intranetepitech.R;
import net.dewep.intranetepitech.ui.UiActivity;
import net.dewep.intranetepitech.ui.netsoul.NetsoulFragment;
import android.os.Bundle;
import android.preference.CheckBoxPreference;
import android.preference.ListPreference;
import android.preference.Preference;
import android.preference.PreferenceFragment;
import android.preference.PreferenceScreen;
import android.widget.Toast;
public class SettingAndroidFragment extends PreferenceFragment {
private CheckBoxPreference mSettingService;
private ListPreference mSettingServiceFrequency;
private Preference mSettingNetsoul;
private Preference mSettingCache;
private Preference mSettingRelog;
private Preference mSettingLogout;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
mSettingService = (CheckBoxPreference) getPreferenceScreen().findPreference("settingService");
mSettingServiceFrequency = (ListPreference) getPreferenceScreen().findPreference("settingServiceFrequency");
mSettingNetsoul = (Preference) getPreferenceScreen().findPreference("settingNetsoul");
mSettingCache = (Preference) getPreferenceScreen().findPreference("settingCache");
mSettingRelog = (Preference) getPreferenceScreen().findPreference("settingRelog");
mSettingLogout = (Preference) getPreferenceScreen().findPreference("settingLogout");
mSettingServiceFrequency.setEnabled(mSettingService.isChecked());
}
@Override
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
if (preference == mSettingService) {
mSettingServiceFrequency.setEnabled(mSettingService.isChecked());
return true;
}
if (preference == mSettingNetsoul) {
((UiActivity) getActivity()).setContentFragment(NetsoulFragment.class.getName(), true);
return true;
}
if (preference == mSettingCache) {
Toast.makeText(getActivity(), "Pas de syst�me de cache actuellement.", Toast.LENGTH_SHORT).show();
return true;
}
if (preference == mSettingRelog) {
Toast.makeText(getActivity(), "Pas encore impl�ment�.", Toast.LENGTH_SHORT).show();
return true;
}
if (preference == mSettingLogout) {
Toast.makeText(getActivity(), "Vous avez �t� d�connect�.", Toast.LENGTH_SHORT).show();
return true;
}
return false;
}
}