This commit is contained in:
kodjomoustapha 2024-02-08 14:45:12 +01:00
parent 86902d862c
commit a72e6cc2f5
6 changed files with 186 additions and 411 deletions

View file

@ -165,8 +165,6 @@ class Settings {
bool? fullScreenReader;
String? defaultAppStoragePath;
Settings(
{this.id = 227,
this.displayType = DisplayType.compactGrid,
@ -239,8 +237,7 @@ class Settings {
this.aniSkipTimeoutLength,
this.btServerAddress = "127.0.0.1",
this.btServerPort,
this.fullScreenReader = true,
this.defaultAppStoragePath});
this.fullScreenReader = true});
Settings.fromJson(Map<String, dynamic> json) {
animatePageTransitions = json['animatePageTransitions'];
@ -370,7 +367,6 @@ class Settings {
btServerAddress = json['btServerAddress'];
btServerPort = json['btServerPort'];
fullScreenReader = json['fullScreenReader'];
defaultAppStoragePath = json['defaultAppStoragePath'];
}
Map<String, dynamic> toJson() => {
@ -467,8 +463,7 @@ class Settings {
'aniSkipTimeoutLength': aniSkipTimeoutLength,
'btServerAddress': btServerAddress,
'btServerPort': btServerPort,
'fullScreenReader': fullScreenReader,
'defaultAppStoragePath': defaultAppStoragePath
'fullScreenReader': fullScreenReader
};
}

View file

@ -156,263 +156,258 @@ const SettingsSchema = CollectionSchema(
name: r'dateFormat',
type: IsarType.string,
),
r'defaultAppStoragePath': PropertySchema(
id: 26,
name: r'defaultAppStoragePath',
type: IsarType.string,
),
r'defaultDoubleTapToSkipLength': PropertySchema(
id: 27,
id: 26,
name: r'defaultDoubleTapToSkipLength',
type: IsarType.long,
),
r'defaultPlayBackSpeed': PropertySchema(
id: 28,
id: 27,
name: r'defaultPlayBackSpeed',
type: IsarType.double,
),
r'defaultReaderMode': PropertySchema(
id: 29,
id: 28,
name: r'defaultReaderMode',
type: IsarType.byte,
enumMap: _SettingsdefaultReaderModeEnumValueMap,
),
r'defaultSkipIntroLength': PropertySchema(
id: 30,
id: 29,
name: r'defaultSkipIntroLength',
type: IsarType.long,
),
r'displayType': PropertySchema(
id: 31,
id: 30,
name: r'displayType',
type: IsarType.byte,
enumMap: _SettingsdisplayTypeEnumValueMap,
),
r'doubleTapAnimationSpeed': PropertySchema(
id: 32,
id: 31,
name: r'doubleTapAnimationSpeed',
type: IsarType.long,
),
r'downloadLocation': PropertySchema(
id: 33,
id: 32,
name: r'downloadLocation',
type: IsarType.string,
),
r'downloadOnlyOnWifi': PropertySchema(
id: 34,
id: 33,
name: r'downloadOnlyOnWifi',
type: IsarType.bool,
),
r'enableAniSkip': PropertySchema(
id: 35,
id: 34,
name: r'enableAniSkip',
type: IsarType.bool,
),
r'enableAutoSkip': PropertySchema(
id: 36,
id: 35,
name: r'enableAutoSkip',
type: IsarType.bool,
),
r'filterScanlatorList': PropertySchema(
id: 37,
id: 36,
name: r'filterScanlatorList',
type: IsarType.objectList,
target: r'FilterScanlator',
),
r'flexColorSchemeBlendLevel': PropertySchema(
id: 38,
id: 37,
name: r'flexColorSchemeBlendLevel',
type: IsarType.double,
),
r'flexSchemeColorIndex': PropertySchema(
id: 39,
id: 38,
name: r'flexSchemeColorIndex',
type: IsarType.long,
),
r'fullScreenReader': PropertySchema(
id: 40,
id: 39,
name: r'fullScreenReader',
type: IsarType.bool,
),
r'incognitoMode': PropertySchema(
id: 41,
id: 40,
name: r'incognitoMode',
type: IsarType.bool,
),
r'libraryDownloadedChapters': PropertySchema(
id: 42,
id: 41,
name: r'libraryDownloadedChapters',
type: IsarType.bool,
),
r'libraryFilterAnimeBookMarkedType': PropertySchema(
id: 43,
id: 42,
name: r'libraryFilterAnimeBookMarkedType',
type: IsarType.long,
),
r'libraryFilterAnimeDownloadType': PropertySchema(
id: 44,
id: 43,
name: r'libraryFilterAnimeDownloadType',
type: IsarType.long,
),
r'libraryFilterAnimeStartedType': PropertySchema(
id: 45,
id: 44,
name: r'libraryFilterAnimeStartedType',
type: IsarType.long,
),
r'libraryFilterAnimeUnreadType': PropertySchema(
id: 46,
id: 45,
name: r'libraryFilterAnimeUnreadType',
type: IsarType.long,
),
r'libraryFilterMangasBookMarkedType': PropertySchema(
id: 47,
id: 46,
name: r'libraryFilterMangasBookMarkedType',
type: IsarType.long,
),
r'libraryFilterMangasDownloadType': PropertySchema(
id: 48,
id: 47,
name: r'libraryFilterMangasDownloadType',
type: IsarType.long,
),
r'libraryFilterMangasStartedType': PropertySchema(
id: 49,
id: 48,
name: r'libraryFilterMangasStartedType',
type: IsarType.long,
),
r'libraryFilterMangasUnreadType': PropertySchema(
id: 50,
id: 49,
name: r'libraryFilterMangasUnreadType',
type: IsarType.long,
),
r'libraryLocalSource': PropertySchema(
id: 51,
id: 50,
name: r'libraryLocalSource',
type: IsarType.bool,
),
r'libraryShowCategoryTabs': PropertySchema(
id: 52,
id: 51,
name: r'libraryShowCategoryTabs',
type: IsarType.bool,
),
r'libraryShowContinueReadingButton': PropertySchema(
id: 53,
id: 52,
name: r'libraryShowContinueReadingButton',
type: IsarType.bool,
),
r'libraryShowLanguage': PropertySchema(
id: 54,
id: 53,
name: r'libraryShowLanguage',
type: IsarType.bool,
),
r'libraryShowNumbersOfItems': PropertySchema(
id: 55,
id: 54,
name: r'libraryShowNumbersOfItems',
type: IsarType.bool,
),
r'locale': PropertySchema(
id: 56,
id: 55,
name: r'locale',
type: IsarType.object,
target: r'L10nLocale',
),
r'markEpisodeAsSeenType': PropertySchema(
id: 57,
id: 56,
name: r'markEpisodeAsSeenType',
type: IsarType.long,
),
r'onlyIncludePinnedSources': PropertySchema(
id: 58,
id: 57,
name: r'onlyIncludePinnedSources',
type: IsarType.bool,
),
r'pagePreloadAmount': PropertySchema(
id: 59,
id: 58,
name: r'pagePreloadAmount',
type: IsarType.long,
),
r'personalPageModeList': PropertySchema(
id: 60,
id: 59,
name: r'personalPageModeList',
type: IsarType.objectList,
target: r'PersonalPageMode',
),
r'personalReaderModeList': PropertySchema(
id: 61,
id: 60,
name: r'personalReaderModeList',
type: IsarType.objectList,
target: r'PersonalReaderMode',
),
r'pureBlackDarkMode': PropertySchema(
id: 62,
id: 61,
name: r'pureBlackDarkMode',
type: IsarType.bool,
),
r'relativeTimesTamps': PropertySchema(
id: 63,
id: 62,
name: r'relativeTimesTamps',
type: IsarType.long,
),
r'saveAsCBZArchive': PropertySchema(
id: 64,
id: 63,
name: r'saveAsCBZArchive',
type: IsarType.bool,
),
r'scaleType': PropertySchema(
id: 65,
id: 64,
name: r'scaleType',
type: IsarType.byte,
enumMap: _SettingsscaleTypeEnumValueMap,
),
r'showNSFW': PropertySchema(
id: 66,
id: 65,
name: r'showNSFW',
type: IsarType.bool,
),
r'showPagesNumber': PropertySchema(
id: 67,
id: 66,
name: r'showPagesNumber',
type: IsarType.bool,
),
r'sortChapterList': PropertySchema(
id: 68,
id: 67,
name: r'sortChapterList',
type: IsarType.objectList,
target: r'SortChapter',
),
r'sortLibraryAnime': PropertySchema(
id: 69,
id: 68,
name: r'sortLibraryAnime',
type: IsarType.object,
target: r'SortLibraryManga',
),
r'sortLibraryManga': PropertySchema(
id: 70,
id: 69,
name: r'sortLibraryManga',
type: IsarType.object,
target: r'SortLibraryManga',
),
r'startDatebackup': PropertySchema(
id: 71,
id: 70,
name: r'startDatebackup',
type: IsarType.long,
),
r'themeIsDark': PropertySchema(
id: 72,
id: 71,
name: r'themeIsDark',
type: IsarType.bool,
),
r'updateProgressAfterReading': PropertySchema(
id: 73,
id: 72,
name: r'updateProgressAfterReading',
type: IsarType.bool,
),
r'usePageTapZones': PropertySchema(
id: 74,
id: 73,
name: r'usePageTapZones',
type: IsarType.bool,
),
r'userAgent': PropertySchema(
id: 75,
id: 74,
name: r'userAgent',
type: IsarType.string,
)
@ -579,12 +574,6 @@ int _settingsEstimateSize(
bytesCount += 3 + value.length * 3;
}
}
{
final value = object.defaultAppStoragePath;
if (value != null) {
bytesCount += 3 + value.length * 3;
}
}
{
final value = object.downloadLocation;
if (value != null) {
@ -747,91 +736,90 @@ void _settingsSerialize(
);
writer.writeBool(offsets[24], object.cropBorders);
writer.writeString(offsets[25], object.dateFormat);
writer.writeString(offsets[26], object.defaultAppStoragePath);
writer.writeLong(offsets[27], object.defaultDoubleTapToSkipLength);
writer.writeDouble(offsets[28], object.defaultPlayBackSpeed);
writer.writeByte(offsets[29], object.defaultReaderMode.index);
writer.writeLong(offsets[30], object.defaultSkipIntroLength);
writer.writeByte(offsets[31], object.displayType.index);
writer.writeLong(offsets[32], object.doubleTapAnimationSpeed);
writer.writeString(offsets[33], object.downloadLocation);
writer.writeBool(offsets[34], object.downloadOnlyOnWifi);
writer.writeBool(offsets[35], object.enableAniSkip);
writer.writeBool(offsets[36], object.enableAutoSkip);
writer.writeLong(offsets[26], object.defaultDoubleTapToSkipLength);
writer.writeDouble(offsets[27], object.defaultPlayBackSpeed);
writer.writeByte(offsets[28], object.defaultReaderMode.index);
writer.writeLong(offsets[29], object.defaultSkipIntroLength);
writer.writeByte(offsets[30], object.displayType.index);
writer.writeLong(offsets[31], object.doubleTapAnimationSpeed);
writer.writeString(offsets[32], object.downloadLocation);
writer.writeBool(offsets[33], object.downloadOnlyOnWifi);
writer.writeBool(offsets[34], object.enableAniSkip);
writer.writeBool(offsets[35], object.enableAutoSkip);
writer.writeObjectList<FilterScanlator>(
offsets[37],
offsets[36],
allOffsets,
FilterScanlatorSchema.serialize,
object.filterScanlatorList,
);
writer.writeDouble(offsets[38], object.flexColorSchemeBlendLevel);
writer.writeLong(offsets[39], object.flexSchemeColorIndex);
writer.writeBool(offsets[40], object.fullScreenReader);
writer.writeBool(offsets[41], object.incognitoMode);
writer.writeBool(offsets[42], object.libraryDownloadedChapters);
writer.writeLong(offsets[43], object.libraryFilterAnimeBookMarkedType);
writer.writeLong(offsets[44], object.libraryFilterAnimeDownloadType);
writer.writeLong(offsets[45], object.libraryFilterAnimeStartedType);
writer.writeLong(offsets[46], object.libraryFilterAnimeUnreadType);
writer.writeLong(offsets[47], object.libraryFilterMangasBookMarkedType);
writer.writeLong(offsets[48], object.libraryFilterMangasDownloadType);
writer.writeLong(offsets[49], object.libraryFilterMangasStartedType);
writer.writeLong(offsets[50], object.libraryFilterMangasUnreadType);
writer.writeBool(offsets[51], object.libraryLocalSource);
writer.writeBool(offsets[52], object.libraryShowCategoryTabs);
writer.writeBool(offsets[53], object.libraryShowContinueReadingButton);
writer.writeBool(offsets[54], object.libraryShowLanguage);
writer.writeBool(offsets[55], object.libraryShowNumbersOfItems);
writer.writeDouble(offsets[37], object.flexColorSchemeBlendLevel);
writer.writeLong(offsets[38], object.flexSchemeColorIndex);
writer.writeBool(offsets[39], object.fullScreenReader);
writer.writeBool(offsets[40], object.incognitoMode);
writer.writeBool(offsets[41], object.libraryDownloadedChapters);
writer.writeLong(offsets[42], object.libraryFilterAnimeBookMarkedType);
writer.writeLong(offsets[43], object.libraryFilterAnimeDownloadType);
writer.writeLong(offsets[44], object.libraryFilterAnimeStartedType);
writer.writeLong(offsets[45], object.libraryFilterAnimeUnreadType);
writer.writeLong(offsets[46], object.libraryFilterMangasBookMarkedType);
writer.writeLong(offsets[47], object.libraryFilterMangasDownloadType);
writer.writeLong(offsets[48], object.libraryFilterMangasStartedType);
writer.writeLong(offsets[49], object.libraryFilterMangasUnreadType);
writer.writeBool(offsets[50], object.libraryLocalSource);
writer.writeBool(offsets[51], object.libraryShowCategoryTabs);
writer.writeBool(offsets[52], object.libraryShowContinueReadingButton);
writer.writeBool(offsets[53], object.libraryShowLanguage);
writer.writeBool(offsets[54], object.libraryShowNumbersOfItems);
writer.writeObject<L10nLocale>(
offsets[56],
offsets[55],
allOffsets,
L10nLocaleSchema.serialize,
object.locale,
);
writer.writeLong(offsets[57], object.markEpisodeAsSeenType);
writer.writeBool(offsets[58], object.onlyIncludePinnedSources);
writer.writeLong(offsets[59], object.pagePreloadAmount);
writer.writeLong(offsets[56], object.markEpisodeAsSeenType);
writer.writeBool(offsets[57], object.onlyIncludePinnedSources);
writer.writeLong(offsets[58], object.pagePreloadAmount);
writer.writeObjectList<PersonalPageMode>(
offsets[60],
offsets[59],
allOffsets,
PersonalPageModeSchema.serialize,
object.personalPageModeList,
);
writer.writeObjectList<PersonalReaderMode>(
offsets[61],
offsets[60],
allOffsets,
PersonalReaderModeSchema.serialize,
object.personalReaderModeList,
);
writer.writeBool(offsets[62], object.pureBlackDarkMode);
writer.writeLong(offsets[63], object.relativeTimesTamps);
writer.writeBool(offsets[64], object.saveAsCBZArchive);
writer.writeByte(offsets[65], object.scaleType.index);
writer.writeBool(offsets[66], object.showNSFW);
writer.writeBool(offsets[67], object.showPagesNumber);
writer.writeBool(offsets[61], object.pureBlackDarkMode);
writer.writeLong(offsets[62], object.relativeTimesTamps);
writer.writeBool(offsets[63], object.saveAsCBZArchive);
writer.writeByte(offsets[64], object.scaleType.index);
writer.writeBool(offsets[65], object.showNSFW);
writer.writeBool(offsets[66], object.showPagesNumber);
writer.writeObjectList<SortChapter>(
offsets[68],
offsets[67],
allOffsets,
SortChapterSchema.serialize,
object.sortChapterList,
);
writer.writeObject<SortLibraryManga>(
offsets[69],
offsets[68],
allOffsets,
SortLibraryMangaSchema.serialize,
object.sortLibraryAnime,
);
writer.writeObject<SortLibraryManga>(
offsets[70],
offsets[69],
allOffsets,
SortLibraryMangaSchema.serialize,
object.sortLibraryManga,
);
writer.writeLong(offsets[71], object.startDatebackup);
writer.writeBool(offsets[72], object.themeIsDark);
writer.writeBool(offsets[73], object.updateProgressAfterReading);
writer.writeBool(offsets[74], object.usePageTapZones);
writer.writeString(offsets[75], object.userAgent);
writer.writeLong(offsets[70], object.startDatebackup);
writer.writeBool(offsets[71], object.themeIsDark);
writer.writeBool(offsets[72], object.updateProgressAfterReading);
writer.writeBool(offsets[73], object.usePageTapZones);
writer.writeString(offsets[74], object.userAgent);
}
Settings _settingsDeserialize(
@ -894,84 +882,83 @@ Settings _settingsDeserialize(
),
cropBorders: reader.readBoolOrNull(offsets[24]),
dateFormat: reader.readStringOrNull(offsets[25]),
defaultAppStoragePath: reader.readStringOrNull(offsets[26]),
defaultDoubleTapToSkipLength: reader.readLongOrNull(offsets[27]),
defaultPlayBackSpeed: reader.readDoubleOrNull(offsets[28]),
defaultDoubleTapToSkipLength: reader.readLongOrNull(offsets[26]),
defaultPlayBackSpeed: reader.readDoubleOrNull(offsets[27]),
defaultReaderMode: _SettingsdefaultReaderModeValueEnumMap[
reader.readByteOrNull(offsets[29])] ??
reader.readByteOrNull(offsets[28])] ??
ReaderMode.vertical,
defaultSkipIntroLength: reader.readLongOrNull(offsets[30]),
defaultSkipIntroLength: reader.readLongOrNull(offsets[29]),
displayType:
_SettingsdisplayTypeValueEnumMap[reader.readByteOrNull(offsets[31])] ??
_SettingsdisplayTypeValueEnumMap[reader.readByteOrNull(offsets[30])] ??
DisplayType.compactGrid,
doubleTapAnimationSpeed: reader.readLongOrNull(offsets[32]),
downloadLocation: reader.readStringOrNull(offsets[33]),
downloadOnlyOnWifi: reader.readBoolOrNull(offsets[34]),
enableAniSkip: reader.readBoolOrNull(offsets[35]),
enableAutoSkip: reader.readBoolOrNull(offsets[36]),
flexColorSchemeBlendLevel: reader.readDoubleOrNull(offsets[38]),
flexSchemeColorIndex: reader.readLongOrNull(offsets[39]),
fullScreenReader: reader.readBoolOrNull(offsets[40]),
doubleTapAnimationSpeed: reader.readLongOrNull(offsets[31]),
downloadLocation: reader.readStringOrNull(offsets[32]),
downloadOnlyOnWifi: reader.readBoolOrNull(offsets[33]),
enableAniSkip: reader.readBoolOrNull(offsets[34]),
enableAutoSkip: reader.readBoolOrNull(offsets[35]),
flexColorSchemeBlendLevel: reader.readDoubleOrNull(offsets[37]),
flexSchemeColorIndex: reader.readLongOrNull(offsets[38]),
fullScreenReader: reader.readBoolOrNull(offsets[39]),
id: id,
incognitoMode: reader.readBoolOrNull(offsets[41]),
libraryDownloadedChapters: reader.readBoolOrNull(offsets[42]),
libraryFilterAnimeBookMarkedType: reader.readLongOrNull(offsets[43]),
libraryFilterAnimeDownloadType: reader.readLongOrNull(offsets[44]),
libraryFilterAnimeStartedType: reader.readLongOrNull(offsets[45]),
libraryFilterAnimeUnreadType: reader.readLongOrNull(offsets[46]),
libraryFilterMangasBookMarkedType: reader.readLongOrNull(offsets[47]),
libraryFilterMangasDownloadType: reader.readLongOrNull(offsets[48]),
libraryFilterMangasStartedType: reader.readLongOrNull(offsets[49]),
libraryFilterMangasUnreadType: reader.readLongOrNull(offsets[50]),
libraryLocalSource: reader.readBoolOrNull(offsets[51]),
libraryShowCategoryTabs: reader.readBoolOrNull(offsets[52]),
libraryShowContinueReadingButton: reader.readBoolOrNull(offsets[53]),
libraryShowLanguage: reader.readBoolOrNull(offsets[54]),
libraryShowNumbersOfItems: reader.readBoolOrNull(offsets[55]),
markEpisodeAsSeenType: reader.readLongOrNull(offsets[57]),
onlyIncludePinnedSources: reader.readBoolOrNull(offsets[58]),
pagePreloadAmount: reader.readLongOrNull(offsets[59]),
incognitoMode: reader.readBoolOrNull(offsets[40]),
libraryDownloadedChapters: reader.readBoolOrNull(offsets[41]),
libraryFilterAnimeBookMarkedType: reader.readLongOrNull(offsets[42]),
libraryFilterAnimeDownloadType: reader.readLongOrNull(offsets[43]),
libraryFilterAnimeStartedType: reader.readLongOrNull(offsets[44]),
libraryFilterAnimeUnreadType: reader.readLongOrNull(offsets[45]),
libraryFilterMangasBookMarkedType: reader.readLongOrNull(offsets[46]),
libraryFilterMangasDownloadType: reader.readLongOrNull(offsets[47]),
libraryFilterMangasStartedType: reader.readLongOrNull(offsets[48]),
libraryFilterMangasUnreadType: reader.readLongOrNull(offsets[49]),
libraryLocalSource: reader.readBoolOrNull(offsets[50]),
libraryShowCategoryTabs: reader.readBoolOrNull(offsets[51]),
libraryShowContinueReadingButton: reader.readBoolOrNull(offsets[52]),
libraryShowLanguage: reader.readBoolOrNull(offsets[53]),
libraryShowNumbersOfItems: reader.readBoolOrNull(offsets[54]),
markEpisodeAsSeenType: reader.readLongOrNull(offsets[56]),
onlyIncludePinnedSources: reader.readBoolOrNull(offsets[57]),
pagePreloadAmount: reader.readLongOrNull(offsets[58]),
personalPageModeList: reader.readObjectList<PersonalPageMode>(
offsets[60],
offsets[59],
PersonalPageModeSchema.deserialize,
allOffsets,
PersonalPageMode(),
),
personalReaderModeList: reader.readObjectList<PersonalReaderMode>(
offsets[61],
offsets[60],
PersonalReaderModeSchema.deserialize,
allOffsets,
PersonalReaderMode(),
),
pureBlackDarkMode: reader.readBoolOrNull(offsets[62]),
relativeTimesTamps: reader.readLongOrNull(offsets[63]),
saveAsCBZArchive: reader.readBoolOrNull(offsets[64]),
pureBlackDarkMode: reader.readBoolOrNull(offsets[61]),
relativeTimesTamps: reader.readLongOrNull(offsets[62]),
saveAsCBZArchive: reader.readBoolOrNull(offsets[63]),
scaleType:
_SettingsscaleTypeValueEnumMap[reader.readByteOrNull(offsets[65])] ??
_SettingsscaleTypeValueEnumMap[reader.readByteOrNull(offsets[64])] ??
ScaleType.fitScreen,
showNSFW: reader.readBoolOrNull(offsets[66]),
showPagesNumber: reader.readBoolOrNull(offsets[67]),
showNSFW: reader.readBoolOrNull(offsets[65]),
showPagesNumber: reader.readBoolOrNull(offsets[66]),
sortChapterList: reader.readObjectList<SortChapter>(
offsets[68],
offsets[67],
SortChapterSchema.deserialize,
allOffsets,
SortChapter(),
),
sortLibraryAnime: reader.readObjectOrNull<SortLibraryManga>(
offsets[69],
offsets[68],
SortLibraryMangaSchema.deserialize,
allOffsets,
),
sortLibraryManga: reader.readObjectOrNull<SortLibraryManga>(
offsets[70],
offsets[69],
SortLibraryMangaSchema.deserialize,
allOffsets,
),
startDatebackup: reader.readLongOrNull(offsets[71]),
themeIsDark: reader.readBoolOrNull(offsets[72]),
updateProgressAfterReading: reader.readBoolOrNull(offsets[73]),
usePageTapZones: reader.readBoolOrNull(offsets[74]),
userAgent: reader.readStringOrNull(offsets[75]),
startDatebackup: reader.readLongOrNull(offsets[70]),
themeIsDark: reader.readBoolOrNull(offsets[71]),
updateProgressAfterReading: reader.readBoolOrNull(offsets[72]),
usePageTapZones: reader.readBoolOrNull(offsets[73]),
userAgent: reader.readStringOrNull(offsets[74]),
);
object.chapterFilterBookmarkedList =
reader.readObjectList<ChapterFilterBookmarked>(
@ -987,13 +974,13 @@ Settings _settingsDeserialize(
ChapterFilterUnread(),
);
object.filterScanlatorList = reader.readObjectList<FilterScanlator>(
offsets[37],
offsets[36],
FilterScanlatorSchema.deserialize,
allOffsets,
FilterScanlator(),
);
object.locale = reader.readObjectOrNull<L10nLocale>(
offsets[56],
offsets[55],
L10nLocaleSchema.deserialize,
allOffsets,
);
@ -1099,47 +1086,47 @@ P _settingsDeserializeProp<P>(
case 25:
return (reader.readStringOrNull(offset)) as P;
case 26:
return (reader.readStringOrNull(offset)) as P;
case 27:
return (reader.readLongOrNull(offset)) as P;
case 28:
case 27:
return (reader.readDoubleOrNull(offset)) as P;
case 29:
case 28:
return (_SettingsdefaultReaderModeValueEnumMap[
reader.readByteOrNull(offset)] ??
ReaderMode.vertical) as P;
case 30:
case 29:
return (reader.readLongOrNull(offset)) as P;
case 31:
case 30:
return (_SettingsdisplayTypeValueEnumMap[reader.readByteOrNull(offset)] ??
DisplayType.compactGrid) as P;
case 32:
case 31:
return (reader.readLongOrNull(offset)) as P;
case 33:
case 32:
return (reader.readStringOrNull(offset)) as P;
case 33:
return (reader.readBoolOrNull(offset)) as P;
case 34:
return (reader.readBoolOrNull(offset)) as P;
case 35:
return (reader.readBoolOrNull(offset)) as P;
case 36:
return (reader.readBoolOrNull(offset)) as P;
case 37:
return (reader.readObjectList<FilterScanlator>(
offset,
FilterScanlatorSchema.deserialize,
allOffsets,
FilterScanlator(),
)) as P;
case 38:
case 37:
return (reader.readDoubleOrNull(offset)) as P;
case 39:
case 38:
return (reader.readLongOrNull(offset)) as P;
case 39:
return (reader.readBoolOrNull(offset)) as P;
case 40:
return (reader.readBoolOrNull(offset)) as P;
case 41:
return (reader.readBoolOrNull(offset)) as P;
case 42:
return (reader.readBoolOrNull(offset)) as P;
return (reader.readLongOrNull(offset)) as P;
case 43:
return (reader.readLongOrNull(offset)) as P;
case 44:
@ -1155,7 +1142,7 @@ P _settingsDeserializeProp<P>(
case 49:
return (reader.readLongOrNull(offset)) as P;
case 50:
return (reader.readLongOrNull(offset)) as P;
return (reader.readBoolOrNull(offset)) as P;
case 51:
return (reader.readBoolOrNull(offset)) as P;
case 52:
@ -1165,53 +1152,57 @@ P _settingsDeserializeProp<P>(
case 54:
return (reader.readBoolOrNull(offset)) as P;
case 55:
return (reader.readBoolOrNull(offset)) as P;
case 56:
return (reader.readObjectOrNull<L10nLocale>(
offset,
L10nLocaleSchema.deserialize,
allOffsets,
)) as P;
case 56:
return (reader.readLongOrNull(offset)) as P;
case 57:
return (reader.readLongOrNull(offset)) as P;
case 58:
return (reader.readBoolOrNull(offset)) as P;
case 59:
case 58:
return (reader.readLongOrNull(offset)) as P;
case 60:
case 59:
return (reader.readObjectList<PersonalPageMode>(
offset,
PersonalPageModeSchema.deserialize,
allOffsets,
PersonalPageMode(),
)) as P;
case 61:
case 60:
return (reader.readObjectList<PersonalReaderMode>(
offset,
PersonalReaderModeSchema.deserialize,
allOffsets,
PersonalReaderMode(),
)) as P;
case 61:
return (reader.readBoolOrNull(offset)) as P;
case 62:
return (reader.readBoolOrNull(offset)) as P;
case 63:
return (reader.readLongOrNull(offset)) as P;
case 64:
case 63:
return (reader.readBoolOrNull(offset)) as P;
case 65:
case 64:
return (_SettingsscaleTypeValueEnumMap[reader.readByteOrNull(offset)] ??
ScaleType.fitScreen) as P;
case 65:
return (reader.readBoolOrNull(offset)) as P;
case 66:
return (reader.readBoolOrNull(offset)) as P;
case 67:
return (reader.readBoolOrNull(offset)) as P;
case 68:
return (reader.readObjectList<SortChapter>(
offset,
SortChapterSchema.deserialize,
allOffsets,
SortChapter(),
)) as P;
case 68:
return (reader.readObjectOrNull<SortLibraryManga>(
offset,
SortLibraryMangaSchema.deserialize,
allOffsets,
)) as P;
case 69:
return (reader.readObjectOrNull<SortLibraryManga>(
offset,
@ -1219,20 +1210,14 @@ P _settingsDeserializeProp<P>(
allOffsets,
)) as P;
case 70:
return (reader.readObjectOrNull<SortLibraryManga>(
offset,
SortLibraryMangaSchema.deserialize,
allOffsets,
)) as P;
case 71:
return (reader.readLongOrNull(offset)) as P;
case 71:
return (reader.readBoolOrNull(offset)) as P;
case 72:
return (reader.readBoolOrNull(offset)) as P;
case 73:
return (reader.readBoolOrNull(offset)) as P;
case 74:
return (reader.readBoolOrNull(offset)) as P;
case 75:
return (reader.readStringOrNull(offset)) as P;
default:
throw IsarError('Unknown property with id $propertyId');
@ -3372,161 +3357,6 @@ extension SettingsQueryFilter
});
}
QueryBuilder<Settings, Settings, QAfterFilterCondition>
defaultAppStoragePathIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'defaultAppStoragePath',
));
});
}
QueryBuilder<Settings, Settings, QAfterFilterCondition>
defaultAppStoragePathIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'defaultAppStoragePath',
));
});
}
QueryBuilder<Settings, Settings, QAfterFilterCondition>
defaultAppStoragePathEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'defaultAppStoragePath',
value: value,
caseSensitive: caseSensitive,
));
});
}
QueryBuilder<Settings, Settings, QAfterFilterCondition>
defaultAppStoragePathGreaterThan(
String? value, {
bool include = false,
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
include: include,
property: r'defaultAppStoragePath',
value: value,
caseSensitive: caseSensitive,
));
});
}
QueryBuilder<Settings, Settings, QAfterFilterCondition>
defaultAppStoragePathLessThan(
String? value, {
bool include = false,
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
include: include,
property: r'defaultAppStoragePath',
value: value,
caseSensitive: caseSensitive,
));
});
}
QueryBuilder<Settings, Settings, QAfterFilterCondition>
defaultAppStoragePathBetween(
String? lower,
String? upper, {
bool includeLower = true,
bool includeUpper = true,
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
property: r'defaultAppStoragePath',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
caseSensitive: caseSensitive,
));
});
}
QueryBuilder<Settings, Settings, QAfterFilterCondition>
defaultAppStoragePathStartsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.startsWith(
property: r'defaultAppStoragePath',
value: value,
caseSensitive: caseSensitive,
));
});
}
QueryBuilder<Settings, Settings, QAfterFilterCondition>
defaultAppStoragePathEndsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.endsWith(
property: r'defaultAppStoragePath',
value: value,
caseSensitive: caseSensitive,
));
});
}
QueryBuilder<Settings, Settings, QAfterFilterCondition>
defaultAppStoragePathContains(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.contains(
property: r'defaultAppStoragePath',
value: value,
caseSensitive: caseSensitive,
));
});
}
QueryBuilder<Settings, Settings, QAfterFilterCondition>
defaultAppStoragePathMatches(String pattern,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.matches(
property: r'defaultAppStoragePath',
wildcard: pattern,
caseSensitive: caseSensitive,
));
});
}
QueryBuilder<Settings, Settings, QAfterFilterCondition>
defaultAppStoragePathIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'defaultAppStoragePath',
value: '',
));
});
}
QueryBuilder<Settings, Settings, QAfterFilterCondition>
defaultAppStoragePathIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
property: r'defaultAppStoragePath',
value: '',
));
});
}
QueryBuilder<Settings, Settings, QAfterFilterCondition>
defaultDoubleTapToSkipLengthIsNull() {
return QueryBuilder.apply(this, (query) {
@ -6822,19 +6652,6 @@ extension SettingsQuerySortBy on QueryBuilder<Settings, Settings, QSortBy> {
});
}
QueryBuilder<Settings, Settings, QAfterSortBy> sortByDefaultAppStoragePath() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(r'defaultAppStoragePath', Sort.asc);
});
}
QueryBuilder<Settings, Settings, QAfterSortBy>
sortByDefaultAppStoragePathDesc() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(r'defaultAppStoragePath', Sort.desc);
});
}
QueryBuilder<Settings, Settings, QAfterSortBy>
sortByDefaultDoubleTapToSkipLength() {
return QueryBuilder.apply(this, (query) {
@ -7622,19 +7439,6 @@ extension SettingsQuerySortThenBy
});
}
QueryBuilder<Settings, Settings, QAfterSortBy> thenByDefaultAppStoragePath() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(r'defaultAppStoragePath', Sort.asc);
});
}
QueryBuilder<Settings, Settings, QAfterSortBy>
thenByDefaultAppStoragePathDesc() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(r'defaultAppStoragePath', Sort.desc);
});
}
QueryBuilder<Settings, Settings, QAfterSortBy>
thenByDefaultDoubleTapToSkipLength() {
return QueryBuilder.apply(this, (query) {
@ -8326,14 +8130,6 @@ extension SettingsQueryWhereDistinct
});
}
QueryBuilder<Settings, Settings, QDistinct> distinctByDefaultAppStoragePath(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(r'defaultAppStoragePath',
caseSensitive: caseSensitive);
});
}
QueryBuilder<Settings, Settings, QDistinct>
distinctByDefaultDoubleTapToSkipLength() {
return QueryBuilder.apply(this, (query) {
@ -8794,13 +8590,6 @@ extension SettingsQueryProperty
});
}
QueryBuilder<Settings, String?, QQueryOperations>
defaultAppStoragePathProperty() {
return QueryBuilder.apply(this, (query) {
return query.addPropertyName(r'defaultAppStoragePath');
});
}
QueryBuilder<Settings, int?, QQueryOperations>
defaultDoubleTapToSkipLengthProperty() {
return QueryBuilder.apply(this, (query) {

View file

@ -6,7 +6,7 @@ part of 'update_manga_detail_providers.dart';
// RiverpodGenerator
// **************************************************************************
String _$updateMangaDetailHash() => r'fae71a657e084879e6bbef7b343291a1f014f790';
String _$updateMangaDetailHash() => r'950a994c59fea3451e6bced24d50d27b65f4b605';
/// Copied from Dart SDK
class _SystemHash {

View file

@ -134,16 +134,7 @@ class StorageProvider {
},
);
}
final settings = isar.settings.getSync(227);
final getDefaultAppStoragePath = settings?.defaultAppStoragePath;
if (getDefaultAppStoragePath == null) {
final path = (await getDefaultDirectory())!.path;
isar.writeTxnSync(
() {
isar.settings.putSync(settings!..defaultAppStoragePath = path);
},
);
}
return isar;
}
}

View file

@ -6,7 +6,7 @@ part of 'get_detail.dart';
// RiverpodGenerator
// **************************************************************************
String _$getDetailHash() => r'003f3f5c25352c114ba768c88eea6656964fd715';
String _$getDetailHash() => r'a1808953ca93c379c91b3e280a298c0852cebb34';
/// Copied from Dart SDK
class _SystemHash {

View file

@ -6,7 +6,7 @@ part of 'headers.dart';
// RiverpodGenerator
// **************************************************************************
String _$headersHash() => r'a84518937e2a324c8463089e85db23b426d81a91';
String _$headersHash() => r'1e74aa4569cc8f15672ed4ac695af81e2a1645de';
/// Copied from Dart SDK
class _SystemHash {