mirror of
https://github.com/stonega/tsacdop
synced 2025-02-03 08:57:33 +01:00
Add player height setting to backup.
This commit is contained in:
parent
0657fd9683
commit
16aed3eb9f
@ -420,6 +420,8 @@ class SettingState extends ChangeNotifier {
|
||||
var fastForwardSeconds =
|
||||
await fastForwardSecondsStorage.getInt(defaultValue: 30);
|
||||
var rewindSeconds = await rewindSecondsStorage.getInt(defaultValue: 10);
|
||||
var playerHeight =
|
||||
await KeyValueStorage(playerHeightKey).getInt(defaultValue: 0);
|
||||
|
||||
return SettingsBackup(
|
||||
theme: theme,
|
||||
@ -444,7 +446,8 @@ class SettingState extends ChangeNotifier {
|
||||
defaultSleepTime: defaultSleepTime,
|
||||
tapToOpenPopupMenu: tapToOpenPopupMenu,
|
||||
fastForwardSeconds: fastForwardSeconds,
|
||||
rewindSeconds: rewindSeconds);
|
||||
rewindSeconds: rewindSeconds,
|
||||
playerHeight: playerHeight);
|
||||
}
|
||||
|
||||
Future<void> restore(SettingsBackup backup) async {
|
||||
@ -472,6 +475,7 @@ class SettingState extends ChangeNotifier {
|
||||
await defaultSleepTimerStorage.saveInt(backup.defaultSleepTime);
|
||||
await fastForwardSecondsStorage.saveInt(backup.fastForwardSeconds);
|
||||
await rewindSecondsStorage.saveInt(backup.rewindSeconds);
|
||||
await KeyValueStorage(playerHeightKey).saveInt(backup.playerHeight);
|
||||
await KeyValueStorage(tapToOpenPopupMenuKey)
|
||||
.saveBool(backup.tapToOpenPopupMenu);
|
||||
await initData();
|
||||
|
@ -22,6 +22,7 @@ class SettingsBackup {
|
||||
final bool tapToOpenPopupMenu;
|
||||
final int fastForwardSeconds;
|
||||
final int rewindSeconds;
|
||||
final int playerHeight;
|
||||
SettingsBackup(
|
||||
{this.theme,
|
||||
this.accentColor,
|
||||
@ -45,7 +46,8 @@ class SettingsBackup {
|
||||
this.autoSleepTimerMode,
|
||||
this.tapToOpenPopupMenu,
|
||||
this.fastForwardSeconds,
|
||||
this.rewindSeconds});
|
||||
this.rewindSeconds,
|
||||
this.playerHeight});
|
||||
|
||||
Map<String, Object> toJson() {
|
||||
return {
|
||||
@ -70,7 +72,8 @@ class SettingsBackup {
|
||||
'autoSleepTimerMode': autoSleepTimerMode,
|
||||
'tapToOpenPopupMenu': tapToOpenPopupMenu,
|
||||
'fastForwardSeconds': fastForwardSeconds,
|
||||
'rewindSeconds': rewindSeconds
|
||||
'rewindSeconds': rewindSeconds,
|
||||
'playerHeight': playerHeight
|
||||
};
|
||||
}
|
||||
|
||||
@ -98,6 +101,7 @@ class SettingsBackup {
|
||||
autoSleepTimerMode: json['autoSleepTimerMode'] as int,
|
||||
tapToOpenPopupMenu: json['tapToOpenPopupMenu'] as bool,
|
||||
fastForwardSeconds: json['fastForwardSeconds'] as int,
|
||||
rewindSeconds: json['rewindSeconds'] as int);
|
||||
rewindSeconds: json['rewindSeconds'] as int,
|
||||
playerHeight: json['playerHeight'] as int);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user