FolderSortSettingsServiceImpl

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open override fun isFolderScopeOnly(settings: FolderDisplaySettings, bookshelfId: BookshelfId, path: String): Boolean

指定されたフォルダーが個別ソート設定を持っているかを判定します。

Link copied to clipboard
open override fun isIncludeSubfolders(settings: FolderDisplaySettings, bookshelfId: BookshelfId, path: String): Boolean

指定されたフォルダーが子フォルダーへの適用を有効にしているかを判定します。

Link copied to clipboard
open override fun resolveSortType(settings: FolderDisplaySettings, bookshelfId: BookshelfId, path: String): SortType

指定されたフォルダーに適用される有効なソート種別を解決します。 個別設定が存在すればそれを、存在しなければ全体設定を返します。

Link copied to clipboard
open override fun toggleFolderScopeOnly(settings: FolderDisplaySettings, bookshelfId: BookshelfId, path: String): FolderDisplaySettings

指定されたフォルダーの個別設定モードをトグルします。 個別設定が存在すれば削除し、存在しなければ現在の全体ソート設定を引き継いで個別設定を追加します。

Link copied to clipboard
open override fun toggleIncludeSubfolders(settings: FolderDisplaySettings, bookshelfId: BookshelfId, path: String): FolderDisplaySettings

指定されたフォルダーの子フォルダー適用フラグをトグルします。 個別設定が存在すればフラグを反転し、存在しなければ子フォルダー適用を有効にした個別設定を追加します。

Link copied to clipboard
open override fun updateSortType(settings: FolderDisplaySettings, bookshelfId: BookshelfId, path: String, sortType: SortType): FolderSortSettingsService.UpdateResult

指定されたフォルダーのソート種別を更新した新しい設定を生成します。 個別設定モードの場合は個別設定を、そうでない場合は全体設定を更新します。