UniPatcher/app/src/main/java/org/emunix/unipatcher/Settings.java
2017-01-13 14:44:26 +03:00

72 lines
2.8 KiB
Java

/*
Copyright (C) 2016, 2017 Boris Timofeev
This file is part of UniPatcher.
UniPatcher is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
UniPatcher is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with UniPatcher. If not, see <http://www.gnu.org/licenses/>.
*/
package org.emunix.unipatcher;
import android.content.Context;
import android.content.SharedPreferences;
import android.support.v7.preference.PreferenceManager;
public class Settings {
public static String getLastRomDir(Context context) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
return prefs.getString("last_rom_directory", null);
}
public static void setLastRomDir(Context context, String directory) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = prefs.edit();
editor.putString("last_rom_directory", directory);
editor.apply();
}
public static String getLastPatchDir(Context context) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
return prefs.getString("last_patch_directory", null);
}
public static void setLastPatchDir(Context context, String directory) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = prefs.edit();
editor.putString("last_patch_directory", directory);
editor.apply();
}
public static String getRomDir(Context context) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
if (prefs.getBoolean("remember_last_directories", true)) {
return getLastRomDir(context);
} else
return prefs.getString("rom_directory", "/");
}
public static String getPatchDir(Context context) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
if (prefs.getBoolean("remember_last_directories", true)) {
return getLastPatchDir(context);
} else
return prefs.getString("patch_directory", "/");
}
public static String getOutputDir(Context context) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
return prefs.getString("output_directory", "");
}
}