FolderSortSettingsService
Functions
Link copied to clipboard
abstract fun isFolderScopeOnly(settings: FolderDisplaySettings, bookshelfId: BookshelfId, path: String): Boolean
指定されたフォルダーが個別ソート設定を持っているかを判定します。
Link copied to clipboard
abstract fun isIncludeSubfolders(settings: FolderDisplaySettings, bookshelfId: BookshelfId, path: String): Boolean
指定されたフォルダーが子フォルダーへの適用を有効にしているかを判定します。
Link copied to clipboard
abstract fun resolveSortType(settings: FolderDisplaySettings, bookshelfId: BookshelfId, path: String): SortType
指定されたフォルダーに適用される有効なソート種別を解決します。 個別設定が存在すればそれを、存在しなければ全体設定を返します。
Link copied to clipboard
abstract fun toggleFolderScopeOnly(settings: FolderDisplaySettings, bookshelfId: BookshelfId, path: String): FolderDisplaySettings
指定されたフォルダーの個別設定モードをトグルします。 個別設定が存在すれば削除し、存在しなければ現在の全体ソート設定を引き継いで個別設定を追加します。
Link copied to clipboard
abstract fun toggleIncludeSubfolders(settings: FolderDisplaySettings, bookshelfId: BookshelfId, path: String): FolderDisplaySettings
指定されたフォルダーの子フォルダー適用フラグをトグルします。 個別設定が存在すればフラグを反転し、存在しなければ子フォルダー適用を有効にした個別設定を追加します。
Link copied to clipboard
abstract fun updateSortType(settings: FolderDisplaySettings, bookshelfId: BookshelfId, path: String, sortType: SortType): FolderSortSettingsService.UpdateResult
指定されたフォルダーのソート種別を更新した新しい設定を生成します。 個別設定モードの場合は個別設定を、そうでない場合は全体設定を更新します。