|
|
@@ -246,24 +246,24 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|
|
|
abstract class PrefListener implements Preference.OnPreferenceChangeListener {
|
|
|
@Override
|
|
|
public boolean onPreferenceChange(Preference preference, Object o) {
|
|
|
- savePref(preference, o);
|
|
|
+ SavePref(o);
|
|
|
VCSPreferenceFragment.this.reload();
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- abstract void savePref(Preference preference, Object o);
|
|
|
+ abstract void SavePref(Object o);
|
|
|
}
|
|
|
|
|
|
findPreference(getResources().getString(R.string.id_vcs_enable)).setOnPreferenceChangeListener(new PrefListener() {
|
|
|
@Override
|
|
|
- void savePref(Preference preference, Object o) {
|
|
|
+ void SavePref(Object o) {
|
|
|
Context ctx = getActivity();
|
|
|
SettingsManager.SetVCS(ctx, (boolean) o ? new SettingsManager.Git(ctx) : null);
|
|
|
}
|
|
|
});
|
|
|
findPreference(getResources().getString(R.string.id_vcs_list)).setOnPreferenceChangeListener(new PrefListener() {
|
|
|
@Override
|
|
|
- void savePref(Preference preference, Object o) {
|
|
|
+ void SavePref(Object o) {
|
|
|
SettingsManager.VCS vcs = SettingsManager.GetVCS(getActivity());
|
|
|
SettingsManager.VCS newVcs;
|
|
|
|
|
|
@@ -281,7 +281,7 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|
|
|
});
|
|
|
findPreference(getResources().getString(R.string.id_vcs_git_url)).setOnPreferenceChangeListener(new PrefListener() {
|
|
|
@Override
|
|
|
- void savePref(Preference preference, Object o) {
|
|
|
+ void SavePref(Object o) {
|
|
|
SettingsManager.Git git = (SettingsManager.Git) SettingsManager.GetVCS(getActivity());
|
|
|
git.SetUrl(((String) o).trim());
|
|
|
SettingsManager.SetVCS(getActivity(), git);
|
|
|
@@ -290,7 +290,7 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|
|
|
|
|
|
findPreference(getResources().getString(R.string.id_vcs_git_user)).setOnPreferenceChangeListener(new PrefListener() {
|
|
|
@Override
|
|
|
- void savePref(Preference preference, Object o) {
|
|
|
+ void SavePref(Object o) {
|
|
|
SettingsManager.Git git = (SettingsManager.Git) SettingsManager.GetVCS(getActivity());
|
|
|
git.SetUser(((String) o).trim());
|
|
|
SettingsManager.SetVCS(getActivity(), git);
|
|
|
@@ -298,26 +298,23 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|
|
|
});
|
|
|
findPreference(getResources().getString(R.string.id_vcs_git_pass)).setOnPreferenceChangeListener(new PrefListener() {
|
|
|
@Override
|
|
|
- void savePref(Preference preference, Object o) {
|
|
|
+ void SavePref(Object o) {
|
|
|
SettingsManager.Git git = (SettingsManager.Git) SettingsManager.GetVCS(getActivity());
|
|
|
git.SetPassword(((String) o).trim());
|
|
|
git.SetPrivateKey(false);
|
|
|
SettingsManager.SetVCS(getActivity(), git);
|
|
|
}
|
|
|
});
|
|
|
- findPreference(getResources().getString(R.string.id_vcs_git_private_key)).setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
|
|
|
- @Override
|
|
|
- public boolean onPreferenceClick(Preference preference) {
|
|
|
- Intent i = new Intent(Intent.ACTION_GET_CONTENT);
|
|
|
- i.setType("*/*");
|
|
|
- i.addCategory(Intent.CATEGORY_OPENABLE);
|
|
|
- VCSPreferenceFragment.this.startActivityForResult(i, ACTIVITY_REQUEST_CODE_BROWSE_PRIVATE_KEY);
|
|
|
- return true;
|
|
|
- }
|
|
|
+ findPreference(getResources().getString(R.string.id_vcs_git_private_key)).setOnPreferenceClickListener(preference -> {
|
|
|
+ Intent i = new Intent(Intent.ACTION_GET_CONTENT);
|
|
|
+ i.setType("*/*");
|
|
|
+ i.addCategory(Intent.CATEGORY_OPENABLE);
|
|
|
+ VCSPreferenceFragment.this.startActivityForResult(i, ACTIVITY_REQUEST_CODE_BROWSE_PRIVATE_KEY);
|
|
|
+ return true;
|
|
|
});
|
|
|
findPreference(getResources().getString(R.string.id_vcs_git_ci_username)).setOnPreferenceChangeListener(new PrefListener() {
|
|
|
@Override
|
|
|
- void savePref(Preference preference, Object o) {
|
|
|
+ void SavePref(Object o) {
|
|
|
SettingsManager.Git git = (SettingsManager.Git) SettingsManager.GetVCS(getActivity());
|
|
|
git.SetUsername(((String) o).trim());
|
|
|
SettingsManager.SetVCS(getActivity(), git);
|
|
|
@@ -325,7 +322,7 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|
|
|
});
|
|
|
findPreference(getResources().getString(R.string.id_vcs_git_ci_user_email)).setOnPreferenceChangeListener(new PrefListener() {
|
|
|
@Override
|
|
|
- void savePref(Preference preference, Object o) {
|
|
|
+ void SavePref(Object o) {
|
|
|
SettingsManager.Git git = (SettingsManager.Git) SettingsManager.GetVCS(getActivity());
|
|
|
git.SetUserEmail(((String) o).trim());
|
|
|
SettingsManager.SetVCS(getActivity(), git);
|
|
|
@@ -333,7 +330,7 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|
|
|
});
|
|
|
findPreference(getResources().getString(R.string.id_vcs_git_branches)).setOnPreferenceChangeListener(new PrefListener() {
|
|
|
@Override
|
|
|
- void savePref(Preference preference, Object o) {
|
|
|
+ void SavePref(Object o) {
|
|
|
SettingsManager.Git git = (SettingsManager.Git) SettingsManager.GetVCS(getActivity());
|
|
|
git.SetBranch(((String) o).trim());
|
|
|
SettingsManager.SetVCS(getActivity(), git);
|
|
|
@@ -615,7 +612,7 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|
|
|
private void DoExportKey() {
|
|
|
final File outFile = new File(getActivity().getCacheDir().getAbsolutePath() + "/secret_key.gpg");
|
|
|
try {
|
|
|
- outFile.createNewFile();
|
|
|
+ FileUtils.Touch(outFile);
|
|
|
FileOutputStream fileOut = new FileOutputStream(outFile);
|
|
|
GPGStorageEngine.GetDefaultEngine(getActivity()).ExportGPGKeyContent(fileOut);
|
|
|
fileOut.close();
|