debug: settings reset

This commit is contained in:
Thibault Deckers 2020-03-31 20:54:16 +09:00
parent 094078fe53
commit 7cbbcadb2a
3 changed files with 12 additions and 1 deletions

View file

@ -24,6 +24,10 @@ class Settings {
prefs = await SharedPreferences.getInstance(); prefs = await SharedPreferences.getInstance();
} }
Future<void> reset() {
return prefs.clear();
}
void addListener(SettingsCallback listener) => _listeners.add(listener); void addListener(SettingsCallback listener) => _listeners.add(listener);
void removeListener(SettingsCallback listener) => _listeners.remove(listener); void removeListener(SettingsCallback listener) => _listeners.remove(listener);

View file

@ -6,7 +6,7 @@ class EmptyContent extends StatelessWidget {
Widget build(BuildContext context) { Widget build(BuildContext context) {
const color = Color(0xFF607D8B); const color = Color(0xFF607D8B);
return Align( return Align(
alignment: const FractionalOffset(.5, .3), alignment: const FractionalOffset(.5, .35),
child: Column( child: Column(
mainAxisSize: MainAxisSize.min, mainAxisSize: MainAxisSize.min,
children: const [ children: const [

View file

@ -48,6 +48,13 @@ class DebugPageState extends State<DebugPage> {
padding: const EdgeInsets.all(8), padding: const EdgeInsets.all(8),
children: [ children: [
const Text('Settings'), const Text('Settings'),
RaisedButton(
onPressed: () async {
await settings.reset();
setState(() {});
},
child: const Text('Reset settings'),
),
Text('collectionGroupFactor: ${settings.collectionGroupFactor}'), Text('collectionGroupFactor: ${settings.collectionGroupFactor}'),
Text('collectionSortFactor: ${settings.collectionSortFactor}'), Text('collectionSortFactor: ${settings.collectionSortFactor}'),
Text('infoMapZoom: ${settings.infoMapZoom}'), Text('infoMapZoom: ${settings.infoMapZoom}'),