Refactor logshipper to maintenance

This commit is contained in:
Markus M. May 2018-07-30 19:33:57 +02:00
parent f70909d6c6
commit 93e0c72b17
3 changed files with 17 additions and 16 deletions

View file

@ -39,10 +39,24 @@ public class MaintenanceFragment extends Fragment {
view.findViewById(R.id.nav_resetdb).setOnClickListener(new View.OnClickListener() { view.findViewById(R.id.nav_resetdb).setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View view) { public void onClick(View view) {
new AlertDialog.Builder(getContext())
.setTitle(R.string.nav_resetdb)
.setMessage(R.string.reset_db_confirm)
.setNegativeButton(android.R.string.cancel, null)
.setPositiveButton(android.R.string.ok, (dialog, which) -> {
MainApp.getDbHelper().resetDatabases();
// should be handled by Plugin-Interface and
// additional service interface and plugin registry
FoodPlugin.getPlugin().getService().resetFood();
TreatmentsPlugin.getPlugin().getService().resetTreatments();
})
.create()
.show();
} }
}); });
return view; return view;
} }

View file

@ -146,21 +146,6 @@ public class MaintenancePlugin extends PluginBase {
} }
} }
public void resetDb() {
// new AlertDialog.Builder(this)
// .setTitle(R.string.nav_resetdb)
// .setMessage(R.string.reset_db_confirm)
// .setNegativeButton(android.R.string.cancel, null)
// .setPositiveButton(android.R.string.ok, (dialog, which) -> {
// MainApp.getDbHelper().resetDatabases();
// // should be handled by Plugin-Interface and
// // additional service interface and plugin registry
// FoodPlugin.getPlugin().getService().resetFood();
// TreatmentsPlugin.getPlugin().getService().resetTreatments();
// })
// .create()
// .show();
}
public void exportSettings() { public void exportSettings() {
// ImportExportPrefs.verifyStoragePermissions(this); // ImportExportPrefs.verifyStoragePermissions(this);

View file

@ -3,12 +3,14 @@ package info.nightscout.utils;
import android.Manifest; import android.Manifest;
import android.app.Activity; import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.os.Environment; import android.os.Environment;
import android.preference.PreferenceManager; import android.preference.PreferenceManager;
import android.support.v4.app.ActivityCompat; import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;