From 81ae50585c01041ce3dd95634cb87d0adcd728ad Mon Sep 17 00:00:00 2001 From: Acclorite <140836141+Acclorite@users.noreply.github.com> Date: Mon, 3 Feb 2025 13:05:36 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9B=A0=EF=B8=8F=20Add=20license=20notice?= =?UTF-8?q?=20to=20all=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/ua/acclorite/book_story/Application.kt | 6 ++++++ .../main/java/ua/acclorite/book_story/data/di/AppModule.kt | 6 ++++++ .../ua/acclorite/book_story/data/di/RepositoryModule.kt | 6 ++++++ .../book_story/data/local/data_store/DataStore.kt | 6 ++++++ .../book_story/data/local/data_store/DataStoreImpl.kt | 6 ++++++ .../ua/acclorite/book_story/data/local/dto/BookEntity.kt | 6 ++++++ .../book_story/data/local/dto/ColorPresetEntity.kt | 6 ++++++ .../acclorite/book_story/data/local/dto/HistoryEntity.kt | 6 ++++++ .../data/local/notification/UpdatesNotificationService.kt | 6 ++++++ .../local/notification/UpdatesNotificationServiceImpl.kt | 6 ++++++ .../ua/acclorite/book_story/data/local/room/BookDao.kt | 6 ++++++ .../acclorite/book_story/data/local/room/BookDatabase.kt | 6 ++++++ .../ua/acclorite/book_story/data/mapper/book/BookMapper.kt | 6 ++++++ .../book_story/data/mapper/book/BookMapperImpl.kt | 6 ++++++ .../data/mapper/color_preset/ColorPresetMapper.kt | 6 ++++++ .../data/mapper/color_preset/ColorPresetMapperImpl.kt | 6 ++++++ .../book_story/data/mapper/history/HistoryMapper.kt | 6 ++++++ .../book_story/data/mapper/history/HistoryMapperImpl.kt | 6 ++++++ .../ua/acclorite/book_story/data/parser/DocumentParser.kt | 6 ++++++ .../java/ua/acclorite/book_story/data/parser/FileParser.kt | 6 ++++++ .../ua/acclorite/book_story/data/parser/FileParserImpl.kt | 6 ++++++ .../ua/acclorite/book_story/data/parser/MarkdownParser.kt | 6 ++++++ .../java/ua/acclorite/book_story/data/parser/TextParser.kt | 6 ++++++ .../ua/acclorite/book_story/data/parser/TextParserImpl.kt | 6 ++++++ .../book_story/data/parser/epub/EpubFileParser.kt | 6 ++++++ .../book_story/data/parser/epub/EpubTextParser.kt | 6 ++++++ .../acclorite/book_story/data/parser/fb2/Fb2FileParser.kt | 6 ++++++ .../acclorite/book_story/data/parser/fb2/Fb2TextParser.kt | 6 ++++++ .../book_story/data/parser/html/HtmlFileParser.kt | 6 ++++++ .../book_story/data/parser/html/HtmlTextParser.kt | 6 ++++++ .../acclorite/book_story/data/parser/pdf/PdfFileParser.kt | 6 ++++++ .../acclorite/book_story/data/parser/pdf/PdfTextParser.kt | 6 ++++++ .../acclorite/book_story/data/parser/txt/TxtFileParser.kt | 6 ++++++ .../acclorite/book_story/data/parser/txt/TxtTextParser.kt | 6 ++++++ .../java/ua/acclorite/book_story/data/remote/GithubAPI.kt | 6 ++++++ .../book_story/data/remote/dto/LatestReleaseInfo.kt | 6 ++++++ .../book_story/data/repository/BookRepositoryImpl.kt | 6 ++++++ .../data/repository/ColorPresetRepositoryImpl.kt | 6 ++++++ .../book_story/data/repository/DataStoreRepositoryImpl.kt | 6 ++++++ .../book_story/data/repository/FileSystemRepositoryImpl.kt | 6 ++++++ .../book_story/data/repository/HistoryRepositoryImpl.kt | 6 ++++++ .../book_story/data/repository/PermissionRepositoryImpl.kt | 6 ++++++ .../book_story/data/repository/RemoteRepositoryImpl.kt | 6 ++++++ .../java/ua/acclorite/book_story/domain/about/Badge.kt | 6 ++++++ .../java/ua/acclorite/book_story/domain/about/Credit.kt | 6 ++++++ .../ua/acclorite/book_story/domain/browse/BrowseLayout.kt | 6 ++++++ .../acclorite/book_story/domain/browse/BrowseSortOrder.kt | 6 ++++++ .../ua/acclorite/book_story/domain/browse/GroupedFiles.kt | 6 ++++++ .../acclorite/book_story/domain/browse/SelectableFile.kt | 6 ++++++ .../java/ua/acclorite/book_story/domain/help/HelpTip.kt | 6 ++++++ .../acclorite/book_story/domain/history/GroupedHistory.kt | 6 ++++++ .../java/ua/acclorite/book_story/domain/history/History.kt | 6 ++++++ .../ua/acclorite/book_story/domain/library/book/Book.kt | 6 ++++++ .../book_story/domain/library/book/BookWithCover.kt | 6 ++++++ .../book_story/domain/library/book/NullableBook.kt | 6 ++++++ .../book_story/domain/library/book/SelectableBook.kt | 6 ++++++ .../domain/library/book/SelectableNullableBook.kt | 6 ++++++ .../book_story/domain/library/category/Category.kt | 6 ++++++ .../domain/library/category/CategoryWithBooks.kt | 6 ++++++ .../ua/acclorite/book_story/domain/navigator/Navigator.kt | 6 ++++++ .../acclorite/book_story/domain/navigator/NavigatorItem.kt | 6 ++++++ .../ua/acclorite/book_story/domain/navigator/Screen.kt | 6 ++++++ .../ua/acclorite/book_story/domain/navigator/StackEvent.kt | 6 ++++++ .../ua/acclorite/book_story/domain/reader/Checkpoint.kt | 6 ++++++ .../ua/acclorite/book_story/domain/reader/ColorPreset.kt | 6 ++++++ .../ua/acclorite/book_story/domain/reader/FontWithName.kt | 6 ++++++ .../book_story/domain/reader/ReaderColorEffects.kt | 6 ++++++ .../book_story/domain/reader/ReaderFontThickness.kt | 6 ++++++ .../book_story/domain/reader/ReaderHorizontalGesture.kt | 6 ++++++ .../book_story/domain/reader/ReaderProgressCount.kt | 6 ++++++ .../book_story/domain/reader/ReaderScreenOrientation.kt | 6 ++++++ .../ua/acclorite/book_story/domain/reader/ReaderText.kt | 6 ++++++ .../book_story/domain/reader/ReaderTextAlignment.kt | 6 ++++++ .../book_story/domain/repository/BookRepository.kt | 6 ++++++ .../book_story/domain/repository/ColorPresetRepository.kt | 6 ++++++ .../book_story/domain/repository/DataStoreRepository.kt | 6 ++++++ .../book_story/domain/repository/FileSystemRepository.kt | 6 ++++++ .../book_story/domain/repository/HistoryRepository.kt | 6 ++++++ .../book_story/domain/repository/PermissionRepository.kt | 6 ++++++ .../book_story/domain/repository/RemoteRepository.kt | 6 ++++++ .../java/ua/acclorite/book_story/domain/ui/ButtonItem.kt | 6 ++++++ .../main/java/ua/acclorite/book_story/domain/ui/UIText.kt | 6 ++++++ .../book_story/domain/use_case/book/CanResetCover.kt | 6 ++++++ .../book_story/domain/use_case/book/DeleteBooks.kt | 6 ++++++ .../book_story/domain/use_case/book/GetBookById.kt | 6 ++++++ .../acclorite/book_story/domain/use_case/book/GetBooks.kt | 6 ++++++ .../book_story/domain/use_case/book/GetBooksById.kt | 6 ++++++ .../acclorite/book_story/domain/use_case/book/GetText.kt | 6 ++++++ .../book_story/domain/use_case/book/InsertBook.kt | 6 ++++++ .../book_story/domain/use_case/book/ResetCoverImage.kt | 6 ++++++ .../book_story/domain/use_case/book/UpdateBook.kt | 6 ++++++ .../domain/use_case/book/UpdateCoverImageOfBook.kt | 6 ++++++ .../domain/use_case/color_preset/DeleteColorPreset.kt | 6 ++++++ .../domain/use_case/color_preset/GetColorPresets.kt | 6 ++++++ .../domain/use_case/color_preset/ReorderColorPresets.kt | 6 ++++++ .../domain/use_case/color_preset/SelectColorPreset.kt | 6 ++++++ .../domain/use_case/color_preset/UpdateColorPreset.kt | 6 ++++++ .../domain/use_case/data_store/ChangeLanguage.kt | 6 ++++++ .../domain/use_case/data_store/GetAllSettings.kt | 6 ++++++ .../book_story/domain/use_case/data_store/SetDatastore.kt | 6 ++++++ .../domain/use_case/file_system/GetBookFromFile.kt | 6 ++++++ .../domain/use_case/file_system/GetFilesFromDevice.kt | 6 ++++++ .../book_story/domain/use_case/history/DeleteHistory.kt | 6 ++++++ .../domain/use_case/history/DeleteWholeHistory.kt | 6 ++++++ .../book_story/domain/use_case/history/GetHistory.kt | 6 ++++++ .../book_story/domain/use_case/history/GetLatestHistory.kt | 6 ++++++ .../book_story/domain/use_case/history/InsertHistory.kt | 6 ++++++ .../use_case/permission/GrantNotificationsPermission.kt | 6 ++++++ .../domain/use_case/permission/GrantStoragePermission.kt | 6 ++++++ .../book_story/domain/use_case/remote/CheckForUpdates.kt | 6 ++++++ .../java/ua/acclorite/book_story/domain/util/Direction.kt | 6 ++++++ .../book_story/domain/util/HorizontalAlignment.kt | 6 ++++++ .../java/ua/acclorite/book_story/domain/util/Position.kt | 6 ++++++ .../java/ua/acclorite/book_story/domain/util/Typealias.kt | 6 ++++++ .../book_story/presentation/about/AboutBadgeItem.kt | 6 ++++++ .../acclorite/book_story/presentation/about/AboutBadges.kt | 6 ++++++ .../book_story/presentation/about/AboutContent.kt | 6 ++++++ .../acclorite/book_story/presentation/about/AboutDialog.kt | 6 ++++++ .../acclorite/book_story/presentation/about/AboutItem.kt | 6 ++++++ .../acclorite/book_story/presentation/about/AboutLayout.kt | 6 ++++++ .../book_story/presentation/about/AboutScaffold.kt | 6 ++++++ .../acclorite/book_story/presentation/about/AboutTopBar.kt | 6 ++++++ .../book_story/presentation/about/AboutUpdateDialog.kt | 6 ++++++ .../presentation/book_info/BookInfoAuthorDialog.kt | 6 ++++++ .../presentation/book_info/BookInfoBackHandler.kt | 6 ++++++ .../presentation/book_info/BookInfoBottomSheet.kt | 6 ++++++ .../book_info/BookInfoChangeCoverBottomSheet.kt | 6 ++++++ .../book_info/BookInfoChangeCoverBottomSheetItem.kt | 6 ++++++ .../book_story/presentation/book_info/BookInfoContent.kt | 6 ++++++ .../presentation/book_info/BookInfoDeleteDialog.kt | 6 ++++++ .../presentation/book_info/BookInfoDescriptionDialog.kt | 6 ++++++ .../presentation/book_info/BookInfoDetailsBottomSheet.kt | 6 ++++++ .../book_info/BookInfoDetailsBottomSheetItem.kt | 6 ++++++ .../book_story/presentation/book_info/BookInfoDialog.kt | 6 ++++++ .../book_story/presentation/book_info/BookInfoLayout.kt | 6 ++++++ .../presentation/book_info/BookInfoLayoutActions.kt | 6 ++++++ .../presentation/book_info/BookInfoLayoutActionsItem.kt | 6 ++++++ .../presentation/book_info/BookInfoLayoutBackground.kt | 6 ++++++ .../presentation/book_info/BookInfoLayoutButton.kt | 6 ++++++ .../presentation/book_info/BookInfoLayoutDescription.kt | 6 ++++++ .../presentation/book_info/BookInfoLayoutInfo.kt | 6 ++++++ .../presentation/book_info/BookInfoLayoutInfoAuthor.kt | 6 ++++++ .../presentation/book_info/BookInfoLayoutInfoCover.kt | 6 ++++++ .../presentation/book_info/BookInfoLayoutInfoProgress.kt | 6 ++++++ .../presentation/book_info/BookInfoLayoutInfoTitle.kt | 6 ++++++ .../presentation/book_info/BookInfoMoveDialog.kt | 6 ++++++ .../presentation/book_info/BookInfoPathDialog.kt | 6 ++++++ .../book_story/presentation/book_info/BookInfoScaffold.kt | 6 ++++++ .../presentation/book_info/BookInfoTitleDialog.kt | 6 ++++++ .../book_story/presentation/book_info/BookInfoTopBar.kt | 6 ++++++ .../book_story/presentation/browse/BrowseAddDialog.kt | 6 ++++++ .../book_story/presentation/browse/BrowseAddDialogItem.kt | 6 ++++++ .../book_story/presentation/browse/BrowseBackHandler.kt | 6 ++++++ .../book_story/presentation/browse/BrowseBottomSheet.kt | 6 ++++++ .../book_story/presentation/browse/BrowseContent.kt | 6 ++++++ .../book_story/presentation/browse/BrowseDialog.kt | 6 ++++++ .../presentation/browse/BrowseEmptyPlaceholder.kt | 6 ++++++ .../presentation/browse/BrowseFilterBottomSheet.kt | 6 ++++++ .../presentation/browse/BrowseFilterBottomSheetTabRow.kt | 6 ++++++ .../book_story/presentation/browse/BrowseGridFileItem.kt | 6 ++++++ .../book_story/presentation/browse/BrowseGridItem.kt | 6 ++++++ .../book_story/presentation/browse/BrowseGridLayout.kt | 6 ++++++ .../acclorite/book_story/presentation/browse/BrowseItem.kt | 6 ++++++ .../book_story/presentation/browse/BrowseLayout.kt | 6 ++++++ .../book_story/presentation/browse/BrowseLayoutHeader.kt | 6 ++++++ .../book_story/presentation/browse/BrowseListFileItem.kt | 6 ++++++ .../book_story/presentation/browse/BrowseListItem.kt | 6 ++++++ .../book_story/presentation/browse/BrowseListLayout.kt | 6 ++++++ .../presentation/browse/BrowsePermissionDialog.kt | 6 ++++++ .../presentation/browse/BrowseRefreshIndicator.kt | 6 ++++++ .../book_story/presentation/browse/BrowseScaffold.kt | 6 ++++++ .../book_story/presentation/browse/BrowseTopBar.kt | 6 ++++++ .../core/components/common/AnimatedVisibility.kt | 6 ++++++ .../presentation/core/components/common/AsyncCoverImage.kt | 6 ++++++ .../core/components/common/CircularCheckbox.kt | 6 ++++++ .../presentation/core/components/common/HighlightedText.kt | 6 ++++++ .../presentation/core/components/common/IconButton.kt | 6 ++++++ .../core/components/common/LazyColumnWithScrollbar.kt | 6 ++++++ .../presentation/core/components/common/LazyGridHeader.kt | 6 ++++++ .../components/common/LazyVerticalGridWithScrollbar.kt | 6 ++++++ .../presentation/core/components/common/SearchTextField.kt | 6 ++++++ .../core/components/common/SelectionContainer.kt | 6 ++++++ .../presentation/core/components/common/Snackbar.kt | 6 ++++++ .../presentation/core/components/common/SpacedItem.kt | 6 ++++++ .../presentation/core/components/common/Tooltip.kt | 6 ++++++ .../presentation/core/components/dialog/Dialog.kt | 6 ++++++ .../core/components/dialog/DialogWithTextField.kt | 6 ++++++ .../core/components/dialog/SelectableDialogItem.kt | 6 ++++++ .../core/components/modal_bottom_sheet/ModalBottomSheet.kt | 6 ++++++ .../modal_bottom_sheet/ModalBottomSheetTabRow.kt | 6 ++++++ .../core/components/modal_drawer/ModalDrawer.kt | 6 ++++++ .../components/modal_drawer/ModalDrawerSelectableItem.kt | 6 ++++++ .../core/components/modal_drawer/ModalDrawerTitleItem.kt | 6 ++++++ .../core/components/navigation_bar/NavigationBar.kt | 6 ++++++ .../core/components/navigation_bar/NavigationBarItem.kt | 6 ++++++ .../core/components/navigation_rail/NavigationRail.kt | 6 ++++++ .../core/components/navigation_rail/NavigationRailItem.kt | 6 ++++++ .../core/components/placeholder/EmptyPlaceholder.kt | 6 ++++++ .../core/components/placeholder/ErrorPlaceholder.kt | 6 ++++++ .../progress_indicator/CircularProgressIndicator.kt | 6 ++++++ .../core/components/settings/ChipsWithTitle.kt | 6 ++++++ .../core/components/settings/ColorPickerWithTitle.kt | 6 ++++++ .../core/components/settings/SegmentedButtonWithTitle.kt | 6 ++++++ .../core/components/settings/SliderWithTitle.kt | 6 ++++++ .../core/components/settings/SwitchWIthTitle.kt | 6 ++++++ .../top_bar/CollapsibleTopAppBarScrollBehavior.kt | 6 ++++++ .../presentation/core/components/top_bar/TopAppBar.kt | 6 ++++++ .../presentation/core/constants/AboutBadgeConstants.kt | 6 ++++++ .../presentation/core/constants/CommonConstants.kt | 6 ++++++ .../book_story/presentation/core/constants/Constants.kt | 6 ++++++ .../presentation/core/constants/CreditConstants.kt | 6 ++++++ .../presentation/core/constants/DataStoreConstants.kt | 6 ++++++ .../presentation/core/constants/FontConstants.kt | 6 ++++++ .../presentation/core/constants/HelpTipConstants.kt | 6 ++++++ .../presentation/core/constants/LanguageConstants.kt | 6 ++++++ .../presentation/core/constants/LinkConstants.kt | 6 ++++++ .../presentation/core/constants/ScrollbarConstants.kt | 6 ++++++ .../core/constants/SupportedExtensionConstants.kt | 6 ++++++ .../presentation/core/util/CollectionExtensions.kt | 6 ++++++ .../presentation/core/util/LifecycleExtensions.kt | 6 ++++++ .../presentation/core/util/ModifierExtensions.kt | 6 ++++++ .../presentation/core/util/PrimitiveExtensions.kt | 6 ++++++ .../book_story/presentation/core/util/ToastExtensions.kt | 6 ++++++ .../book_story/presentation/credits/CreditItem.kt | 6 ++++++ .../book_story/presentation/credits/CreditsContent.kt | 6 ++++++ .../book_story/presentation/credits/CreditsLayout.kt | 6 ++++++ .../book_story/presentation/credits/CreditsScaffold.kt | 6 ++++++ .../book_story/presentation/credits/CreditsTopBar.kt | 6 ++++++ .../book_story/presentation/help/HelpAnnotation.kt | 6 ++++++ .../book_story/presentation/help/HelpBottomBar.kt | 6 ++++++ .../acclorite/book_story/presentation/help/HelpContent.kt | 6 ++++++ .../ua/acclorite/book_story/presentation/help/HelpItem.kt | 6 ++++++ .../acclorite/book_story/presentation/help/HelpLayout.kt | 6 ++++++ .../acclorite/book_story/presentation/help/HelpScaffold.kt | 6 ++++++ .../acclorite/book_story/presentation/help/HelpTopBar.kt | 6 ++++++ .../book_story/presentation/history/HistoryBackHandler.kt | 6 ++++++ .../book_story/presentation/history/HistoryContent.kt | 6 ++++++ .../history/HistoryDeleteWholeHistoryDialog.kt | 6 ++++++ .../book_story/presentation/history/HistoryDialog.kt | 6 ++++++ .../presentation/history/HistoryEmptyPlaceholder.kt | 6 ++++++ .../book_story/presentation/history/HistoryItem.kt | 6 ++++++ .../book_story/presentation/history/HistoryLayout.kt | 6 ++++++ .../presentation/history/HistoryRefreshIndicator.kt | 6 ++++++ .../book_story/presentation/history/HistoryScaffold.kt | 6 ++++++ .../book_story/presentation/history/HistoryTopBar.kt | 6 ++++++ .../book_story/presentation/library/LibraryBackHandler.kt | 6 ++++++ .../book_story/presentation/library/LibraryContent.kt | 6 ++++++ .../book_story/presentation/library/LibraryDeleteDialog.kt | 6 ++++++ .../book_story/presentation/library/LibraryDialog.kt | 6 ++++++ .../presentation/library/LibraryEmptyPlaceholder.kt | 6 ++++++ .../book_story/presentation/library/LibraryItem.kt | 6 ++++++ .../book_story/presentation/library/LibraryLayout.kt | 6 ++++++ .../book_story/presentation/library/LibraryMoveDialog.kt | 6 ++++++ .../book_story/presentation/library/LibraryPager.kt | 6 ++++++ .../presentation/library/LibraryRefreshIndicator.kt | 6 ++++++ .../book_story/presentation/library/LibraryScaffold.kt | 6 ++++++ .../book_story/presentation/library/LibraryTabs.kt | 6 ++++++ .../book_story/presentation/library/LibraryTopBar.kt | 6 ++++++ .../presentation/license_info/LicenseInfoContent.kt | 6 ++++++ .../presentation/license_info/LicenseInfoItem.kt | 6 ++++++ .../presentation/license_info/LicenseInfoLayout.kt | 6 ++++++ .../presentation/license_info/LicenseInfoScaffold.kt | 6 ++++++ .../presentation/license_info/LicenseInfoTopBar.kt | 6 ++++++ .../book_story/presentation/licenses/LicensesContent.kt | 6 ++++++ .../book_story/presentation/licenses/LicensesItem.kt | 6 ++++++ .../book_story/presentation/licenses/LicensesLayout.kt | 6 ++++++ .../book_story/presentation/licenses/LicensesScaffold.kt | 6 ++++++ .../book_story/presentation/licenses/LicensesTopBar.kt | 6 ++++++ .../presentation/main/MainActivityKeyboardManager.kt | 6 ++++++ .../book_story/presentation/navigator/Navigator.kt | 6 ++++++ .../presentation/navigator/NavigatorBackIconButton.kt | 6 ++++++ .../presentation/navigator/NavigatorBottomSheet.kt | 6 ++++++ .../presentation/navigator/NavigatorBottomSheetItem.kt | 6 ++++++ .../presentation/navigator/NavigatorComposition.kt | 6 ++++++ .../presentation/navigator/NavigatorIconButton.kt | 6 ++++++ .../book_story/presentation/navigator/NavigatorTabs.kt | 6 ++++++ .../book_story/presentation/reader/ReaderBackHandler.kt | 6 ++++++ .../book_story/presentation/reader/ReaderBottomBar.kt | 6 ++++++ .../presentation/reader/ReaderBottomBarSlider.kt | 6 ++++++ .../presentation/reader/ReaderBottomBarSliderIndicator.kt | 6 ++++++ .../book_story/presentation/reader/ReaderBottomSheet.kt | 6 ++++++ .../book_story/presentation/reader/ReaderChaptersDrawer.kt | 6 ++++++ .../presentation/reader/ReaderColorPresetChange.kt | 6 ++++++ .../book_story/presentation/reader/ReaderContent.kt | 6 ++++++ .../book_story/presentation/reader/ReaderDrawer.kt | 6 ++++++ .../presentation/reader/ReaderErrorPlaceholder.kt | 6 ++++++ .../presentation/reader/ReaderHorizontalGesture.kt | 6 ++++++ .../book_story/presentation/reader/ReaderLayout.kt | 6 ++++++ .../book_story/presentation/reader/ReaderLayoutText.kt | 6 ++++++ .../presentation/reader/ReaderLayoutTextChapter.kt | 6 ++++++ .../presentation/reader/ReaderLayoutTextImage.kt | 6 ++++++ .../presentation/reader/ReaderLayoutTextParagraph.kt | 6 ++++++ .../presentation/reader/ReaderLayoutTextSeparator.kt | 6 ++++++ .../presentation/reader/ReaderLoadingPlaceholder.kt | 6 ++++++ .../presentation/reader/ReaderPerceptionExpander.kt | 6 ++++++ .../book_story/presentation/reader/ReaderProgressBar.kt | 6 ++++++ .../book_story/presentation/reader/ReaderScaffold.kt | 6 ++++++ .../presentation/reader/ReaderSettingsBottomSheet.kt | 6 ++++++ .../presentation/reader/ReaderSettingsBottomSheetTabRow.kt | 6 ++++++ .../book_story/presentation/reader/ReaderTopBar.kt | 6 ++++++ .../book_story/presentation/settings/SettingsContent.kt | 6 ++++++ .../book_story/presentation/settings/SettingsLayout.kt | 6 ++++++ .../book_story/presentation/settings/SettingsLayoutItem.kt | 6 ++++++ .../book_story/presentation/settings/SettingsScaffold.kt | 6 ++++++ .../book_story/presentation/settings/SettingsTopBar.kt | 6 ++++++ .../settings/appearance/AppearanceSettingsCategory.kt | 6 ++++++ .../settings/appearance/AppearanceSettingsContent.kt | 6 ++++++ .../settings/appearance/AppearanceSettingsLayout.kt | 6 ++++++ .../settings/appearance/AppearanceSettingsScaffold.kt | 6 ++++++ .../settings/appearance/AppearanceSettingsTopBar.kt | 6 ++++++ .../settings/appearance/colors/ColorsSubcategory.kt | 6 ++++++ .../appearance/colors/components/ColorPresetOption.kt | 6 ++++++ .../colors/components/FastColorPresetChangeOption.kt | 6 ++++++ .../theme_preferences/ThemePreferencesSubcategory.kt | 6 ++++++ .../theme_preferences/components/AbsoluteDarkOption.kt | 6 ++++++ .../theme_preferences/components/AppThemeOption.kt | 6 ++++++ .../theme_preferences/components/DarkThemeOption.kt | 6 ++++++ .../theme_preferences/components/PureDarkOption.kt | 6 ++++++ .../theme_preferences/components/ThemeContrastOption.kt | 6 ++++++ .../presentation/settings/browse/BrowseSettingsCategory.kt | 6 ++++++ .../presentation/settings/browse/BrowseSettingsContent.kt | 6 ++++++ .../presentation/settings/browse/BrowseSettingsLayout.kt | 6 ++++++ .../presentation/settings/browse/BrowseSettingsScaffold.kt | 6 ++++++ .../presentation/settings/browse/BrowseSettingsTopBar.kt | 6 ++++++ .../settings/browse/filter/BrowseFilterSubcategory.kt | 6 ++++++ .../browse/filter/components/BrowseFilterOption.kt | 6 ++++++ .../settings/browse/general/BrowseGeneralSubcategory.kt | 6 ++++++ .../browse/general/components/BrowseGridSizeOption.kt | 6 ++++++ .../browse/general/components/BrowseLayoutOption.kt | 6 ++++++ .../settings/browse/sort/BrowseSortSubcategory.kt | 6 ++++++ .../settings/browse/sort/components/BrowseSortOption.kt | 6 ++++++ .../settings/components/SettingsSubcategory.kt | 6 ++++++ .../settings/components/SettingsSubcategoryTitle.kt | 6 ++++++ .../settings/general/GeneralSettingsCategory.kt | 6 ++++++ .../settings/general/GeneralSettingsContent.kt | 6 ++++++ .../presentation/settings/general/GeneralSettingsLayout.kt | 6 ++++++ .../settings/general/GeneralSettingsScaffold.kt | 6 ++++++ .../presentation/settings/general/GeneralSettingsTopBar.kt | 6 ++++++ .../settings/general/components/AppLanguageOption.kt | 6 ++++++ .../settings/general/components/CheckForUpdatesOption.kt | 6 ++++++ .../settings/general/components/DoublePressExitOption.kt | 6 ++++++ .../presentation/settings/reader/ReaderSettingsCategory.kt | 6 ++++++ .../presentation/settings/reader/ReaderSettingsContent.kt | 6 ++++++ .../presentation/settings/reader/ReaderSettingsLayout.kt | 6 ++++++ .../presentation/settings/reader/ReaderSettingsScaffold.kt | 6 ++++++ .../presentation/settings/reader/ReaderSettingsTopBar.kt | 6 ++++++ .../settings/reader/chapters/ChaptersSubcategory.kt | 6 ++++++ .../chapters/components/ChapterTitleAlignmentOption.kt | 6 ++++++ .../presentation/settings/reader/font/FontSubcategory.kt | 6 ++++++ .../settings/reader/font/components/FontFamilyOption.kt | 6 ++++++ .../settings/reader/font/components/FontSizeOption.kt | 6 ++++++ .../settings/reader/font/components/FontStyleOption.kt | 6 ++++++ .../settings/reader/font/components/FontThicknessOption.kt | 6 ++++++ .../settings/reader/font/components/LetterSpacingOption.kt | 6 ++++++ .../settings/reader/images/ImagesSubcategory.kt | 6 ++++++ .../reader/images/components/ImagesAlignmentOption.kt | 6 ++++++ .../reader/images/components/ImagesColorEffectsOption.kt | 6 ++++++ .../images/components/ImagesCornersRoundnessOption.kt | 6 ++++++ .../settings/reader/images/components/ImagesOption.kt | 6 ++++++ .../settings/reader/images/components/ImagesWidthOption.kt | 6 ++++++ .../presentation/settings/reader/misc/MiscSubcategory.kt | 6 ++++++ .../settings/reader/misc/components/FullscreenOption.kt | 6 ++++++ .../reader/misc/components/HideBarsOnFastScrollOption.kt | 6 ++++++ .../settings/reader/misc/components/KeepScreenOnOption.kt | 6 ++++++ .../settings/reader/padding/PaddingSubcategory.kt | 6 ++++++ .../reader/padding/components/BottomBarPaddingOption.kt | 6 ++++++ .../reader/padding/components/CutoutPaddingOption.kt | 6 ++++++ .../reader/padding/components/SidePaddingOption.kt | 6 ++++++ .../reader/padding/components/VerticalPaddingOption.kt | 6 ++++++ .../settings/reader/progress/ProgressSubcategory.kt | 6 ++++++ .../progress/components/ProgressBarAlignmentOption.kt | 6 ++++++ .../progress/components/ProgressBarFontSizeOption.kt | 6 ++++++ .../reader/progress/components/ProgressBarOption.kt | 6 ++++++ .../reader/progress/components/ProgressBarPaddingOption.kt | 6 ++++++ .../reader/progress/components/ProgressCountOption.kt | 6 ++++++ .../settings/reader/reading_mode/ReadingModeSubcategory.kt | 6 ++++++ .../reading_mode/components/HorizontalGestureOption.kt | 6 ++++++ .../components/HorizontalGestureScrollOption.kt | 6 ++++++ .../components/HorizontalGestureSensitivityOption.kt | 6 ++++++ .../reader/reading_speed/ReadingSpeedSubcategory.kt | 6 ++++++ .../reading_speed/components/HighlightedReadingOption.kt | 6 ++++++ .../components/HighlightedReadingThicknessOption.kt | 6 ++++++ .../reading_speed/components/PerceptionExpanderOption.kt | 6 ++++++ .../components/PerceptionExpanderPaddingOption.kt | 6 ++++++ .../components/PerceptionExpanderThicknessOption.kt | 6 ++++++ .../settings/reader/system/SystemSubcategory.kt | 6 ++++++ .../system/components/CustomScreenBrightnessOption.kt | 6 ++++++ .../reader/system/components/ScreenBrightnessOption.kt | 6 ++++++ .../reader/system/components/ScreenOrientationOption.kt | 6 ++++++ .../presentation/settings/reader/text/TextSubcategory.kt | 6 ++++++ .../settings/reader/text/components/LineHeightOption.kt | 6 ++++++ .../reader/text/components/ParagraphHeightOption.kt | 6 ++++++ .../reader/text/components/ParagraphIndentationOption.kt | 6 ++++++ .../settings/reader/text/components/TextAlignmentOption.kt | 6 ++++++ .../settings/reader/translator/TranslatorSubcategory.kt | 6 ++++++ .../translator/components/DoubleClickTranslationOption.kt | 6 ++++++ .../book_story/presentation/start/StartBackHandler.kt | 6 ++++++ .../book_story/presentation/start/StartContent.kt | 6 ++++++ .../presentation/start/StartContentTransition.kt | 6 ++++++ .../acclorite/book_story/presentation/start/StartDone.kt | 6 ++++++ .../book_story/presentation/start/StartDoneBottomBar.kt | 6 ++++++ .../book_story/presentation/start/StartDoneLayout.kt | 6 ++++++ .../book_story/presentation/start/StartDoneScaffold.kt | 6 ++++++ .../book_story/presentation/start/StartSettings.kt | 6 ++++++ .../presentation/start/StartSettingsBottomBar.kt | 6 ++++++ .../book_story/presentation/start/StartSettingsLayout.kt | 6 ++++++ .../presentation/start/StartSettingsLayoutAppearance.kt | 6 ++++++ .../presentation/start/StartSettingsLayoutGeneral.kt | 6 ++++++ .../presentation/start/StartSettingsLayoutPermissions.kt | 6 ++++++ .../start/StartSettingsLayoutPermissionsItem.kt | 6 ++++++ .../book_story/presentation/start/StartSettingsScaffold.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/about/AboutEvent.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/about/AboutModel.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/about/AboutScreen.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/about/AboutState.kt | 6 ++++++ .../ua/acclorite/book_story/ui/book_info/BookInfoEvent.kt | 6 ++++++ .../ua/acclorite/book_story/ui/book_info/BookInfoModel.kt | 6 ++++++ .../ua/acclorite/book_story/ui/book_info/BookInfoScreen.kt | 6 ++++++ .../ua/acclorite/book_story/ui/book_info/BookInfoState.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/browse/BrowseEvent.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/browse/BrowseModel.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/browse/BrowseScreen.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/browse/BrowseState.kt | 6 ++++++ .../ua/acclorite/book_story/ui/credits/CreditsScreen.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/help/HelpScreen.kt | 6 ++++++ .../ua/acclorite/book_story/ui/history/HistoryEvent.kt | 6 ++++++ .../ua/acclorite/book_story/ui/history/HistoryModel.kt | 6 ++++++ .../ua/acclorite/book_story/ui/history/HistoryScreen.kt | 6 ++++++ .../ua/acclorite/book_story/ui/history/HistoryState.kt | 6 ++++++ .../ua/acclorite/book_story/ui/library/LibraryEvent.kt | 6 ++++++ .../ua/acclorite/book_story/ui/library/LibraryModel.kt | 6 ++++++ .../ua/acclorite/book_story/ui/library/LibraryScreen.kt | 6 ++++++ .../ua/acclorite/book_story/ui/library/LibraryState.kt | 6 ++++++ .../book_story/ui/license_info/LicenseInfoScreen.kt | 6 ++++++ .../ua/acclorite/book_story/ui/licenses/LicensesScreen.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/main/MainActivity.kt | 6 ++++++ .../main/java/ua/acclorite/book_story/ui/main/MainEvent.kt | 6 ++++++ .../main/java/ua/acclorite/book_story/ui/main/MainModel.kt | 6 ++++++ .../main/java/ua/acclorite/book_story/ui/main/MainState.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/reader/ReaderEvent.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/reader/ReaderModel.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/reader/ReaderScreen.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/reader/ReaderState.kt | 6 ++++++ .../book_story/ui/settings/AppearanceSettingsScreen.kt | 6 ++++++ .../book_story/ui/settings/BrowseSettingsScreen.kt | 6 ++++++ .../book_story/ui/settings/GeneralSettingsScreen.kt | 6 ++++++ .../book_story/ui/settings/ReaderSettingsScreen.kt | 6 ++++++ .../ua/acclorite/book_story/ui/settings/SettingsEvent.kt | 6 ++++++ .../ua/acclorite/book_story/ui/settings/SettingsModel.kt | 6 ++++++ .../ua/acclorite/book_story/ui/settings/SettingsScreen.kt | 6 ++++++ .../ua/acclorite/book_story/ui/settings/SettingsState.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/start/StartEvent.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/start/StartModel.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/start/StartScreen.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/start/StartState.kt | 6 ++++++ .../main/java/ua/acclorite/book_story/ui/theme/Color.kt | 6 ++++++ .../main/java/ua/acclorite/book_story/ui/theme/Theme.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/theme/ThemeLogger.kt | 6 ++++++ .../java/ua/acclorite/book_story/ui/theme/Transitions.kt | 6 ++++++ .../ua/acclorite/book_story/ui/theme/color/AquaTheme.kt | 6 ++++++ .../ua/acclorite/book_story/ui/theme/color/BlackTheme.kt | 6 ++++++ .../ua/acclorite/book_story/ui/theme/color/BlueTheme.kt | 6 ++++++ .../ua/acclorite/book_story/ui/theme/color/DynamicTheme.kt | 6 ++++++ .../ua/acclorite/book_story/ui/theme/color/Green2Theme.kt | 6 ++++++ .../acclorite/book_story/ui/theme/color/GreenGrayTheme.kt | 6 ++++++ .../ua/acclorite/book_story/ui/theme/color/GreenTheme.kt | 6 ++++++ .../acclorite/book_story/ui/theme/color/LavenderTheme.kt | 6 ++++++ .../ua/acclorite/book_story/ui/theme/color/MarshTheme.kt | 6 ++++++ .../ua/acclorite/book_story/ui/theme/color/Pink2Theme.kt | 6 ++++++ .../ua/acclorite/book_story/ui/theme/color/PinkTheme.kt | 6 ++++++ .../acclorite/book_story/ui/theme/color/PurpleGrayTheme.kt | 6 ++++++ .../ua/acclorite/book_story/ui/theme/color/PurpleTheme.kt | 6 ++++++ .../ua/acclorite/book_story/ui/theme/color/RedGrayTheme.kt | 6 ++++++ .../ua/acclorite/book_story/ui/theme/color/RedTheme.kt | 6 ++++++ .../ua/acclorite/book_story/ui/theme/color/Yellow2Theme.kt | 6 ++++++ .../ua/acclorite/book_story/ui/theme/color/YellowTheme.kt | 6 ++++++ app/src/main/res/drawable/splash_icon.xml | 7 ++++++- app/src/main/res/mipmap-anydpi/app_icon.xml | 7 ++++++- app/src/main/res/mipmap-anydpi/app_icon_round.xml | 7 ++++++- app/src/main/res/values-ar/strings.xml | 7 ++++++- app/src/main/res/values-cs/strings.xml | 7 ++++++- app/src/main/res/values-de/strings.xml | 7 ++++++- app/src/main/res/values-es/strings.xml | 7 ++++++- app/src/main/res/values-fr/strings.xml | 7 ++++++- app/src/main/res/values-hi/strings.xml | 7 ++++++- app/src/main/res/values-it/strings.xml | 7 ++++++- app/src/main/res/values-ml/strings.xml | 7 ++++++- app/src/main/res/values-night/themes.xml | 7 ++++++- app/src/main/res/values-pl/strings.xml | 7 ++++++- app/src/main/res/values-pt-rBR/strings.xml | 7 ++++++- app/src/main/res/values-ro/strings.xml | 7 ++++++- app/src/main/res/values-ta/strings.xml | 7 ++++++- app/src/main/res/values-tk/strings.xml | 7 ++++++- app/src/main/res/values-tr/strings.xml | 7 ++++++- app/src/main/res/values-uk/strings.xml | 7 ++++++- app/src/main/res/values-zh-rCN/strings.xml | 7 ++++++- app/src/main/res/values/app_icon_background.xml | 7 ++++++- app/src/main/res/values/colors.xml | 7 ++++++- app/src/main/res/values/strings.xml | 6 ++++++ app/src/main/res/values/themes.xml | 7 ++++++- 500 files changed, 3000 insertions(+), 23 deletions(-) diff --git a/app/src/main/java/ua/acclorite/book_story/Application.kt b/app/src/main/java/ua/acclorite/book_story/Application.kt index 0fcbac19..7b1e1a04 100644 --- a/app/src/main/java/ua/acclorite/book_story/Application.kt +++ b/app/src/main/java/ua/acclorite/book_story/Application.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story import android.app.Application diff --git a/app/src/main/java/ua/acclorite/book_story/data/di/AppModule.kt b/app/src/main/java/ua/acclorite/book_story/data/di/AppModule.kt index bd007306..80aa79e5 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/di/AppModule.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/di/AppModule.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.di import android.app.Application diff --git a/app/src/main/java/ua/acclorite/book_story/data/di/RepositoryModule.kt b/app/src/main/java/ua/acclorite/book_story/data/di/RepositoryModule.kt index 4bde0e7b..36bab6c4 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/di/RepositoryModule.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/di/RepositoryModule.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.di import dagger.Binds diff --git a/app/src/main/java/ua/acclorite/book_story/data/local/data_store/DataStore.kt b/app/src/main/java/ua/acclorite/book_story/data/local/data_store/DataStore.kt index a40e2513..75e4ef26 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/local/data_store/DataStore.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/local/data_store/DataStore.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.local.data_store import androidx.datastore.preferences.core.Preferences diff --git a/app/src/main/java/ua/acclorite/book_story/data/local/data_store/DataStoreImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/local/data_store/DataStoreImpl.kt index 09eaaf2d..19d4a5cc 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/local/data_store/DataStoreImpl.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/local/data_store/DataStoreImpl.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.local.data_store import android.app.Application diff --git a/app/src/main/java/ua/acclorite/book_story/data/local/dto/BookEntity.kt b/app/src/main/java/ua/acclorite/book_story/data/local/dto/BookEntity.kt index ec8f1ee3..201bb01a 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/local/dto/BookEntity.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/local/dto/BookEntity.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.local.dto import androidx.room.Entity diff --git a/app/src/main/java/ua/acclorite/book_story/data/local/dto/ColorPresetEntity.kt b/app/src/main/java/ua/acclorite/book_story/data/local/dto/ColorPresetEntity.kt index 8f3abfa1..4ebd4afe 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/local/dto/ColorPresetEntity.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/local/dto/ColorPresetEntity.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.local.dto import androidx.room.Entity diff --git a/app/src/main/java/ua/acclorite/book_story/data/local/dto/HistoryEntity.kt b/app/src/main/java/ua/acclorite/book_story/data/local/dto/HistoryEntity.kt index 6ca7230d..3fa9499d 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/local/dto/HistoryEntity.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/local/dto/HistoryEntity.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.local.dto import androidx.room.Entity diff --git a/app/src/main/java/ua/acclorite/book_story/data/local/notification/UpdatesNotificationService.kt b/app/src/main/java/ua/acclorite/book_story/data/local/notification/UpdatesNotificationService.kt index 8ff79222..a6e84abe 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/local/notification/UpdatesNotificationService.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/local/notification/UpdatesNotificationService.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.local.notification import ua.acclorite.book_story.data.remote.dto.LatestReleaseInfo diff --git a/app/src/main/java/ua/acclorite/book_story/data/local/notification/UpdatesNotificationServiceImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/local/notification/UpdatesNotificationServiceImpl.kt index 71a42f6d..ea95ad0f 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/local/notification/UpdatesNotificationServiceImpl.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/local/notification/UpdatesNotificationServiceImpl.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.local.notification import android.app.Application diff --git a/app/src/main/java/ua/acclorite/book_story/data/local/room/BookDao.kt b/app/src/main/java/ua/acclorite/book_story/data/local/room/BookDao.kt index 9c9e6601..96583f75 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/local/room/BookDao.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/local/room/BookDao.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.local.room import androidx.room.Dao diff --git a/app/src/main/java/ua/acclorite/book_story/data/local/room/BookDatabase.kt b/app/src/main/java/ua/acclorite/book_story/data/local/room/BookDatabase.kt index aecd54e3..279db9b6 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/local/room/BookDatabase.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/local/room/BookDatabase.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.local.room import android.app.Application diff --git a/app/src/main/java/ua/acclorite/book_story/data/mapper/book/BookMapper.kt b/app/src/main/java/ua/acclorite/book_story/data/mapper/book/BookMapper.kt index d3e95fa7..91d07075 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/mapper/book/BookMapper.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/mapper/book/BookMapper.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.mapper.book import ua.acclorite.book_story.data.local.dto.BookEntity diff --git a/app/src/main/java/ua/acclorite/book_story/data/mapper/book/BookMapperImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/mapper/book/BookMapperImpl.kt index 45a317a8..5f69251b 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/mapper/book/BookMapperImpl.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/mapper/book/BookMapperImpl.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.mapper.book import android.net.Uri diff --git a/app/src/main/java/ua/acclorite/book_story/data/mapper/color_preset/ColorPresetMapper.kt b/app/src/main/java/ua/acclorite/book_story/data/mapper/color_preset/ColorPresetMapper.kt index c02b9627..caa23bac 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/mapper/color_preset/ColorPresetMapper.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/mapper/color_preset/ColorPresetMapper.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.mapper.color_preset import ua.acclorite.book_story.data.local.dto.ColorPresetEntity diff --git a/app/src/main/java/ua/acclorite/book_story/data/mapper/color_preset/ColorPresetMapperImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/mapper/color_preset/ColorPresetMapperImpl.kt index dd4ee5fd..566426a7 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/mapper/color_preset/ColorPresetMapperImpl.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/mapper/color_preset/ColorPresetMapperImpl.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.mapper.color_preset import androidx.compose.ui.graphics.Color diff --git a/app/src/main/java/ua/acclorite/book_story/data/mapper/history/HistoryMapper.kt b/app/src/main/java/ua/acclorite/book_story/data/mapper/history/HistoryMapper.kt index 649a3195..b2720343 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/mapper/history/HistoryMapper.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/mapper/history/HistoryMapper.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.mapper.history import ua.acclorite.book_story.data.local.dto.HistoryEntity diff --git a/app/src/main/java/ua/acclorite/book_story/data/mapper/history/HistoryMapperImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/mapper/history/HistoryMapperImpl.kt index 292685e7..a0d00720 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/mapper/history/HistoryMapperImpl.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/mapper/history/HistoryMapperImpl.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.mapper.history import ua.acclorite.book_story.data.local.dto.HistoryEntity diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/DocumentParser.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/DocumentParser.kt index 2a85000f..c7505291 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/DocumentParser.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/DocumentParser.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.parser import android.graphics.Bitmap diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/FileParser.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/FileParser.kt index 3959e094..d7c4e462 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/FileParser.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/FileParser.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.parser import ua.acclorite.book_story.domain.library.book.BookWithCover diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/FileParserImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/FileParserImpl.kt index 45d78f45..8b1978f0 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/FileParserImpl.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/FileParserImpl.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.parser import android.util.Log diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/MarkdownParser.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/MarkdownParser.kt index 9c430e2f..d670bf5e 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/MarkdownParser.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/MarkdownParser.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.parser import androidx.compose.ui.text.AnnotatedString diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/TextParser.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/TextParser.kt index 76cfe9c9..11f5e7bd 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/TextParser.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/TextParser.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.parser import ua.acclorite.book_story.domain.reader.ReaderText diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/TextParserImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/TextParserImpl.kt index ac58a9f3..9b519816 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/TextParserImpl.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/TextParserImpl.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.parser import android.util.Log diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/epub/EpubFileParser.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/epub/EpubFileParser.kt index 58038981..f2717a55 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/epub/EpubFileParser.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/epub/EpubFileParser.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.parser.epub import android.graphics.Bitmap diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/epub/EpubTextParser.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/epub/EpubTextParser.kt index 4404d3b0..68c34900 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/epub/EpubTextParser.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/epub/EpubTextParser.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:OptIn(ExperimentalCoroutinesApi::class) package ua.acclorite.book_story.data.parser.epub diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/fb2/Fb2FileParser.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/fb2/Fb2FileParser.kt index d5febc08..6ae3191a 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/fb2/Fb2FileParser.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/fb2/Fb2FileParser.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.parser.fb2 import kotlinx.coroutines.Dispatchers diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/fb2/Fb2TextParser.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/fb2/Fb2TextParser.kt index 23663122..a3a9670f 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/fb2/Fb2TextParser.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/fb2/Fb2TextParser.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.parser.fb2 import android.util.Log diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/html/HtmlFileParser.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/html/HtmlFileParser.kt index 88cfb406..856538ee 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/html/HtmlFileParser.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/html/HtmlFileParser.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.parser.html import org.jsoup.Jsoup diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/html/HtmlTextParser.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/html/HtmlTextParser.kt index d18341ad..985f8989 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/html/HtmlTextParser.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/html/HtmlTextParser.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.parser.html import android.util.Log diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/pdf/PdfFileParser.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/pdf/PdfFileParser.kt index 7536c8fa..1b6d35c3 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/pdf/PdfFileParser.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/pdf/PdfFileParser.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.parser.pdf import android.app.Application diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/pdf/PdfTextParser.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/pdf/PdfTextParser.kt index f79200ca..a3acedf1 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/pdf/PdfTextParser.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/pdf/PdfTextParser.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.parser.pdf import android.app.Application diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/txt/TxtFileParser.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/txt/TxtFileParser.kt index d2bf9f93..d3564f65 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/txt/TxtFileParser.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/txt/TxtFileParser.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.parser.txt import ua.acclorite.book_story.R diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/txt/TxtTextParser.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/txt/TxtTextParser.kt index e21dfbac..2233cf37 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/txt/TxtTextParser.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/txt/TxtTextParser.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.parser.txt import android.util.Log diff --git a/app/src/main/java/ua/acclorite/book_story/data/remote/GithubAPI.kt b/app/src/main/java/ua/acclorite/book_story/data/remote/GithubAPI.kt index a6e542d1..9d42d1fa 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/remote/GithubAPI.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/remote/GithubAPI.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.remote import retrofit2.http.GET diff --git a/app/src/main/java/ua/acclorite/book_story/data/remote/dto/LatestReleaseInfo.kt b/app/src/main/java/ua/acclorite/book_story/data/remote/dto/LatestReleaseInfo.kt index b057526c..7cb41c7b 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/remote/dto/LatestReleaseInfo.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/remote/dto/LatestReleaseInfo.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.remote.dto import androidx.annotation.Keep diff --git a/app/src/main/java/ua/acclorite/book_story/data/repository/BookRepositoryImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/repository/BookRepositoryImpl.kt index d42cd040..456d8f60 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/repository/BookRepositoryImpl.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/repository/BookRepositoryImpl.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.repository import android.app.Application diff --git a/app/src/main/java/ua/acclorite/book_story/data/repository/ColorPresetRepositoryImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/repository/ColorPresetRepositoryImpl.kt index f475593b..a42ebab8 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/repository/ColorPresetRepositoryImpl.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/repository/ColorPresetRepositoryImpl.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.repository import ua.acclorite.book_story.data.local.room.BookDao diff --git a/app/src/main/java/ua/acclorite/book_story/data/repository/DataStoreRepositoryImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/repository/DataStoreRepositoryImpl.kt index 5f3bcdd4..4b57ff61 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/repository/DataStoreRepositoryImpl.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/repository/DataStoreRepositoryImpl.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.repository import android.util.Log diff --git a/app/src/main/java/ua/acclorite/book_story/data/repository/FileSystemRepositoryImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/repository/FileSystemRepositoryImpl.kt index d8f2d48c..de9d2ad1 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/repository/FileSystemRepositoryImpl.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/repository/FileSystemRepositoryImpl.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.repository import android.app.Application diff --git a/app/src/main/java/ua/acclorite/book_story/data/repository/HistoryRepositoryImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/repository/HistoryRepositoryImpl.kt index 5df0c4b5..c35de84a 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/repository/HistoryRepositoryImpl.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/repository/HistoryRepositoryImpl.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.repository import ua.acclorite.book_story.data.local.room.BookDao diff --git a/app/src/main/java/ua/acclorite/book_story/data/repository/PermissionRepositoryImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/repository/PermissionRepositoryImpl.kt index c0d9fef7..21a59e54 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/repository/PermissionRepositoryImpl.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/repository/PermissionRepositoryImpl.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.repository import android.annotation.SuppressLint diff --git a/app/src/main/java/ua/acclorite/book_story/data/repository/RemoteRepositoryImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/repository/RemoteRepositoryImpl.kt index da0492d8..a4f4d952 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/repository/RemoteRepositoryImpl.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/repository/RemoteRepositoryImpl.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.data.repository import android.app.Application diff --git a/app/src/main/java/ua/acclorite/book_story/domain/about/Badge.kt b/app/src/main/java/ua/acclorite/book_story/domain/about/Badge.kt index 9c40db99..124e5fbc 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/about/Badge.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/about/Badge.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.about import androidx.annotation.DrawableRes diff --git a/app/src/main/java/ua/acclorite/book_story/domain/about/Credit.kt b/app/src/main/java/ua/acclorite/book_story/domain/about/Credit.kt index aac327be..86c516ff 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/about/Credit.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/about/Credit.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.about import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/browse/BrowseLayout.kt b/app/src/main/java/ua/acclorite/book_story/domain/browse/BrowseLayout.kt index f6c0c61b..b7cd8c4b 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/browse/BrowseLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/browse/BrowseLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.browse enum class BrowseLayout { diff --git a/app/src/main/java/ua/acclorite/book_story/domain/browse/BrowseSortOrder.kt b/app/src/main/java/ua/acclorite/book_story/domain/browse/BrowseSortOrder.kt index 29a1da1e..77a01b1f 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/browse/BrowseSortOrder.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/browse/BrowseSortOrder.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.browse enum class BrowseSortOrder { diff --git a/app/src/main/java/ua/acclorite/book_story/domain/browse/GroupedFiles.kt b/app/src/main/java/ua/acclorite/book_story/domain/browse/GroupedFiles.kt index 71ee6854..3d46d1c3 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/browse/GroupedFiles.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/browse/GroupedFiles.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.browse import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/browse/SelectableFile.kt b/app/src/main/java/ua/acclorite/book_story/domain/browse/SelectableFile.kt index e2fc1dc6..4b190e14 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/browse/SelectableFile.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/browse/SelectableFile.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.browse import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/help/HelpTip.kt b/app/src/main/java/ua/acclorite/book_story/domain/help/HelpTip.kt index 7eef0854..85495192 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/help/HelpTip.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/help/HelpTip.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.help import androidx.annotation.StringRes diff --git a/app/src/main/java/ua/acclorite/book_story/domain/history/GroupedHistory.kt b/app/src/main/java/ua/acclorite/book_story/domain/history/GroupedHistory.kt index 3822625b..3264c039 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/history/GroupedHistory.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/history/GroupedHistory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.history import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/history/History.kt b/app/src/main/java/ua/acclorite/book_story/domain/history/History.kt index b518fbb9..5dbd4aeb 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/history/History.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/history/History.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.history import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/library/book/Book.kt b/app/src/main/java/ua/acclorite/book_story/domain/library/book/Book.kt index 9ec7308e..ca3b72a5 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/library/book/Book.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/library/book/Book.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.library.book import android.net.Uri diff --git a/app/src/main/java/ua/acclorite/book_story/domain/library/book/BookWithCover.kt b/app/src/main/java/ua/acclorite/book_story/domain/library/book/BookWithCover.kt index 1e23fe60..b13339df 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/library/book/BookWithCover.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/library/book/BookWithCover.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.library.book import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/library/book/NullableBook.kt b/app/src/main/java/ua/acclorite/book_story/domain/library/book/NullableBook.kt index fe121554..3547a5e6 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/library/book/NullableBook.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/library/book/NullableBook.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.library.book import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/library/book/SelectableBook.kt b/app/src/main/java/ua/acclorite/book_story/domain/library/book/SelectableBook.kt index 7d2046c9..4eb871b7 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/library/book/SelectableBook.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/library/book/SelectableBook.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.library.book import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/library/book/SelectableNullableBook.kt b/app/src/main/java/ua/acclorite/book_story/domain/library/book/SelectableNullableBook.kt index c228e5c7..f203996c 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/library/book/SelectableNullableBook.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/library/book/SelectableNullableBook.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.library.book import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/library/category/Category.kt b/app/src/main/java/ua/acclorite/book_story/domain/library/category/Category.kt index f3c1deb4..271b1657 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/library/category/Category.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/library/category/Category.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.library.category import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/library/category/CategoryWithBooks.kt b/app/src/main/java/ua/acclorite/book_story/domain/library/category/CategoryWithBooks.kt index ed312377..7fc187a1 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/library/category/CategoryWithBooks.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/library/category/CategoryWithBooks.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.library.category import ua.acclorite.book_story.domain.library.book.SelectableBook diff --git a/app/src/main/java/ua/acclorite/book_story/domain/navigator/Navigator.kt b/app/src/main/java/ua/acclorite/book_story/domain/navigator/Navigator.kt index 89bc0e37..4c7aaac9 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/navigator/Navigator.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/navigator/Navigator.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.navigator import androidx.lifecycle.SavedStateHandle diff --git a/app/src/main/java/ua/acclorite/book_story/domain/navigator/NavigatorItem.kt b/app/src/main/java/ua/acclorite/book_story/domain/navigator/NavigatorItem.kt index a2861d1a..d83447e5 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/navigator/NavigatorItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/navigator/NavigatorItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.navigator import androidx.annotation.DrawableRes diff --git a/app/src/main/java/ua/acclorite/book_story/domain/navigator/Screen.kt b/app/src/main/java/ua/acclorite/book_story/domain/navigator/Screen.kt index 043f1662..e5f65ce8 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/navigator/Screen.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/navigator/Screen.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.navigator import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/navigator/StackEvent.kt b/app/src/main/java/ua/acclorite/book_story/domain/navigator/StackEvent.kt index f1d9ff08..bfb831b0 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/navigator/StackEvent.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/navigator/StackEvent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.navigator import android.os.Parcelable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/reader/Checkpoint.kt b/app/src/main/java/ua/acclorite/book_story/domain/reader/Checkpoint.kt index af33c309..0de4973d 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/reader/Checkpoint.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/reader/Checkpoint.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.reader import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/reader/ColorPreset.kt b/app/src/main/java/ua/acclorite/book_story/domain/reader/ColorPreset.kt index 2c1e9e5d..fdabd137 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/reader/ColorPreset.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/reader/ColorPreset.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.reader import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/reader/FontWithName.kt b/app/src/main/java/ua/acclorite/book_story/domain/reader/FontWithName.kt index 4c2e4d01..523fdee9 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/reader/FontWithName.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/reader/FontWithName.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.reader import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderColorEffects.kt b/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderColorEffects.kt index 927c211d..d4a54b98 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderColorEffects.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderColorEffects.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.reader enum class ReaderColorEffects { diff --git a/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderFontThickness.kt b/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderFontThickness.kt index 0b6ab981..4c84e3e2 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderFontThickness.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderFontThickness.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.reader import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderHorizontalGesture.kt b/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderHorizontalGesture.kt index 86c88894..6928dede 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderHorizontalGesture.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderHorizontalGesture.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.reader enum class ReaderHorizontalGesture { diff --git a/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderProgressCount.kt b/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderProgressCount.kt index 4abecd36..bb2d6de9 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderProgressCount.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderProgressCount.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.reader import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderScreenOrientation.kt b/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderScreenOrientation.kt index c04b1566..7fb6fc17 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderScreenOrientation.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderScreenOrientation.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.reader import android.content.pm.ActivityInfo diff --git a/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderText.kt b/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderText.kt index df905342..c691d691 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderText.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderText.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.reader import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderTextAlignment.kt b/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderTextAlignment.kt index 8d1dff2c..0a59bd22 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderTextAlignment.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/reader/ReaderTextAlignment.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.reader import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/repository/BookRepository.kt b/app/src/main/java/ua/acclorite/book_story/domain/repository/BookRepository.kt index efcee448..a712c319 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/repository/BookRepository.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/repository/BookRepository.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.repository import ua.acclorite.book_story.domain.library.book.Book diff --git a/app/src/main/java/ua/acclorite/book_story/domain/repository/ColorPresetRepository.kt b/app/src/main/java/ua/acclorite/book_story/domain/repository/ColorPresetRepository.kt index 2657de1f..57604a59 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/repository/ColorPresetRepository.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/repository/ColorPresetRepository.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.repository import ua.acclorite.book_story.domain.reader.ColorPreset diff --git a/app/src/main/java/ua/acclorite/book_story/domain/repository/DataStoreRepository.kt b/app/src/main/java/ua/acclorite/book_story/domain/repository/DataStoreRepository.kt index 99bbf9bf..a07370df 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/repository/DataStoreRepository.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/repository/DataStoreRepository.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.repository import androidx.datastore.preferences.core.Preferences diff --git a/app/src/main/java/ua/acclorite/book_story/domain/repository/FileSystemRepository.kt b/app/src/main/java/ua/acclorite/book_story/domain/repository/FileSystemRepository.kt index 213ae41c..5033fae7 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/repository/FileSystemRepository.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/repository/FileSystemRepository.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.repository import ua.acclorite.book_story.domain.browse.SelectableFile diff --git a/app/src/main/java/ua/acclorite/book_story/domain/repository/HistoryRepository.kt b/app/src/main/java/ua/acclorite/book_story/domain/repository/HistoryRepository.kt index 89d4bb5b..09f5754f 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/repository/HistoryRepository.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/repository/HistoryRepository.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.repository import ua.acclorite.book_story.domain.history.History diff --git a/app/src/main/java/ua/acclorite/book_story/domain/repository/PermissionRepository.kt b/app/src/main/java/ua/acclorite/book_story/domain/repository/PermissionRepository.kt index c5c36198..0f1259e1 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/repository/PermissionRepository.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/repository/PermissionRepository.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.repository import androidx.activity.ComponentActivity diff --git a/app/src/main/java/ua/acclorite/book_story/domain/repository/RemoteRepository.kt b/app/src/main/java/ua/acclorite/book_story/domain/repository/RemoteRepository.kt index 99364313..997a99ca 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/repository/RemoteRepository.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/repository/RemoteRepository.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.repository import ua.acclorite.book_story.data.remote.dto.LatestReleaseInfo diff --git a/app/src/main/java/ua/acclorite/book_story/domain/ui/ButtonItem.kt b/app/src/main/java/ua/acclorite/book_story/domain/ui/ButtonItem.kt index bd5b43ea..5cbda653 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/ui/ButtonItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/ui/ButtonItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.ui import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/ui/UIText.kt b/app/src/main/java/ua/acclorite/book_story/domain/ui/UIText.kt index 9c8cd18b..672d49e6 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/ui/UIText.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/ui/UIText.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.ui import android.content.Context diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/CanResetCover.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/CanResetCover.kt index ac4a6d70..209bf6be 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/CanResetCover.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/CanResetCover.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.book import ua.acclorite.book_story.domain.repository.BookRepository diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/DeleteBooks.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/DeleteBooks.kt index 6d104f66..f3d3cee8 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/DeleteBooks.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/DeleteBooks.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.book import ua.acclorite.book_story.domain.library.book.Book diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/GetBookById.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/GetBookById.kt index 8e5347c0..eed8e0cf 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/GetBookById.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/GetBookById.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.book import ua.acclorite.book_story.domain.library.book.Book diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/GetBooks.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/GetBooks.kt index 76dff81c..9e951303 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/GetBooks.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/GetBooks.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.book import ua.acclorite.book_story.domain.library.book.Book diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/GetBooksById.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/GetBooksById.kt index a1b5a727..e84d6a37 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/GetBooksById.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/GetBooksById.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.book import ua.acclorite.book_story.domain.library.book.Book diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/GetText.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/GetText.kt index aeb17603..1ad98d71 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/GetText.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/GetText.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.book import ua.acclorite.book_story.domain.reader.ReaderText diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/InsertBook.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/InsertBook.kt index 0ea45109..cbedbe13 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/InsertBook.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/InsertBook.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.book import ua.acclorite.book_story.domain.library.book.BookWithCover diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/ResetCoverImage.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/ResetCoverImage.kt index 7c1cd458..88cdc4f6 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/ResetCoverImage.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/ResetCoverImage.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.book import ua.acclorite.book_story.domain.repository.BookRepository diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/UpdateBook.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/UpdateBook.kt index 490290d5..451c70b0 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/UpdateBook.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/UpdateBook.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.book import ua.acclorite.book_story.domain.library.book.Book diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/UpdateCoverImageOfBook.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/UpdateCoverImageOfBook.kt index 41e40f01..54cd71cc 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/UpdateCoverImageOfBook.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/book/UpdateCoverImageOfBook.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.book import ua.acclorite.book_story.domain.library.book.Book diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/DeleteColorPreset.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/DeleteColorPreset.kt index 7f7c1e20..3b12db02 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/DeleteColorPreset.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/DeleteColorPreset.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.color_preset import ua.acclorite.book_story.domain.reader.ColorPreset diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/GetColorPresets.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/GetColorPresets.kt index 75dee1d8..f7e2f044 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/GetColorPresets.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/GetColorPresets.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.color_preset import ua.acclorite.book_story.domain.reader.ColorPreset diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/ReorderColorPresets.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/ReorderColorPresets.kt index e0aa8061..e81de1c9 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/ReorderColorPresets.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/ReorderColorPresets.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.color_preset import ua.acclorite.book_story.domain.reader.ColorPreset diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/SelectColorPreset.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/SelectColorPreset.kt index d1a24521..cfcee6a5 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/SelectColorPreset.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/SelectColorPreset.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.color_preset import ua.acclorite.book_story.domain.reader.ColorPreset diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/UpdateColorPreset.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/UpdateColorPreset.kt index 2fd9eae2..0eaa66b6 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/UpdateColorPreset.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/color_preset/UpdateColorPreset.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.color_preset import ua.acclorite.book_story.domain.reader.ColorPreset diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/data_store/ChangeLanguage.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/data_store/ChangeLanguage.kt index 78267584..91c9078c 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/data_store/ChangeLanguage.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/data_store/ChangeLanguage.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.data_store import androidx.appcompat.app.AppCompatDelegate diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/data_store/GetAllSettings.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/data_store/GetAllSettings.kt index 548b5c3a..3496167e 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/data_store/GetAllSettings.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/data_store/GetAllSettings.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.data_store import ua.acclorite.book_story.domain.repository.DataStoreRepository diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/data_store/SetDatastore.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/data_store/SetDatastore.kt index 205aab17..5defb507 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/data_store/SetDatastore.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/data_store/SetDatastore.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.data_store import androidx.datastore.preferences.core.Preferences diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/file_system/GetBookFromFile.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/file_system/GetBookFromFile.kt index c4f8ae88..f6a0df31 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/file_system/GetBookFromFile.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/file_system/GetBookFromFile.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.file_system import ua.acclorite.book_story.domain.library.book.NullableBook diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/file_system/GetFilesFromDevice.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/file_system/GetFilesFromDevice.kt index 01edeaff..22eaec83 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/file_system/GetFilesFromDevice.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/file_system/GetFilesFromDevice.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.file_system import ua.acclorite.book_story.domain.browse.SelectableFile diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/DeleteHistory.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/DeleteHistory.kt index 8b1ac36e..1ebda6f8 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/DeleteHistory.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/DeleteHistory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.history import ua.acclorite.book_story.domain.history.History diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/DeleteWholeHistory.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/DeleteWholeHistory.kt index 695295d2..8cf0d43b 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/DeleteWholeHistory.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/DeleteWholeHistory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.history import ua.acclorite.book_story.domain.repository.HistoryRepository diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/GetHistory.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/GetHistory.kt index 5dfbe096..c66a6dc9 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/GetHistory.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/GetHistory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.history import ua.acclorite.book_story.domain.history.History diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/GetLatestHistory.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/GetLatestHistory.kt index 68d9eac8..2ecb8aa5 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/GetLatestHistory.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/GetLatestHistory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.history import ua.acclorite.book_story.domain.history.History diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/InsertHistory.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/InsertHistory.kt index 4dc746dd..4db16edf 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/InsertHistory.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/history/InsertHistory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.history import ua.acclorite.book_story.domain.history.History diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/permission/GrantNotificationsPermission.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/permission/GrantNotificationsPermission.kt index 846f7a98..2763138b 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/permission/GrantNotificationsPermission.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/permission/GrantNotificationsPermission.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.permission import androidx.activity.ComponentActivity diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/permission/GrantStoragePermission.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/permission/GrantStoragePermission.kt index aa201273..f712675b 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/permission/GrantStoragePermission.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/permission/GrantStoragePermission.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.permission import androidx.activity.ComponentActivity diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/remote/CheckForUpdates.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/remote/CheckForUpdates.kt index 0e67acd4..fd2503d4 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/remote/CheckForUpdates.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/remote/CheckForUpdates.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.use_case.remote import ua.acclorite.book_story.data.remote.dto.LatestReleaseInfo diff --git a/app/src/main/java/ua/acclorite/book_story/domain/util/Direction.kt b/app/src/main/java/ua/acclorite/book_story/domain/util/Direction.kt index 5d7f8650..b23ecc72 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/util/Direction.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/util/Direction.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.util import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/util/HorizontalAlignment.kt b/app/src/main/java/ua/acclorite/book_story/domain/util/HorizontalAlignment.kt index 191de50e..32fc8ee7 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/util/HorizontalAlignment.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/util/HorizontalAlignment.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.util import androidx.compose.ui.Alignment diff --git a/app/src/main/java/ua/acclorite/book_story/domain/util/Position.kt b/app/src/main/java/ua/acclorite/book_story/domain/util/Position.kt index 732ee1a8..bd014f67 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/util/Position.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/util/Position.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.util import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/domain/util/Typealias.kt b/app/src/main/java/ua/acclorite/book_story/domain/util/Typealias.kt index cb7c344c..7fb65b2a 100644 --- a/app/src/main/java/ua/acclorite/book_story/domain/util/Typealias.kt +++ b/app/src/main/java/ua/acclorite/book_story/domain/util/Typealias.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.domain.util import android.graphics.Bitmap diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutBadgeItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutBadgeItem.kt index 3909fa8d..82be5993 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutBadgeItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutBadgeItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.about import androidx.compose.foundation.layout.size diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutBadges.kt b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutBadges.kt index b90451b9..2fb03dc1 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutBadges.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutBadges.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.about import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutContent.kt b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutContent.kt index f7ddca2d..0a5901f7 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutContent.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutContent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.about import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutDialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutDialog.kt index 82d29a1a..2e06b4df 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutDialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutDialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.about import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutItem.kt index 56a37baa..4adcef9c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.about import androidx.compose.animation.core.EaseInOut diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutLayout.kt index 3b437fb3..30b1687e 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.about import androidx.compose.foundation.layout.Box diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutScaffold.kt index 7ed8933b..cde077a3 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutScaffold.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutScaffold.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.about import androidx.compose.foundation.layout.WindowInsets diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutTopBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutTopBar.kt index c668d781..b8bdf5e2 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutTopBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutTopBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.about import androidx.compose.material3.ExperimentalMaterial3Api diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutUpdateDialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutUpdateDialog.kt index f3e03ba5..09dca49e 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutUpdateDialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/about/AboutUpdateDialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.about import androidx.compose.material.icons.Icons diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoAuthorDialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoAuthorDialog.kt index f0293bc9..11b38a70 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoAuthorDialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoAuthorDialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoBackHandler.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoBackHandler.kt index 591f0856..b2525c21 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoBackHandler.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoBackHandler.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.activity.compose.BackHandler diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoBottomSheet.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoBottomSheet.kt index f14cd714..f04e1bb0 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoBottomSheet.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoBottomSheet.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoChangeCoverBottomSheet.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoChangeCoverBottomSheet.kt index 1a8a34d9..b29d53a5 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoChangeCoverBottomSheet.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoChangeCoverBottomSheet.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.activity.compose.rememberLauncherForActivityResult diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoChangeCoverBottomSheetItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoChangeCoverBottomSheetItem.kt index 1c5eeb6a..e5f25320 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoChangeCoverBottomSheetItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoChangeCoverBottomSheetItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.foundation.clickable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoContent.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoContent.kt index 7f8d3257..8014bc7f 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoContent.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoContent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDeleteDialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDeleteDialog.kt index 16fd1ceb..58b8eeb2 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDeleteDialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDeleteDialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.material.icons.Icons diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDescriptionDialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDescriptionDialog.kt index 8e1c7233..dbeaeac6 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDescriptionDialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDescriptionDialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDetailsBottomSheet.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDetailsBottomSheet.kt index 9f80c280..d9dac45e 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDetailsBottomSheet.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDetailsBottomSheet.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.foundation.layout.PaddingValues diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDetailsBottomSheetItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDetailsBottomSheetItem.kt index 9eee34aa..54d9ba2c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDetailsBottomSheetItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDetailsBottomSheetItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.foundation.focusable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDialog.kt index 7b5053ef..d07625d5 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoDialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayout.kt index 0d356b85..a6565037 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.foundation.layout.Box diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutActions.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutActions.kt index 1ed32792..b52e78b6 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutActions.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutActions.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutActionsItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutActionsItem.kt index 5c5c8ef4..754a1a77 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutActionsItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutActionsItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.foundation.background diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutBackground.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutBackground.kt index 17bb6329..438a7114 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutBackground.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutBackground.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import android.net.Uri diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutButton.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutButton.kt index 526adc79..e5527c4a 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutButton.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutButton.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.foundation.layout.fillMaxWidth diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutDescription.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutDescription.kt index ad38aeb2..53f72852 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutDescription.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutDescription.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.animation.AnimatedVisibility diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfo.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfo.kt index 46d3f74a..026ef0c8 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfo.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfo.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfoAuthor.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfoAuthor.kt index 9aaeb678..1f1d84b6 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfoAuthor.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfoAuthor.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfoCover.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfoCover.kt index 025bea74..98561659 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfoCover.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfoCover.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.foundation.background diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfoProgress.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfoProgress.kt index 1b32ab66..819b8a23 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfoProgress.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfoProgress.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfoTitle.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfoTitle.kt index beeee53c..8a2e955f 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfoTitle.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoLayoutInfoTitle.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.foundation.layout.fillMaxWidth diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoMoveDialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoMoveDialog.kt index dd6ac311..67acc93c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoMoveDialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoMoveDialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.foundation.lazy.items diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoPathDialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoPathDialog.kt index 3b3155bb..b23eb88c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoPathDialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoPathDialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoScaffold.kt index 2e6fd2d3..00a6fec3 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoScaffold.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoScaffold.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.foundation.layout.WindowInsets diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoTitleDialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoTitleDialog.kt index 644dd645..f73fa2c7 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoTitleDialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoTitleDialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoTopBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoTopBar.kt index 9dc575bd..c3acc65b 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoTopBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/book_info/BookInfoTopBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.book_info import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseAddDialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseAddDialog.kt index f545689f..f058cd6a 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseAddDialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseAddDialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.foundation.layout.Box diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseAddDialogItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseAddDialogItem.kt index e1489171..4cc9f6d1 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseAddDialogItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseAddDialogItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.foundation.clickable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseBackHandler.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseBackHandler.kt index 0261644e..dcf1c2d7 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseBackHandler.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseBackHandler.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.activity.compose.BackHandler diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseBottomSheet.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseBottomSheet.kt index 3dabd551..0c016006 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseBottomSheet.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseBottomSheet.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseContent.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseContent.kt index 989b0433..28b0cf23 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseContent.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseContent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseDialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseDialog.kt index 0a592710..849de3a4 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseDialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseDialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseEmptyPlaceholder.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseEmptyPlaceholder.kt index 3aef155d..ab41e7f0 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseEmptyPlaceholder.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseEmptyPlaceholder.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.foundation.layout.BoxScope diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseFilterBottomSheet.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseFilterBottomSheet.kt index 7b1e59f3..00022240 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseFilterBottomSheet.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseFilterBottomSheet.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.foundation.layout.fillMaxHeight diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseFilterBottomSheetTabRow.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseFilterBottomSheetTabRow.kt index 432b4208..3537d793 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseFilterBottomSheetTabRow.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseFilterBottomSheetTabRow.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridFileItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridFileItem.kt index bce4ae79..189efec2 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridFileItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridFileItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.foundation.border diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridItem.kt index 8ad4979e..98927c05 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.foundation.ExperimentalFoundationApi diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridLayout.kt index 1d027379..9541adfe 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.foundation.layout.Box diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseItem.kt index 70427dca..35685ae1 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseLayout.kt index af6f048c..37f254a5 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseLayoutHeader.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseLayoutHeader.kt index ebdb9447..8ab72104 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseLayoutHeader.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseLayoutHeader.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.foundation.background diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListFileItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListFileItem.kt index ab26add6..1182e2ca 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListFileItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListFileItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.foundation.border diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListItem.kt index ce324fdd..517d1dad 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.foundation.ExperimentalFoundationApi diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListLayout.kt index 1327e659..ff762dc1 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.foundation.layout.Box diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowsePermissionDialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowsePermissionDialog.kt index a8d92ded..6564c55f 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowsePermissionDialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowsePermissionDialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.material.icons.Icons diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseRefreshIndicator.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseRefreshIndicator.kt index 5ea2d14c..fd20c7ec 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseRefreshIndicator.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseRefreshIndicator.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.foundation.layout.BoxScope diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseScaffold.kt index 4acbf616..75502ef0 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseScaffold.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseScaffold.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.foundation.layout.Box diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseTopBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseTopBar.kt index 3451102e..9124af85 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseTopBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseTopBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.browse import androidx.compose.animation.animateColorAsState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/AnimatedVisibility.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/AnimatedVisibility.kt index 99f7fe5d..2a0479ab 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/AnimatedVisibility.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/AnimatedVisibility.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.common import androidx.compose.animation.AnimatedVisibility diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/AsyncCoverImage.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/AsyncCoverImage.kt index 8949d2ff..2bb6eed8 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/AsyncCoverImage.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/AsyncCoverImage.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.common import android.net.Uri diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/CircularCheckbox.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/CircularCheckbox.kt index 59386c50..5c8020d6 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/CircularCheckbox.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/CircularCheckbox.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.common import androidx.compose.foundation.background diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/HighlightedText.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/HighlightedText.kt index 211f9ab9..669faa8a 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/HighlightedText.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/HighlightedText.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.common import androidx.compose.foundation.text.BasicText diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/IconButton.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/IconButton.kt index fcc48ea1..a93e13dd 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/IconButton.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/IconButton.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.common import androidx.annotation.DrawableRes diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/LazyColumnWithScrollbar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/LazyColumnWithScrollbar.kt index c0aa98bf..0f40c5db 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/LazyColumnWithScrollbar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/LazyColumnWithScrollbar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.common import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/LazyGridHeader.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/LazyGridHeader.kt index fc62e385..e337506e 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/LazyGridHeader.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/LazyGridHeader.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.common import androidx.compose.foundation.lazy.grid.GridItemSpan diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/LazyVerticalGridWithScrollbar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/LazyVerticalGridWithScrollbar.kt index 2f773357..7b2c8ca2 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/LazyVerticalGridWithScrollbar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/LazyVerticalGridWithScrollbar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.common import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/SearchTextField.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/SearchTextField.kt index 6da6840d..021da1cb 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/SearchTextField.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/SearchTextField.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.common import androidx.compose.foundation.layout.Box diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/SelectionContainer.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/SelectionContainer.kt index acc56d2d..a3a46c99 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/SelectionContainer.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/SelectionContainer.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("DEPRECATION") package ua.acclorite.book_story.presentation.core.components.common diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/Snackbar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/Snackbar.kt index c4782565..d3e901dd 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/Snackbar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/Snackbar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.common import androidx.compose.animation.core.tween diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/SpacedItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/SpacedItem.kt index 908b9d39..1b5da207 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/SpacedItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/SpacedItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.common import androidx.compose.foundation.layout.Spacer diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/Tooltip.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/Tooltip.kt index 5edbfed5..c3930b37 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/Tooltip.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/common/Tooltip.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.common import androidx.compose.material3.ExperimentalMaterial3Api diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/dialog/Dialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/dialog/Dialog.kt index de477252..872d3a24 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/dialog/Dialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/dialog/Dialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.dialog import androidx.compose.animation.core.Spring diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/dialog/DialogWithTextField.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/dialog/DialogWithTextField.kt index 363bb1aa..f5cac5a1 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/dialog/DialogWithTextField.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/dialog/DialogWithTextField.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.dialog import androidx.compose.foundation.layout.fillMaxWidth diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/dialog/SelectableDialogItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/dialog/SelectableDialogItem.kt index ee8c94b6..2234066b 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/dialog/SelectableDialogItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/dialog/SelectableDialogItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.dialog import androidx.compose.foundation.clickable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_bottom_sheet/ModalBottomSheet.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_bottom_sheet/ModalBottomSheet.kt index 73000ce5..e9841382 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_bottom_sheet/ModalBottomSheet.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_bottom_sheet/ModalBottomSheet.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.modal_bottom_sheet import androidx.compose.foundation.layout.Box diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_bottom_sheet/ModalBottomSheetTabRow.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_bottom_sheet/ModalBottomSheetTabRow.kt index 24339e9b..7cb9b3f6 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_bottom_sheet/ModalBottomSheetTabRow.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_bottom_sheet/ModalBottomSheetTabRow.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.modal_bottom_sheet import androidx.compose.foundation.layout.fillMaxWidth diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_drawer/ModalDrawer.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_drawer/ModalDrawer.kt index af7e8905..1401922a 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_drawer/ModalDrawer.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_drawer/ModalDrawer.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.modal_drawer import androidx.activity.compose.BackHandler diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_drawer/ModalDrawerSelectableItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_drawer/ModalDrawerSelectableItem.kt index 5fc8279f..8210a285 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_drawer/ModalDrawerSelectableItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_drawer/ModalDrawerSelectableItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.modal_drawer import androidx.compose.foundation.background diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_drawer/ModalDrawerTitleItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_drawer/ModalDrawerTitleItem.kt index b1a8d4e0..29384b02 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_drawer/ModalDrawerTitleItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/modal_drawer/ModalDrawerTitleItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.modal_drawer import androidx.compose.foundation.background diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/navigation_bar/NavigationBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/navigation_bar/NavigationBar.kt index 367b5bb7..f3530b04 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/navigation_bar/NavigationBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/navigation_bar/NavigationBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.navigation_bar import androidx.compose.material3.NavigationBar diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/navigation_bar/NavigationBarItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/navigation_bar/NavigationBarItem.kt index 1548b14e..9910235f 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/navigation_bar/NavigationBarItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/navigation_bar/NavigationBarItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.navigation_bar import androidx.compose.animation.Crossfade diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/navigation_rail/NavigationRail.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/navigation_rail/NavigationRail.kt index 5681aef7..fd474a6e 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/navigation_rail/NavigationRail.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/navigation_rail/NavigationRail.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.navigation_rail import androidx.compose.foundation.background diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/navigation_rail/NavigationRailItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/navigation_rail/NavigationRailItem.kt index 0f193930..0868b18f 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/navigation_rail/NavigationRailItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/navigation_rail/NavigationRailItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.navigation_rail import androidx.compose.animation.Crossfade diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/placeholder/EmptyPlaceholder.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/placeholder/EmptyPlaceholder.kt index e6979f2b..889d3557 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/placeholder/EmptyPlaceholder.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/placeholder/EmptyPlaceholder.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.placeholder import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/placeholder/ErrorPlaceholder.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/placeholder/ErrorPlaceholder.kt index 127ddc70..047071a3 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/placeholder/ErrorPlaceholder.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/placeholder/ErrorPlaceholder.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.placeholder import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/progress_indicator/CircularProgressIndicator.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/progress_indicator/CircularProgressIndicator.kt index 2aace59e..bd5b08b1 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/progress_indicator/CircularProgressIndicator.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/progress_indicator/CircularProgressIndicator.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.progress_indicator import androidx.compose.material3.CircularWavyProgressIndicator diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/ChipsWithTitle.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/ChipsWithTitle.kt index d31ba470..f75c5d14 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/ChipsWithTitle.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/ChipsWithTitle.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.settings import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/ColorPickerWithTitle.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/ColorPickerWithTitle.kt index 9e6a0f99..d2485bbd 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/ColorPickerWithTitle.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/ColorPickerWithTitle.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.settings import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/SegmentedButtonWithTitle.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/SegmentedButtonWithTitle.kt index a76e858d..145a54ca 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/SegmentedButtonWithTitle.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/SegmentedButtonWithTitle.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.settings import androidx.compose.animation.expandHorizontally diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/SliderWithTitle.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/SliderWithTitle.kt index 97f49867..2f95ee14 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/SliderWithTitle.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/SliderWithTitle.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.settings import androidx.compose.foundation.interaction.MutableInteractionSource diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/SwitchWIthTitle.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/SwitchWIthTitle.kt index b72d5d7f..3355a733 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/SwitchWIthTitle.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/settings/SwitchWIthTitle.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.settings import androidx.compose.foundation.clickable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/top_bar/CollapsibleTopAppBarScrollBehavior.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/top_bar/CollapsibleTopAppBarScrollBehavior.kt index ba903443..a49a64df 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/top_bar/CollapsibleTopAppBarScrollBehavior.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/top_bar/CollapsibleTopAppBarScrollBehavior.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.top_bar import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/top_bar/TopAppBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/top_bar/TopAppBar.kt index bbcc45c8..5a159035 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/components/top_bar/TopAppBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/components/top_bar/TopAppBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.components.top_bar import androidx.compose.animation.core.Spring diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/AboutBadgeConstants.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/AboutBadgeConstants.kt index 0ed3ba69..0787ec68 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/AboutBadgeConstants.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/AboutBadgeConstants.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.constants import androidx.compose.material.icons.Icons diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/CommonConstants.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/CommonConstants.kt index 510b0c41..d81ae9f9 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/CommonConstants.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/CommonConstants.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("SameReturnValue") package ua.acclorite.book_story.presentation.core.constants diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/Constants.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/Constants.kt index d83e301d..c602a4f5 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/Constants.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/Constants.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.constants object Constants \ No newline at end of file diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/CreditConstants.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/CreditConstants.kt index 268389fb..8762bf1c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/CreditConstants.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/CreditConstants.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.constants import ua.acclorite.book_story.R diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/DataStoreConstants.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/DataStoreConstants.kt index 253bafa3..43cf4863 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/DataStoreConstants.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/DataStoreConstants.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.constants import androidx.datastore.preferences.core.booleanPreferencesKey diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/FontConstants.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/FontConstants.kt index 01b79c9a..5c896ee5 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/FontConstants.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/FontConstants.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.constants import androidx.annotation.FontRes diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/HelpTipConstants.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/HelpTipConstants.kt index 136b5dbc..2464f86f 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/HelpTipConstants.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/HelpTipConstants.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.constants import androidx.compose.ui.res.stringResource diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/LanguageConstants.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/LanguageConstants.kt index de1ac2de..25bcb6e3 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/LanguageConstants.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/LanguageConstants.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.constants fun Constants.provideLanguages() = listOf( diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/LinkConstants.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/LinkConstants.kt index 317c5dd0..974da753 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/LinkConstants.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/LinkConstants.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("SameReturnValue") package ua.acclorite.book_story.presentation.core.constants diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/ScrollbarConstants.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/ScrollbarConstants.kt index 31a4ddea..924a0ca5 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/ScrollbarConstants.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/ScrollbarConstants.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.constants import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/SupportedExtensionConstants.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/SupportedExtensionConstants.kt index cd147287..e6e211b8 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/SupportedExtensionConstants.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/constants/SupportedExtensionConstants.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.constants fun Constants.provideExtensions() = listOf( diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/util/CollectionExtensions.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/util/CollectionExtensions.kt index 2dacb37d..9525854f 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/util/CollectionExtensions.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/util/CollectionExtensions.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.util fun MutableList.addAll(calculation: () -> List) { diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/util/LifecycleExtensions.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/util/LifecycleExtensions.kt index 05f087ed..b075108c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/util/LifecycleExtensions.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/util/LifecycleExtensions.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.util import android.annotation.SuppressLint diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/util/ModifierExtensions.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/util/ModifierExtensions.kt index 853014e1..cf3c0205 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/util/ModifierExtensions.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/util/ModifierExtensions.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.util import androidx.compose.foundation.ExperimentalFoundationApi diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/util/PrimitiveExtensions.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/util/PrimitiveExtensions.kt index 422eeb1f..65cc4cae 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/util/PrimitiveExtensions.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/util/PrimitiveExtensions.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.util fun String.removeTrailingZero(): String { diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/core/util/ToastExtensions.kt b/app/src/main/java/ua/acclorite/book_story/presentation/core/util/ToastExtensions.kt index 760a81ba..d7098bb9 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/core/util/ToastExtensions.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/core/util/ToastExtensions.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.core.util import android.content.Context diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditItem.kt index 24c2eb02..7f61c4af 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.credits import androidx.compose.foundation.background diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditsContent.kt b/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditsContent.kt index 644ea84e..1117d0a1 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditsContent.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditsContent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.credits import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditsLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditsLayout.kt index 6e1eb3b6..93734507 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditsLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditsLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.credits import androidx.compose.foundation.layout.PaddingValues diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditsScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditsScaffold.kt index 8fbbad71..3c7137fe 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditsScaffold.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditsScaffold.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.credits import androidx.compose.foundation.layout.WindowInsets diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditsTopBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditsTopBar.kt index 8964893a..37c1fa0e 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditsTopBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/credits/CreditsTopBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.credits import androidx.compose.material3.ExperimentalMaterial3Api diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpAnnotation.kt b/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpAnnotation.kt index 239e16b5..ba6f771c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpAnnotation.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpAnnotation.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.help import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpBottomBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpBottomBar.kt index 7033571f..d1a1591f 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpBottomBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpBottomBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.help import androidx.compose.foundation.layout.Column diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpContent.kt b/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpContent.kt index 250c99bb..7d0dfbc9 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpContent.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpContent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.help import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpItem.kt index b801f422..802421d3 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.help import androidx.compose.animation.animateColorAsState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpLayout.kt index e81df040..b60a4d54 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.help import androidx.compose.foundation.layout.PaddingValues diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpScaffold.kt index 85212f6b..c1b53f3c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpScaffold.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpScaffold.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.help import androidx.compose.foundation.layout.WindowInsets diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpTopBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpTopBar.kt index 3605340d..b881bbbf 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpTopBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/help/HelpTopBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.help import androidx.compose.material.icons.Icons diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryBackHandler.kt b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryBackHandler.kt index 0b4429ec..062bffe2 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryBackHandler.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryBackHandler.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.history import androidx.activity.compose.BackHandler diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryContent.kt b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryContent.kt index 73c32ee2..45c3e8a9 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryContent.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryContent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.history import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryDeleteWholeHistoryDialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryDeleteWholeHistoryDialog.kt index f90c6fae..18b86455 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryDeleteWholeHistoryDialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryDeleteWholeHistoryDialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.history import androidx.compose.material.icons.Icons diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryDialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryDialog.kt index 9d287565..bfab0ed2 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryDialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryDialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.history import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryEmptyPlaceholder.kt b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryEmptyPlaceholder.kt index d6f9ef5e..0a8f2d71 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryEmptyPlaceholder.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryEmptyPlaceholder.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.history import androidx.compose.animation.core.tween diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryItem.kt index e1b3e249..e1c34635 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.history import androidx.compose.foundation.background diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryLayout.kt index d0e7788e..d073d642 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.history import androidx.compose.foundation.layout.Spacer diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryRefreshIndicator.kt b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryRefreshIndicator.kt index 4fa34d26..0ff86ed1 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryRefreshIndicator.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryRefreshIndicator.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.history import androidx.compose.foundation.layout.BoxScope diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryScaffold.kt index 1bed3785..f858d537 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryScaffold.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryScaffold.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.history import androidx.compose.foundation.layout.Box diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryTopBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryTopBar.kt index 77ee73b5..6e926584 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryTopBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/history/HistoryTopBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.history import androidx.compose.material.icons.Icons diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryBackHandler.kt b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryBackHandler.kt index 8c3098cb..0d51f02d 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryBackHandler.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryBackHandler.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.library import androidx.activity.compose.BackHandler diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryContent.kt b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryContent.kt index 36f6b558..64ade170 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryContent.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryContent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.library import androidx.compose.foundation.pager.PagerState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryDeleteDialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryDeleteDialog.kt index 78d9a83f..76b6d453 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryDeleteDialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryDeleteDialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.library import androidx.compose.material.icons.Icons diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryDialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryDialog.kt index 1a179d88..2860422c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryDialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryDialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.library import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryEmptyPlaceholder.kt b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryEmptyPlaceholder.kt index fed276af..e82fdf72 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryEmptyPlaceholder.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryEmptyPlaceholder.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.library import androidx.compose.animation.AnimatedVisibility diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryItem.kt index 313811b1..48bb6141 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.library import androidx.compose.foundation.ExperimentalFoundationApi diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryLayout.kt index 9401f7e8..f4532beb 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.library import androidx.compose.foundation.layout.PaddingValues diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryMoveDialog.kt b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryMoveDialog.kt index cc75e7d7..29b0f1ec 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryMoveDialog.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryMoveDialog.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.library import androidx.compose.foundation.lazy.items diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryPager.kt b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryPager.kt index db207c30..324a6c9b 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryPager.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryPager.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.library import androidx.compose.foundation.layout.Box diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryRefreshIndicator.kt b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryRefreshIndicator.kt index 7059874a..a8bbc650 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryRefreshIndicator.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryRefreshIndicator.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.library import androidx.compose.foundation.layout.BoxScope diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryScaffold.kt index 6627778b..2934ece2 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryScaffold.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryScaffold.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.library import androidx.compose.foundation.layout.Box diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryTabs.kt b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryTabs.kt index e33ef2d4..579fb0c2 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryTabs.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryTabs.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.library import androidx.compose.animation.core.animateDpAsState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryTopBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryTopBar.kt index 0aa3fad4..ea27cf8a 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryTopBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/library/LibraryTopBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.library import androidx.compose.animation.animateColorAsState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoContent.kt b/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoContent.kt index b8d4cefc..9920e87a 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoContent.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoContent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.license_info import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoItem.kt index 0ebca679..22594ba4 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.license_info import androidx.compose.foundation.background diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoLayout.kt index 1c69d079..ab59d007 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.license_info import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoScaffold.kt index e3b9d220..b05047cc 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoScaffold.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoScaffold.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.license_info import androidx.compose.foundation.layout.WindowInsets diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoTopBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoTopBar.kt index 78d02cdf..3c1dc982 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoTopBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/license_info/LicenseInfoTopBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.license_info import androidx.compose.material.icons.Icons diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesContent.kt b/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesContent.kt index 19764a8d..cc4de6a1 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesContent.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesContent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.licenses import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesItem.kt index 8a724cc6..7afa5810 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.licenses import androidx.compose.foundation.background diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesLayout.kt index 494a5946..35641121 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.licenses import androidx.compose.animation.fadeIn diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesScaffold.kt index fac0e52c..62db9ebc 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesScaffold.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesScaffold.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.licenses import androidx.compose.foundation.layout.WindowInsets diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesTopBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesTopBar.kt index 8ac51fef..662b522b 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesTopBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/licenses/LicensesTopBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.licenses import androidx.compose.material3.ExperimentalMaterial3Api diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/main/MainActivityKeyboardManager.kt b/app/src/main/java/ua/acclorite/book_story/presentation/main/MainActivityKeyboardManager.kt index 9569ea83..e9ebb3f3 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/main/MainActivityKeyboardManager.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/main/MainActivityKeyboardManager.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.main import androidx.compose.foundation.layout.WindowInsets diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/navigator/Navigator.kt b/app/src/main/java/ua/acclorite/book_story/presentation/navigator/Navigator.kt index 2e9cba16..4beb7752 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/navigator/Navigator.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/navigator/Navigator.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.navigator import androidx.activity.compose.BackHandler diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorBackIconButton.kt b/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorBackIconButton.kt index 361e054e..bd883d8a 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorBackIconButton.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorBackIconButton.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.navigator import androidx.compose.material.icons.Icons diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorBottomSheet.kt b/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorBottomSheet.kt index 87cef7a4..54826c03 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorBottomSheet.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorBottomSheet.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.navigator import androidx.compose.foundation.layout.Spacer diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorBottomSheetItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorBottomSheetItem.kt index f42574cd..49e9c73e 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorBottomSheetItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorBottomSheetItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.navigator import androidx.compose.foundation.background diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorComposition.kt b/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorComposition.kt index 884476e4..e5cc719c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorComposition.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorComposition.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.navigator import androidx.compose.runtime.compositionLocalOf diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorIconButton.kt b/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorIconButton.kt index dc7ffba0..22e2668b 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorIconButton.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorIconButton.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.navigator import androidx.compose.material.icons.Icons diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorTabs.kt b/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorTabs.kt index 4dc6ca19..86ccdc0d 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorTabs.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/navigator/NavigatorTabs.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.navigator import androidx.compose.animation.AnimatedContent diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBackHandler.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBackHandler.kt index 6e5b2ab8..878356f0 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBackHandler.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBackHandler.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.activity.compose.BackHandler diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBottomBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBottomBar.kt index 540bc4de..36ea7101 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBottomBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBottomBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.foundation.background diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBottomBarSlider.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBottomBarSlider.kt index c66e30f8..1a4e1088 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBottomBarSlider.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBottomBarSlider.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBottomBarSliderIndicator.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBottomBarSliderIndicator.kt index f562f058..bf8654b5 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBottomBarSliderIndicator.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBottomBarSliderIndicator.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.foundation.background diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBottomSheet.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBottomSheet.kt index cd30cc2d..e73007ab 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBottomSheet.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderBottomSheet.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderChaptersDrawer.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderChaptersDrawer.kt index 69bf6ad5..8c131939 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderChaptersDrawer.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderChaptersDrawer.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.foundation.layout.Spacer diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderColorPresetChange.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderColorPresetChange.kt index 99502bdd..03a88de3 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderColorPresetChange.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderColorPresetChange.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.foundation.gestures.detectHorizontalDragGestures diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderContent.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderContent.kt index c782ac1f..4e754d05 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderContent.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderContent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.foundation.layout.PaddingValues diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderDrawer.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderDrawer.kt index f84a3b2b..0c882f90 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderDrawer.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderDrawer.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderErrorPlaceholder.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderErrorPlaceholder.kt index fda2aeef..45b2dc0b 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderErrorPlaceholder.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderErrorPlaceholder.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import android.annotation.SuppressLint diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderHorizontalGesture.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderHorizontalGesture.kt index bc974840..2d836687 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderHorizontalGesture.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderHorizontalGesture.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.animation.core.animateFloatAsState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayout.kt index b1ae61d3..b6fc23fd 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import android.os.Build diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutText.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutText.kt index b879e3e2..df3fb37c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutText.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutText.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.activity.ComponentActivity diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutTextChapter.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutTextChapter.kt index 65075147..6b124693 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutTextChapter.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutTextChapter.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.foundation.layout.Column diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutTextImage.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutTextImage.kt index 32da3f52..bf081417 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutTextImage.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutTextImage.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.foundation.Image diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutTextParagraph.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutTextParagraph.kt index 286b0cc2..8eb426b3 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutTextParagraph.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutTextParagraph.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.activity.ComponentActivity diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutTextSeparator.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutTextSeparator.kt index f9155764..d30206c9 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutTextSeparator.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLayoutTextSeparator.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.foundation.layout.padding diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLoadingPlaceholder.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLoadingPlaceholder.kt index d96c9946..0740226b 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLoadingPlaceholder.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderLoadingPlaceholder.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.foundation.background diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderPerceptionExpander.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderPerceptionExpander.kt index 68c151be..90fe3580 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderPerceptionExpander.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderPerceptionExpander.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderProgressBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderProgressBar.kt index 402f6df2..cc42774a 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderProgressBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderProgressBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.foundation.layout.Box diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderScaffold.kt index 44aaef3b..7913fd31 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderScaffold.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderScaffold.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import android.annotation.SuppressLint diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderSettingsBottomSheet.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderSettingsBottomSheet.kt index cc970dd4..36db7512 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderSettingsBottomSheet.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderSettingsBottomSheet.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.animation.animateColorAsState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderSettingsBottomSheetTabRow.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderSettingsBottomSheetTabRow.kt index 29d55b3f..04048fb1 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderSettingsBottomSheetTabRow.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderSettingsBottomSheetTabRow.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderTopBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderTopBar.kt index 261012df..602ffad6 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderTopBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/reader/ReaderTopBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.reader import androidx.compose.animation.core.animateFloatAsState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsContent.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsContent.kt index dbe5953b..acd8baf0 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsContent.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsContent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsLayout.kt index 5b3a040c..ab43dbdc 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings import androidx.compose.foundation.layout.PaddingValues diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsLayoutItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsLayoutItem.kt index 1efbe82d..d80cf2d4 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsLayoutItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsLayoutItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings import androidx.compose.foundation.clickable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsScaffold.kt index e3e5aaf7..979ba638 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsScaffold.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsScaffold.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings import androidx.compose.foundation.layout.WindowInsets diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsTopBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsTopBar.kt index 8653a399..7cbfbd93 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsTopBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/SettingsTopBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings import androidx.compose.material3.ExperimentalMaterial3Api diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsCategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsCategory.kt index a8604212..a6acd123 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsCategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsCategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.appearance diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsContent.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsContent.kt index 6b32ff16..93474a73 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsContent.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsContent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.appearance import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsLayout.kt index 8010d62e..d16bbdf3 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.appearance import androidx.compose.foundation.layout.PaddingValues diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsScaffold.kt index c4e34336..0cbc22b9 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsScaffold.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsScaffold.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.appearance import androidx.compose.foundation.layout.WindowInsets diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsTopBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsTopBar.kt index 0f05af22..8d972d80 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsTopBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/AppearanceSettingsTopBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.appearance import androidx.compose.material3.ExperimentalMaterial3Api diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/colors/ColorsSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/colors/ColorsSubcategory.kt index abb55ab9..ce8eddcf 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/colors/ColorsSubcategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/colors/ColorsSubcategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.appearance.colors diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/colors/components/ColorPresetOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/colors/components/ColorPresetOption.kt index 752aa8a7..db8986a4 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/colors/components/ColorPresetOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/colors/components/ColorPresetOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.appearance.colors.components import androidx.compose.animation.animateColorAsState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/colors/components/FastColorPresetChangeOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/colors/components/FastColorPresetChangeOption.kt index 03c07f99..3fe0e59f 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/colors/components/FastColorPresetChangeOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/colors/components/FastColorPresetChangeOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.appearance.colors.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/ThemePreferencesSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/ThemePreferencesSubcategory.kt index 5811fc7f..817b425d 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/ThemePreferencesSubcategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/ThemePreferencesSubcategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.appearance.theme_preferences diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/AbsoluteDarkOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/AbsoluteDarkOption.kt index 86ab6339..efa93cc2 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/AbsoluteDarkOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/AbsoluteDarkOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.appearance.theme_preferences.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/AppThemeOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/AppThemeOption.kt index b6e9e963..b02b1276 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/AppThemeOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/AppThemeOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.appearance.theme_preferences.components import androidx.compose.animation.core.tween diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/DarkThemeOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/DarkThemeOption.kt index 968f238d..9a199407 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/DarkThemeOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/DarkThemeOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.appearance.theme_preferences.components import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/PureDarkOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/PureDarkOption.kt index de12a8a6..61e1aef4 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/PureDarkOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/PureDarkOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.appearance.theme_preferences.components import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/ThemeContrastOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/ThemeContrastOption.kt index ea9bf157..0eedd12f 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/ThemeContrastOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/appearance/theme_preferences/components/ThemeContrastOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.appearance.theme_preferences.components import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsCategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsCategory.kt index 1508c43e..b3e9169c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsCategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsCategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.browse diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsContent.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsContent.kt index 5149f66b..3513982c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsContent.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsContent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.browse import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsLayout.kt index 9f6553f0..494e5718 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.browse import androidx.compose.foundation.layout.PaddingValues diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsScaffold.kt index 0f2e14d8..3791e98c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsScaffold.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsScaffold.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.browse import androidx.compose.foundation.layout.WindowInsets diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsTopBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsTopBar.kt index bee19ef0..ef3b1644 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsTopBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsTopBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.browse import androidx.compose.material3.ExperimentalMaterial3Api diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/filter/BrowseFilterSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/filter/BrowseFilterSubcategory.kt index e462c9a8..1aaaacb7 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/filter/BrowseFilterSubcategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/filter/BrowseFilterSubcategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.browse.filter diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/filter/components/BrowseFilterOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/filter/components/BrowseFilterOption.kt index 1188dc0c..2d18e128 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/filter/components/BrowseFilterOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/filter/components/BrowseFilterOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.browse.filter.components diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/BrowseGeneralSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/BrowseGeneralSubcategory.kt index 82facba5..962f1e18 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/BrowseGeneralSubcategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/BrowseGeneralSubcategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.browse.general diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/components/BrowseGridSizeOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/components/BrowseGridSizeOption.kt index 8accaa4f..45838a74 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/components/BrowseGridSizeOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/components/BrowseGridSizeOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.browse.general.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/components/BrowseLayoutOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/components/BrowseLayoutOption.kt index f770ace7..1d140bbf 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/components/BrowseLayoutOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/components/BrowseLayoutOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.browse.general.components import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/sort/BrowseSortSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/sort/BrowseSortSubcategory.kt index 4b2992e7..fc8ae2db 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/sort/BrowseSortSubcategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/sort/BrowseSortSubcategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.browse.sort diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/sort/components/BrowseSortOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/sort/components/BrowseSortOption.kt index 74b8b379..da167065 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/sort/components/BrowseSortOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/sort/components/BrowseSortOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.browse.sort.components diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/components/SettingsSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/components/SettingsSubcategory.kt index 9be663e4..09cba886 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/components/SettingsSubcategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/components/SettingsSubcategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.components diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/components/SettingsSubcategoryTitle.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/components/SettingsSubcategoryTitle.kt index cabdfa71..3a99e530 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/components/SettingsSubcategoryTitle.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/components/SettingsSubcategoryTitle.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.components import androidx.compose.foundation.layout.padding diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsCategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsCategory.kt index f636402a..f71734ee 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsCategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsCategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.general diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsContent.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsContent.kt index 61b85054..3e3e3578 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsContent.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsContent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.general import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsLayout.kt index 51c8a031..7272c0ea 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.general import androidx.compose.foundation.layout.PaddingValues diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsScaffold.kt index 9a41ac3a..c9f10cc5 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsScaffold.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsScaffold.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.general import androidx.compose.foundation.layout.WindowInsets diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsTopBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsTopBar.kt index 1606e6f9..c99b285a 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsTopBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/GeneralSettingsTopBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.general import androidx.compose.material3.ExperimentalMaterial3Api diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/components/AppLanguageOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/components/AppLanguageOption.kt index fddad5c0..565db015 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/components/AppLanguageOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/components/AppLanguageOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.general.components import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/components/CheckForUpdatesOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/components/CheckForUpdatesOption.kt index aea556b7..9a70ac54 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/components/CheckForUpdatesOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/components/CheckForUpdatesOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.general.components import android.Manifest diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/components/DoublePressExitOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/components/DoublePressExitOption.kt index 19846378..fa395ef9 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/components/DoublePressExitOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/general/components/DoublePressExitOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.general.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsCategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsCategory.kt index cd51f8df..64f0f1d5 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsCategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsCategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.reader diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsContent.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsContent.kt index 54c1bc48..5a5bb157 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsContent.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsContent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsLayout.kt index cf3d64f9..9f706e54 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader import androidx.compose.foundation.layout.PaddingValues diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsScaffold.kt index da1435ce..15d6bfec 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsScaffold.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsScaffold.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader import androidx.compose.foundation.layout.WindowInsets diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsTopBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsTopBar.kt index faab2128..804427e4 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsTopBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/ReaderSettingsTopBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader import androidx.compose.material3.ExperimentalMaterial3Api diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/chapters/ChaptersSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/chapters/ChaptersSubcategory.kt index 29fe8008..b92270c2 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/chapters/ChaptersSubcategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/chapters/ChaptersSubcategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.reader.chapters diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/chapters/components/ChapterTitleAlignmentOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/chapters/components/ChapterTitleAlignmentOption.kt index 37049372..dec0a2d0 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/chapters/components/ChapterTitleAlignmentOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/chapters/components/ChapterTitleAlignmentOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.chapters.components import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/FontSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/FontSubcategory.kt index f4f866a1..7a570604 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/FontSubcategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/FontSubcategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.reader.font diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/FontFamilyOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/FontFamilyOption.kt index 83afe4b2..56623158 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/FontFamilyOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/FontFamilyOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.font.components import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/FontSizeOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/FontSizeOption.kt index 516d895d..fb96bdc5 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/FontSizeOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/FontSizeOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.font.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/FontStyleOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/FontStyleOption.kt index 8492e182..5004d7c1 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/FontStyleOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/FontStyleOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.font.components import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/FontThicknessOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/FontThicknessOption.kt index 10c769ed..dcba6c74 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/FontThicknessOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/FontThicknessOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.font.components import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/LetterSpacingOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/LetterSpacingOption.kt index 1820f546..15a0f0df 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/LetterSpacingOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/font/components/LetterSpacingOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.font.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/ImagesSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/ImagesSubcategory.kt index e933f1b6..42499889 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/ImagesSubcategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/ImagesSubcategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.reader.images diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesAlignmentOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesAlignmentOption.kt index 84d54745..f15dbc61 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesAlignmentOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesAlignmentOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.images.components import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesColorEffectsOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesColorEffectsOption.kt index b8138e20..8eb6ac7c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesColorEffectsOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesColorEffectsOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.images.components import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesCornersRoundnessOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesCornersRoundnessOption.kt index b9d89589..f3544846 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesCornersRoundnessOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesCornersRoundnessOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.images.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesOption.kt index 928d3cbc..4987ed37 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.images.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesWidthOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesWidthOption.kt index c011c72d..80d85f1f 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesWidthOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/images/components/ImagesWidthOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.images.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/misc/MiscSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/misc/MiscSubcategory.kt index 07977356..d71be456 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/misc/MiscSubcategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/misc/MiscSubcategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.reader.misc diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/misc/components/FullscreenOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/misc/components/FullscreenOption.kt index e0a830bc..2b49f17a 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/misc/components/FullscreenOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/misc/components/FullscreenOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.misc.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/misc/components/HideBarsOnFastScrollOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/misc/components/HideBarsOnFastScrollOption.kt index a561250c..6bce6f62 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/misc/components/HideBarsOnFastScrollOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/misc/components/HideBarsOnFastScrollOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.misc.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/misc/components/KeepScreenOnOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/misc/components/KeepScreenOnOption.kt index 65d8b202..80b56f60 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/misc/components/KeepScreenOnOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/misc/components/KeepScreenOnOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.misc.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/PaddingSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/PaddingSubcategory.kt index 7ce15173..fa6dc7ca 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/PaddingSubcategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/PaddingSubcategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.reader.padding diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/components/BottomBarPaddingOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/components/BottomBarPaddingOption.kt index 339c9684..b25ca5c9 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/components/BottomBarPaddingOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/components/BottomBarPaddingOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.padding.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/components/CutoutPaddingOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/components/CutoutPaddingOption.kt index d52829b2..b980c4c8 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/components/CutoutPaddingOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/components/CutoutPaddingOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.padding.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/components/SidePaddingOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/components/SidePaddingOption.kt index 3b051f87..46f225f8 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/components/SidePaddingOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/components/SidePaddingOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.padding.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/components/VerticalPaddingOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/components/VerticalPaddingOption.kt index c32b8ce3..9a5e7b5d 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/components/VerticalPaddingOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/padding/components/VerticalPaddingOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.padding.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/ProgressSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/ProgressSubcategory.kt index 4114f4f0..fca1eb92 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/ProgressSubcategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/ProgressSubcategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.reader.progress diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressBarAlignmentOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressBarAlignmentOption.kt index f633e6d8..50e50adf 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressBarAlignmentOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressBarAlignmentOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.progress.components import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressBarFontSizeOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressBarFontSizeOption.kt index 7fe9a3f6..c162ca7f 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressBarFontSizeOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressBarFontSizeOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.progress.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressBarOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressBarOption.kt index 7d32b245..c4bf61b3 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressBarOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressBarOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.progress.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressBarPaddingOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressBarPaddingOption.kt index 3ad08f13..eb0ea1c1 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressBarPaddingOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressBarPaddingOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.progress.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressCountOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressCountOption.kt index 71a74e3a..5a7f2846 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressCountOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/progress/components/ProgressCountOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.progress.components import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_mode/ReadingModeSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_mode/ReadingModeSubcategory.kt index 9cc97a17..56ce341d 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_mode/ReadingModeSubcategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_mode/ReadingModeSubcategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.reader.reading_mode diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_mode/components/HorizontalGestureOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_mode/components/HorizontalGestureOption.kt index e1d0c6b2..2ff94289 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_mode/components/HorizontalGestureOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_mode/components/HorizontalGestureOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.reading_mode.components import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_mode/components/HorizontalGestureScrollOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_mode/components/HorizontalGestureScrollOption.kt index 810a4fbd..5e5ceb37 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_mode/components/HorizontalGestureScrollOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_mode/components/HorizontalGestureScrollOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.reading_mode.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_mode/components/HorizontalGestureSensitivityOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_mode/components/HorizontalGestureSensitivityOption.kt index 10842068..127656c4 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_mode/components/HorizontalGestureSensitivityOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_mode/components/HorizontalGestureSensitivityOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.reading_mode.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/ReadingSpeedSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/ReadingSpeedSubcategory.kt index c30989c5..ac175962 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/ReadingSpeedSubcategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/ReadingSpeedSubcategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.reader.reading_speed diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/HighlightedReadingOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/HighlightedReadingOption.kt index 6345d1f0..1da39628 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/HighlightedReadingOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/HighlightedReadingOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.reading_speed.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/HighlightedReadingThicknessOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/HighlightedReadingThicknessOption.kt index 135a1be0..f80d18e7 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/HighlightedReadingThicknessOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/HighlightedReadingThicknessOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.reading_speed.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/PerceptionExpanderOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/PerceptionExpanderOption.kt index 8243bcb2..e97d6fe6 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/PerceptionExpanderOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/PerceptionExpanderOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.reading_speed.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/PerceptionExpanderPaddingOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/PerceptionExpanderPaddingOption.kt index 43706c2e..f48ae565 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/PerceptionExpanderPaddingOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/PerceptionExpanderPaddingOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.reading_speed.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/PerceptionExpanderThicknessOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/PerceptionExpanderThicknessOption.kt index c86df3d5..c416de57 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/PerceptionExpanderThicknessOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/reading_speed/components/PerceptionExpanderThicknessOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.reading_speed.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/system/SystemSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/system/SystemSubcategory.kt index 03a68f21..e0ca2fea 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/system/SystemSubcategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/system/SystemSubcategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.reader.system diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/system/components/CustomScreenBrightnessOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/system/components/CustomScreenBrightnessOption.kt index 6fae55fd..281a3504 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/system/components/CustomScreenBrightnessOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/system/components/CustomScreenBrightnessOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.system.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/system/components/ScreenBrightnessOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/system/components/ScreenBrightnessOption.kt index 31329e3d..d61077c0 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/system/components/ScreenBrightnessOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/system/components/ScreenBrightnessOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.system.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/system/components/ScreenOrientationOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/system/components/ScreenOrientationOption.kt index 8f3000bc..0c180f6e 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/system/components/ScreenOrientationOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/system/components/ScreenOrientationOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.system.components import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/TextSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/TextSubcategory.kt index 2959f3cf..273678dc 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/TextSubcategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/TextSubcategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.reader.text diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/components/LineHeightOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/components/LineHeightOption.kt index c5d121de..5ac5d77c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/components/LineHeightOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/components/LineHeightOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.text.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/components/ParagraphHeightOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/components/ParagraphHeightOption.kt index 6a61b8e7..7c8a7be3 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/components/ParagraphHeightOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/components/ParagraphHeightOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.text.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/components/ParagraphIndentationOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/components/ParagraphIndentationOption.kt index 46109248..b3dbec0a 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/components/ParagraphIndentationOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/components/ParagraphIndentationOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.text.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/components/TextAlignmentOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/components/TextAlignmentOption.kt index c3a1ddc1..337c5c57 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/components/TextAlignmentOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/text/components/TextAlignmentOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.text.components import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/translator/TranslatorSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/translator/TranslatorSubcategory.kt index d16d0f55..fd89dc4e 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/translator/TranslatorSubcategory.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/translator/TranslatorSubcategory.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.settings.reader.translator diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/translator/components/DoubleClickTranslationOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/translator/components/DoubleClickTranslationOption.kt index 0a59f58e..d81a786d 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/translator/components/DoubleClickTranslationOption.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/reader/translator/components/DoubleClickTranslationOption.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.settings.reader.translator.components import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartBackHandler.kt b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartBackHandler.kt index 5a7c6a3b..3db543ea 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartBackHandler.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartBackHandler.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.start import androidx.activity.compose.BackHandler diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartContent.kt b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartContent.kt index 96ef5959..b632e756 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartContent.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartContent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.start import androidx.compose.foundation.background diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartContentTransition.kt b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartContentTransition.kt index c787342d..d0eb416c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartContentTransition.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartContentTransition.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.start import androidx.compose.animation.AnimatedContent diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartDone.kt b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartDone.kt index 28dc0e93..aa5f100f 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartDone.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartDone.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.start import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartDoneBottomBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartDoneBottomBar.kt index f2dde36e..dade73d6 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartDoneBottomBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartDoneBottomBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.start import androidx.compose.foundation.layout.Column diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartDoneLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartDoneLayout.kt index c21f99bc..ff8aa57c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartDoneLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartDoneLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.start import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartDoneScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartDoneScaffold.kt index 1ac6d5ad..cbe21340 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartDoneScaffold.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartDoneScaffold.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.start import androidx.compose.foundation.layout.fillMaxSize diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettings.kt b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettings.kt index ea6352a7..ab7af46c 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettings.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettings.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.start import androidx.compose.runtime.Composable diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsBottomBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsBottomBar.kt index b5ead69e..e7294b33 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsBottomBar.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsBottomBar.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.start import androidx.compose.foundation.layout.Column diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayout.kt index c565d028..9433ff4d 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayout.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.start import androidx.compose.foundation.layout.fillMaxSize diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayoutAppearance.kt b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayoutAppearance.kt index 2d78fde8..6ee12aa4 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayoutAppearance.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayoutAppearance.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.start diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayoutGeneral.kt b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayoutGeneral.kt index a8d00d89..0f94a9ee 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayoutGeneral.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayoutGeneral.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.start diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayoutPermissions.kt b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayoutPermissions.kt index ed0479b6..1a1cd7d8 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayoutPermissions.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayoutPermissions.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("FunctionName") package ua.acclorite.book_story.presentation.start diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayoutPermissionsItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayoutPermissionsItem.kt index 64c6c41d..9171ef93 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayoutPermissionsItem.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsLayoutPermissionsItem.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.start import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsScaffold.kt index c8e5eaa1..936d25fa 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsScaffold.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/start/StartSettingsScaffold.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.presentation.start import androidx.compose.foundation.background diff --git a/app/src/main/java/ua/acclorite/book_story/ui/about/AboutEvent.kt b/app/src/main/java/ua/acclorite/book_story/ui/about/AboutEvent.kt index fabea12f..e5af6b09 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/about/AboutEvent.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/about/AboutEvent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.about import android.content.Context diff --git a/app/src/main/java/ua/acclorite/book_story/ui/about/AboutModel.kt b/app/src/main/java/ua/acclorite/book_story/ui/about/AboutModel.kt index e54a4bc0..84848415 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/about/AboutModel.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/about/AboutModel.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.about import android.content.Intent diff --git a/app/src/main/java/ua/acclorite/book_story/ui/about/AboutScreen.kt b/app/src/main/java/ua/acclorite/book_story/ui/about/AboutScreen.kt index 994887f6..88187516 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/about/AboutScreen.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/about/AboutScreen.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.about import android.os.Parcelable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/about/AboutState.kt b/app/src/main/java/ua/acclorite/book_story/ui/about/AboutState.kt index 3395c910..45f7c0f8 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/about/AboutState.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/about/AboutState.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.about import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/book_info/BookInfoEvent.kt b/app/src/main/java/ua/acclorite/book_story/ui/book_info/BookInfoEvent.kt index b822a2bf..74257096 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/book_info/BookInfoEvent.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/book_info/BookInfoEvent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.book_info import android.content.Context diff --git a/app/src/main/java/ua/acclorite/book_story/ui/book_info/BookInfoModel.kt b/app/src/main/java/ua/acclorite/book_story/ui/book_info/BookInfoModel.kt index 98c4b6d5..2f7d2f01 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/book_info/BookInfoModel.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/book_info/BookInfoModel.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.book_info import android.graphics.BitmapFactory diff --git a/app/src/main/java/ua/acclorite/book_story/ui/book_info/BookInfoScreen.kt b/app/src/main/java/ua/acclorite/book_story/ui/book_info/BookInfoScreen.kt index acccd09c..ae91a5c1 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/book_info/BookInfoScreen.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/book_info/BookInfoScreen.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.book_info import android.os.Parcelable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/book_info/BookInfoState.kt b/app/src/main/java/ua/acclorite/book_story/ui/book_info/BookInfoState.kt index 7ac8b70d..90a11b58 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/book_info/BookInfoState.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/book_info/BookInfoState.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.book_info import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseEvent.kt b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseEvent.kt index 8c975263..0e310697 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseEvent.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseEvent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:OptIn(ExperimentalPermissionsApi::class) package ua.acclorite.book_story.ui.browse diff --git a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseModel.kt b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseModel.kt index 73781349..8778c4bd 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseModel.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseModel.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.browse import android.os.Build diff --git a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseScreen.kt b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseScreen.kt index d4539cb4..7e30a10a 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseScreen.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseScreen.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.browse import android.Manifest diff --git a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseState.kt b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseState.kt index 36dd9753..9c2405ba 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseState.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseState.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.browse import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/credits/CreditsScreen.kt b/app/src/main/java/ua/acclorite/book_story/ui/credits/CreditsScreen.kt index 96b16506..0a34895c 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/credits/CreditsScreen.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/credits/CreditsScreen.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.credits import android.os.Parcelable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/help/HelpScreen.kt b/app/src/main/java/ua/acclorite/book_story/ui/help/HelpScreen.kt index 66a99b0b..ff759d8d 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/help/HelpScreen.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/help/HelpScreen.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.help import android.os.Parcelable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/history/HistoryEvent.kt b/app/src/main/java/ua/acclorite/book_story/ui/history/HistoryEvent.kt index 59d2f2ef..f0753331 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/history/HistoryEvent.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/history/HistoryEvent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.history import android.content.Context diff --git a/app/src/main/java/ua/acclorite/book_story/ui/history/HistoryModel.kt b/app/src/main/java/ua/acclorite/book_story/ui/history/HistoryModel.kt index aae17dd6..13cf9013 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/history/HistoryModel.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/history/HistoryModel.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.history import androidx.compose.material3.SnackbarResult diff --git a/app/src/main/java/ua/acclorite/book_story/ui/history/HistoryScreen.kt b/app/src/main/java/ua/acclorite/book_story/ui/history/HistoryScreen.kt index caa6dc86..c0081ab5 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/history/HistoryScreen.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/history/HistoryScreen.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:OptIn(ExperimentalMaterialApi::class) package ua.acclorite.book_story.ui.history diff --git a/app/src/main/java/ua/acclorite/book_story/ui/history/HistoryState.kt b/app/src/main/java/ua/acclorite/book_story/ui/history/HistoryState.kt index e7fc2062..945b6701 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/history/HistoryState.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/history/HistoryState.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.history import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/library/LibraryEvent.kt b/app/src/main/java/ua/acclorite/book_story/ui/library/LibraryEvent.kt index cd6c7370..267b11ef 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/library/LibraryEvent.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/library/LibraryEvent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.library import android.content.Context diff --git a/app/src/main/java/ua/acclorite/book_story/ui/library/LibraryModel.kt b/app/src/main/java/ua/acclorite/book_story/ui/library/LibraryModel.kt index 3aa08be8..d1caa08b 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/library/LibraryModel.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/library/LibraryModel.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.library import androidx.lifecycle.ViewModel diff --git a/app/src/main/java/ua/acclorite/book_story/ui/library/LibraryScreen.kt b/app/src/main/java/ua/acclorite/book_story/ui/library/LibraryScreen.kt index eee90001..e357a1dd 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/library/LibraryScreen.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/library/LibraryScreen.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.library import android.os.Parcelable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/library/LibraryState.kt b/app/src/main/java/ua/acclorite/book_story/ui/library/LibraryState.kt index 9a109eb3..d1972b76 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/library/LibraryState.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/library/LibraryState.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.library import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/license_info/LicenseInfoScreen.kt b/app/src/main/java/ua/acclorite/book_story/ui/license_info/LicenseInfoScreen.kt index 62e49bb3..4149f3d5 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/license_info/LicenseInfoScreen.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/license_info/LicenseInfoScreen.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.license_info import android.os.Parcelable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/licenses/LicensesScreen.kt b/app/src/main/java/ua/acclorite/book_story/ui/licenses/LicensesScreen.kt index 9c89018d..e904c52a 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/licenses/LicensesScreen.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/licenses/LicensesScreen.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.licenses import android.os.Parcelable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/main/MainActivity.kt b/app/src/main/java/ua/acclorite/book_story/ui/main/MainActivity.kt index 9953d848..b3fa1818 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/main/MainActivity.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/main/MainActivity.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("UnusedVariable", "unused") package ua.acclorite.book_story.ui.main diff --git a/app/src/main/java/ua/acclorite/book_story/ui/main/MainEvent.kt b/app/src/main/java/ua/acclorite/book_story/ui/main/MainEvent.kt index b4c31081..cfb49f2d 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/main/MainEvent.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/main/MainEvent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.main import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/main/MainModel.kt b/app/src/main/java/ua/acclorite/book_story/ui/main/MainModel.kt index 9494644e..20d6cf7d 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/main/MainModel.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/main/MainModel.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.main import androidx.datastore.preferences.core.Preferences diff --git a/app/src/main/java/ua/acclorite/book_story/ui/main/MainState.kt b/app/src/main/java/ua/acclorite/book_story/ui/main/MainState.kt index 6b4aa9e4..35c179df 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/main/MainState.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/main/MainState.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("UNCHECKED_CAST") package ua.acclorite.book_story.ui.main diff --git a/app/src/main/java/ua/acclorite/book_story/ui/reader/ReaderEvent.kt b/app/src/main/java/ua/acclorite/book_story/ui/reader/ReaderEvent.kt index 1c6c6e7d..a99887ac 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/reader/ReaderEvent.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/reader/ReaderEvent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.reader import androidx.activity.ComponentActivity diff --git a/app/src/main/java/ua/acclorite/book_story/ui/reader/ReaderModel.kt b/app/src/main/java/ua/acclorite/book_story/ui/reader/ReaderModel.kt index be1721e8..30d2a740 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/reader/ReaderModel.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/reader/ReaderModel.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.reader import android.app.SearchManager diff --git a/app/src/main/java/ua/acclorite/book_story/ui/reader/ReaderScreen.kt b/app/src/main/java/ua/acclorite/book_story/ui/reader/ReaderScreen.kt index 8ab97cfe..87b444ce 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/reader/ReaderScreen.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/reader/ReaderScreen.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.reader import android.content.pm.ActivityInfo diff --git a/app/src/main/java/ua/acclorite/book_story/ui/reader/ReaderState.kt b/app/src/main/java/ua/acclorite/book_story/ui/reader/ReaderState.kt index 972d8e54..b97db561 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/reader/ReaderState.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/reader/ReaderState.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.reader import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/ui/settings/AppearanceSettingsScreen.kt b/app/src/main/java/ua/acclorite/book_story/ui/settings/AppearanceSettingsScreen.kt index 17e4f3d7..2a81c441 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/settings/AppearanceSettingsScreen.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/settings/AppearanceSettingsScreen.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.settings import android.os.Parcelable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/settings/BrowseSettingsScreen.kt b/app/src/main/java/ua/acclorite/book_story/ui/settings/BrowseSettingsScreen.kt index 3678c66d..0012d5da 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/settings/BrowseSettingsScreen.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/settings/BrowseSettingsScreen.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.settings import android.os.Parcelable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/settings/GeneralSettingsScreen.kt b/app/src/main/java/ua/acclorite/book_story/ui/settings/GeneralSettingsScreen.kt index 8f0ad98e..4a91f8dd 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/settings/GeneralSettingsScreen.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/settings/GeneralSettingsScreen.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.settings import android.os.Parcelable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/settings/ReaderSettingsScreen.kt b/app/src/main/java/ua/acclorite/book_story/ui/settings/ReaderSettingsScreen.kt index 45fc83d1..08dc5837 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/settings/ReaderSettingsScreen.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/settings/ReaderSettingsScreen.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.settings import android.os.Parcelable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/settings/SettingsEvent.kt b/app/src/main/java/ua/acclorite/book_story/ui/settings/SettingsEvent.kt index d870e906..0dee3790 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/settings/SettingsEvent.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/settings/SettingsEvent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:OptIn(ExperimentalPermissionsApi::class) package ua.acclorite.book_story.ui.settings diff --git a/app/src/main/java/ua/acclorite/book_story/ui/settings/SettingsModel.kt b/app/src/main/java/ua/acclorite/book_story/ui/settings/SettingsModel.kt index 6af89ad1..b2f101f8 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/settings/SettingsModel.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/settings/SettingsModel.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.settings import android.util.Log diff --git a/app/src/main/java/ua/acclorite/book_story/ui/settings/SettingsScreen.kt b/app/src/main/java/ua/acclorite/book_story/ui/settings/SettingsScreen.kt index 50f624bf..6c7f24eb 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/settings/SettingsScreen.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/settings/SettingsScreen.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.settings import android.os.Parcelable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/settings/SettingsState.kt b/app/src/main/java/ua/acclorite/book_story/ui/settings/SettingsState.kt index 190e2d61..3bf3b680 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/settings/SettingsState.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/settings/SettingsState.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.settings import androidx.compose.foundation.lazy.LazyListState diff --git a/app/src/main/java/ua/acclorite/book_story/ui/start/StartEvent.kt b/app/src/main/java/ua/acclorite/book_story/ui/start/StartEvent.kt index 080430dc..19130eba 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/start/StartEvent.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/start/StartEvent.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:OptIn(ExperimentalPermissionsApi::class) package ua.acclorite.book_story.ui.start diff --git a/app/src/main/java/ua/acclorite/book_story/ui/start/StartModel.kt b/app/src/main/java/ua/acclorite/book_story/ui/start/StartModel.kt index 038cdd20..2a8dfb96 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/start/StartModel.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/start/StartModel.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.start import android.os.Build diff --git a/app/src/main/java/ua/acclorite/book_story/ui/start/StartScreen.kt b/app/src/main/java/ua/acclorite/book_story/ui/start/StartScreen.kt index e1099499..b370e9ea 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/start/StartScreen.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/start/StartScreen.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.start import android.Manifest diff --git a/app/src/main/java/ua/acclorite/book_story/ui/start/StartState.kt b/app/src/main/java/ua/acclorite/book_story/ui/start/StartState.kt index 8dbf9313..16d7aa87 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/start/StartState.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/start/StartState.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.start import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/Color.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/Color.kt index 6c66c8c9..6cf5197b 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/Color.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/Color.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme import android.os.Build diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/Theme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/Theme.kt index 924d0ec5..51674b41 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/Theme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/Theme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme import android.app.Activity diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/ThemeLogger.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/ThemeLogger.kt index 871d6a57..c1d00151 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/ThemeLogger.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/ThemeLogger.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + @file:Suppress("unused") package ua.acclorite.book_story.ui.theme diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/Transitions.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/Transitions.kt index 3b1758b6..872b9e9c 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/Transitions.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/Transitions.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme import androidx.compose.animation.core.AnimationSpec diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/AquaTheme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/AquaTheme.kt index 36e77579..8f28abf1 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/AquaTheme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/AquaTheme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme.color import androidx.compose.material3.ColorScheme diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/BlackTheme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/BlackTheme.kt index b7c45637..05aea656 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/BlackTheme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/BlackTheme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme.color import androidx.compose.material3.ColorScheme diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/BlueTheme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/BlueTheme.kt index ccf73f8c..a0ab860d 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/BlueTheme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/BlueTheme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme.color import androidx.compose.material3.ColorScheme diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/DynamicTheme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/DynamicTheme.kt index e2e57d26..3e349ee8 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/DynamicTheme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/DynamicTheme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme.color import android.annotation.SuppressLint diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/Green2Theme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/Green2Theme.kt index 128fc1f1..ad9e10c7 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/Green2Theme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/Green2Theme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme.color import androidx.compose.material3.ColorScheme diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/GreenGrayTheme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/GreenGrayTheme.kt index d53ec1d9..f3c3d1da 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/GreenGrayTheme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/GreenGrayTheme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme.color import androidx.compose.material3.ColorScheme diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/GreenTheme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/GreenTheme.kt index 1d965da0..9a3f2b29 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/GreenTheme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/GreenTheme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme.color import androidx.compose.material3.ColorScheme diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/LavenderTheme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/LavenderTheme.kt index a78ff3a8..83c72c94 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/LavenderTheme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/LavenderTheme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme.color import androidx.compose.material3.ColorScheme diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/MarshTheme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/MarshTheme.kt index 44cb4ccc..7d2bef73 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/MarshTheme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/MarshTheme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme.color import androidx.compose.material3.ColorScheme diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/Pink2Theme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/Pink2Theme.kt index 067c44f3..0b15a9f2 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/Pink2Theme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/Pink2Theme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme.color import androidx.compose.material3.ColorScheme diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/PinkTheme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/PinkTheme.kt index 19f66b98..a776cc3f 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/PinkTheme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/PinkTheme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme.color import androidx.compose.material3.ColorScheme diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/PurpleGrayTheme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/PurpleGrayTheme.kt index 1b603a16..dbf26d70 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/PurpleGrayTheme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/PurpleGrayTheme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme.color import androidx.compose.material3.ColorScheme diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/PurpleTheme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/PurpleTheme.kt index 166049ef..37fe04f1 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/PurpleTheme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/PurpleTheme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme.color import androidx.compose.material3.ColorScheme diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/RedGrayTheme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/RedGrayTheme.kt index 1fa1e5b2..79b240d8 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/RedGrayTheme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/RedGrayTheme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme.color import androidx.compose.material3.ColorScheme diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/RedTheme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/RedTheme.kt index c140d5f5..fb423b17 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/RedTheme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/RedTheme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme.color import androidx.compose.material3.ColorScheme diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/Yellow2Theme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/Yellow2Theme.kt index 27d0958e..13eddd69 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/Yellow2Theme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/Yellow2Theme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme.color import androidx.compose.material3.ColorScheme diff --git a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/YellowTheme.kt b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/YellowTheme.kt index 7eb860c0..1d0a07c6 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/theme/color/YellowTheme.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/theme/color/YellowTheme.kt @@ -1,3 +1,9 @@ +/* + * Book's Story — free and open-source Material You eBook reader. + * Copyright (C) 2024-2025 Acclorite + * SPDX-License-Identifier: GPL-3.0-only + */ + package ua.acclorite.book_story.ui.theme.color import androidx.compose.material3.ColorScheme diff --git a/app/src/main/res/drawable/splash_icon.xml b/app/src/main/res/drawable/splash_icon.xml index 61b37b4e..05bc5e76 100644 --- a/app/src/main/res/drawable/splash_icon.xml +++ b/app/src/main/res/drawable/splash_icon.xml @@ -1,4 +1,9 @@ - + + + + diff --git a/app/src/main/res/mipmap-anydpi/app_icon_round.xml b/app/src/main/res/mipmap-anydpi/app_icon_round.xml index 4ccc9d7f..9c4a080f 100644 --- a/app/src/main/res/mipmap-anydpi/app_icon_round.xml +++ b/app/src/main/res/mipmap-anydpi/app_icon_round.xml @@ -1,4 +1,9 @@ - + + diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index aaecfc62..4827d663 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -1,4 +1,9 @@ - + + التاريخ يمكنك اختيار أي الكتب تريد إضافتها. يمكنك تعديل العنوان و صورة غلاف الكتاب لاحقا. عملية التحميل يمكن أن تستغرق حتى بضع دقائق. diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 98f3b805..77cc5fad 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -1,4 +1,9 @@ - + + Tato kniha byla úspěšně smazána. Neptun diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 82fe002c..7a77c8a7 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1,4 +1,9 @@ - + + Neue Updates Update %1$s wurde gerade veröffentlicht! Klicken Sie hier, um zur Veröffentlichungsseite zu gelangen. diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index abea657a..628f304c 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -1,4 +1,9 @@ - + + Nuevas actualizaciones ¡Actualización %1$s recién lanzada! Haz clic para ir a la página de lanzamiento. diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 52238ae7..50423804 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -1,4 +1,9 @@ - + + Télécharger Bibliothèque diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index bad26716..69dd4abb 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -1,4 +1,9 @@ - + + नये अपडेट बुक्स स्टोरी का नया अपडेट! diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 9d9b34bb..af3d68c1 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1,4 +1,9 @@ - + + Nuovi aggiornamenti Nuovo aggiornamento di Book\'s Story! diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml index 88a6c51d..6c0a05ce 100644 --- a/app/src/main/res/values-ml/strings.xml +++ b/app/src/main/res/values-ml/strings.xml @@ -1,4 +1,9 @@ - + + ആപ്പിനെക്കുറിച്ച് സഹായം diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml index 433a549c..1783c579 100644 --- a/app/src/main/res/values-night/themes.xml +++ b/app/src/main/res/values-night/themes.xml @@ -1,4 +1,9 @@ - + +