mirror of
https://github.com/YACReader/yacreader
synced 2026-04-12 15:49:53 -04:00
Migrate qt_add_resources to the Qt6 target-based approach
This commit is contained in:
@ -54,15 +54,163 @@ target_include_directories(YACReader PRIVATE
|
||||
target_compile_definitions(YACReader PRIVATE YACREADER)
|
||||
|
||||
# Resources
|
||||
qt_add_resources(yacreader_images_rcc "${CMAKE_CURRENT_SOURCE_DIR}/yacreader_images.qrc")
|
||||
qt_add_resources(yacreader_files_rcc "${CMAKE_CURRENT_SOURCE_DIR}/yacreader_files.qrc")
|
||||
qt_add_resources(yacreader_themes_rcc "${CMAKE_CURRENT_SOURCE_DIR}/themes/themes.qrc")
|
||||
qt_add_resources(yacreader_common_images_rcc "${PROJECT_SOURCE_DIR}/common/themes/appearance_config_images.qrc")
|
||||
target_sources(YACReader PRIVATE
|
||||
${yacreader_images_rcc}
|
||||
${yacreader_files_rcc}
|
||||
${yacreader_themes_rcc}
|
||||
${yacreader_common_images_rcc}
|
||||
set(yacreader_image_files
|
||||
${PROJECT_SOURCE_DIR}/images/icon-new.svg
|
||||
${PROJECT_SOURCE_DIR}/images/goto.svg
|
||||
${PROJECT_SOURCE_DIR}/images/find_folder.svg
|
||||
${PROJECT_SOURCE_DIR}/images/flow1.png
|
||||
${PROJECT_SOURCE_DIR}/images/flow2.png
|
||||
${PROJECT_SOURCE_DIR}/images/flow3.png
|
||||
${PROJECT_SOURCE_DIR}/images/flow4.png
|
||||
${PROJECT_SOURCE_DIR}/images/flow5.png
|
||||
${PROJECT_SOURCE_DIR}/images/notCover.png
|
||||
${PROJECT_SOURCE_DIR}/images/close.svg
|
||||
${PROJECT_SOURCE_DIR}/images/centerFlow.svg
|
||||
${PROJECT_SOURCE_DIR}/images/gotoFlow.svg
|
||||
${PROJECT_SOURCE_DIR}/images/defaultCover.png
|
||||
${PROJECT_SOURCE_DIR}/images/translator/close.svg
|
||||
${PROJECT_SOURCE_DIR}/images/translator/dropDownArrow.svg
|
||||
${PROJECT_SOURCE_DIR}/images/translator/fromTo.svg
|
||||
${PROJECT_SOURCE_DIR}/images/translator/speaker.svg
|
||||
${PROJECT_SOURCE_DIR}/images/translator/translatorSearch.svg
|
||||
${PROJECT_SOURCE_DIR}/images/shortcuts/clear_shortcut.svg
|
||||
${PROJECT_SOURCE_DIR}/images/shortcuts/accept_shortcut.svg
|
||||
${PROJECT_SOURCE_DIR}/images/shortcuts/shortcuts_group_comics.svg
|
||||
${PROJECT_SOURCE_DIR}/images/shortcuts/shortcuts_group_folders.svg
|
||||
${PROJECT_SOURCE_DIR}/images/shortcuts/shortcuts_group_general.svg
|
||||
${PROJECT_SOURCE_DIR}/images/shortcuts/shortcuts_group_libraries.svg
|
||||
${PROJECT_SOURCE_DIR}/images/shortcuts/shortcuts_group_mglass.svg
|
||||
${PROJECT_SOURCE_DIR}/images/shortcuts/shortcuts_group_page.svg
|
||||
${PROJECT_SOURCE_DIR}/images/shortcuts/shortcuts_group_reading.svg
|
||||
${PROJECT_SOURCE_DIR}/images/shortcuts/shortcuts_group_visualization.svg
|
||||
${PROJECT_SOURCE_DIR}/images/custom_dialog/custom_close_button.svg
|
||||
${PROJECT_SOURCE_DIR}/images/whats_new/whatsnew_header.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/bookmark.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/close.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/doublePage.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/doubleMangaPage.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/fitToPage.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/flow.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/full.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/goto.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/help.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/info.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/magnifyingGlass.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/next.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/open.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/openFolder.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/openNext.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/openPrevious.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/options.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/previous.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/rotateL.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/rotateR.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/save.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/shortcuts.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/showBookmarks.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/toHeight.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/toContinuousScroll.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/toWidth.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/translator.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/zoom.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/bookmark_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/close_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/doublePage_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/doubleMangaPage_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/fitToPage_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/flow_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/full_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/goto_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/help_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/info_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/magnifyingGlass_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/next_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/open_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/openFolder_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/openNext_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/openPrevious_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/options_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/previous_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/rotateL_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/rotateR_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/save_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/shortcuts_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/showBookmarks_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/toHeight_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/toContinuousScroll_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/toWidth_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/translator_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/zoom_18x18.svg
|
||||
${PROJECT_SOURCE_DIR}/images/viewer_toolbar/menuArrow.svg
|
||||
)
|
||||
set(yacreader_file_files
|
||||
${PROJECT_SOURCE_DIR}/files/about.html
|
||||
${PROJECT_SOURCE_DIR}/files/helpYACReader.html
|
||||
${PROJECT_SOURCE_DIR}/files/shortcuts.html
|
||||
)
|
||||
set(yacreader_file_files_es
|
||||
${PROJECT_SOURCE_DIR}/files/about_es_ES.html
|
||||
${PROJECT_SOURCE_DIR}/files/helpYACReader_es_ES.html
|
||||
)
|
||||
set_source_files_properties(
|
||||
${PROJECT_SOURCE_DIR}/files/about_es_ES.html
|
||||
PROPERTIES QT_RESOURCE_ALIAS "about.html"
|
||||
)
|
||||
set_source_files_properties(
|
||||
${PROJECT_SOURCE_DIR}/files/helpYACReader_es_ES.html
|
||||
PROPERTIES QT_RESOURCE_ALIAS "helpYACReader.html"
|
||||
)
|
||||
set(yacreader_theme_files
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/themes/builtin_classic.json
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/themes/builtin_light.json
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/themes/builtin_light1.json
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/themes/builtin_light2.json
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/themes/builtin_light3.json
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/themes/builtin_light4.json
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/themes/builtin_light5.json
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/themes/builtin_dark.json
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/themes/builtin_dark1.json
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/themes/builtin_dark2.json
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/themes/builtin_dark3.json
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/themes/builtin_dark4.json
|
||||
)
|
||||
set(yacreader_common_theme_image_files
|
||||
${PROJECT_SOURCE_DIR}/images/appearance_config/theme-mode-system.svg
|
||||
${PROJECT_SOURCE_DIR}/images/appearance_config/theme-mode-light.svg
|
||||
${PROJECT_SOURCE_DIR}/images/appearance_config/theme-mode-dark.svg
|
||||
${PROJECT_SOURCE_DIR}/images/appearance_config/theme-mode-custom.svg
|
||||
)
|
||||
|
||||
qt_add_resources(YACReader "yacreader_images"
|
||||
PREFIX "/"
|
||||
BASE "${PROJECT_SOURCE_DIR}"
|
||||
FILES
|
||||
${yacreader_image_files}
|
||||
)
|
||||
qt_add_resources(YACReader "yacreader_files"
|
||||
PREFIX "/files"
|
||||
BASE "${PROJECT_SOURCE_DIR}/files"
|
||||
FILES
|
||||
${yacreader_file_files}
|
||||
)
|
||||
qt_add_resources(YACReader "yacreader_files_es"
|
||||
PREFIX "/files"
|
||||
LANG "es_ES"
|
||||
BASE "${PROJECT_SOURCE_DIR}/files"
|
||||
FILES
|
||||
${yacreader_file_files_es}
|
||||
)
|
||||
qt_add_resources(YACReader "yacreader_themes"
|
||||
PREFIX "/themes"
|
||||
BASE "${CMAKE_CURRENT_SOURCE_DIR}/themes"
|
||||
FILES
|
||||
${yacreader_theme_files}
|
||||
)
|
||||
qt_add_resources(YACReader "yacreader_common_theme_images"
|
||||
PREFIX "/"
|
||||
BASE "${PROJECT_SOURCE_DIR}"
|
||||
FILES
|
||||
${yacreader_common_theme_image_files}
|
||||
)
|
||||
|
||||
# Translations
|
||||
|
||||
@ -1,16 +0,0 @@
|
||||
<RCC>
|
||||
<qresource prefix="/themes">
|
||||
<file alias="builtin_classic.json">builtin_classic.json</file>
|
||||
<file alias="builtin_light.json">builtin_light.json</file>
|
||||
<file alias="builtin_light1.json">builtin_light1.json</file>
|
||||
<file alias="builtin_light2.json">builtin_light2.json</file>
|
||||
<file alias="builtin_light3.json">builtin_light3.json</file>
|
||||
<file alias="builtin_light4.json">builtin_light4.json</file>
|
||||
<file alias="builtin_light5.json">builtin_light5.json</file>
|
||||
<file alias="builtin_dark.json">builtin_dark.json</file>
|
||||
<file alias="builtin_dark1.json">builtin_dark1.json</file>
|
||||
<file alias="builtin_dark2.json">builtin_dark2.json</file>
|
||||
<file alias="builtin_dark3.json">builtin_dark3.json</file>
|
||||
<file alias="builtin_dark4.json">builtin_dark4.json</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
@ -1,12 +0,0 @@
|
||||
<RCC>
|
||||
<qresource>
|
||||
<file>../files/about.html</file>
|
||||
<file>../files/helpYACReader.html</file>
|
||||
<file>../files/shortcuts.html</file>
|
||||
</qresource>
|
||||
|
||||
<qresource lang="es_ES">
|
||||
<file alias="/files/about.html">../files/about_es_ES.html</file>
|
||||
<file alias="/files/helpYACReader.html">../files/helpYACReader_es_ES.html</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
@ -1,92 +0,0 @@
|
||||
<RCC>
|
||||
<qresource>
|
||||
<file>../images/icon-new.svg</file>
|
||||
<file>../images/goto.svg</file>
|
||||
<file>../images/find_folder.svg</file>
|
||||
<file>../images/flow1.png</file>
|
||||
<file>../images/flow2.png</file>
|
||||
<file>../images/flow3.png</file>
|
||||
<file>../images/flow4.png</file>
|
||||
<file>../images/flow5.png</file>
|
||||
<file>../images/notCover.png</file>
|
||||
<file>../images/close.svg</file>
|
||||
<file>../images/centerFlow.svg</file>
|
||||
<file>../images/gotoFlow.svg</file>
|
||||
<file>../images/defaultCover.png</file>
|
||||
|
||||
<file>../images/translator/close.svg</file>
|
||||
<file>../images/translator/dropDownArrow.svg</file>
|
||||
<file>../images/translator/fromTo.svg</file>
|
||||
<file>../images/translator/speaker.svg</file>
|
||||
<file>../images/translator/translatorSearch.svg</file>
|
||||
<file>../images/shortcuts/clear_shortcut.svg</file>
|
||||
<file>../images/shortcuts/accept_shortcut.svg</file>
|
||||
<file>../images/shortcuts/shortcuts_group_comics.svg</file>
|
||||
<file>../images/shortcuts/shortcuts_group_folders.svg</file>
|
||||
<file>../images/shortcuts/shortcuts_group_general.svg</file>
|
||||
<file>../images/shortcuts/shortcuts_group_libraries.svg</file>
|
||||
<file>../images/shortcuts/shortcuts_group_mglass.svg</file>
|
||||
<file>../images/shortcuts/shortcuts_group_page.svg</file>
|
||||
<file>../images/shortcuts/shortcuts_group_reading.svg</file>
|
||||
<file>../images/shortcuts/shortcuts_group_visualization.svg</file>
|
||||
<file>../images/custom_dialog/custom_close_button.svg</file>
|
||||
<file>../images/whats_new/whatsnew_header.svg</file>
|
||||
<file>../images/viewer_toolbar/bookmark.svg</file>
|
||||
<file>../images/viewer_toolbar/close.svg</file>
|
||||
<file>../images/viewer_toolbar/doublePage.svg</file>
|
||||
<file>../images/viewer_toolbar/doubleMangaPage.svg</file>
|
||||
<file>../images/viewer_toolbar/fitToPage.svg</file>
|
||||
<file>../images/viewer_toolbar/flow.svg</file>
|
||||
<file>../images/viewer_toolbar/full.svg</file>
|
||||
<file>../images/viewer_toolbar/goto.svg</file>
|
||||
<file>../images/viewer_toolbar/help.svg</file>
|
||||
<file>../images/viewer_toolbar/info.svg</file>
|
||||
<file>../images/viewer_toolbar/magnifyingGlass.svg</file>
|
||||
<file>../images/viewer_toolbar/next.svg</file>
|
||||
<file>../images/viewer_toolbar/open.svg</file>
|
||||
<file>../images/viewer_toolbar/openFolder.svg</file>
|
||||
<file>../images/viewer_toolbar/openNext.svg</file>
|
||||
<file>../images/viewer_toolbar/openPrevious.svg</file>
|
||||
<file>../images/viewer_toolbar/options.svg</file>
|
||||
<file>../images/viewer_toolbar/previous.svg</file>
|
||||
<file>../images/viewer_toolbar/rotateL.svg</file>
|
||||
<file>../images/viewer_toolbar/rotateR.svg</file>
|
||||
<file>../images/viewer_toolbar/save.svg</file>
|
||||
<file>../images/viewer_toolbar/shortcuts.svg</file>
|
||||
<file>../images/viewer_toolbar/showBookmarks.svg</file>
|
||||
<file>../images/viewer_toolbar/toHeight.svg</file>
|
||||
<file>../images/viewer_toolbar/toContinuousScroll.svg</file>
|
||||
<file>../images/viewer_toolbar/toWidth.svg</file>
|
||||
<file>../images/viewer_toolbar/translator.svg</file>
|
||||
<file>../images/viewer_toolbar/zoom.svg</file>
|
||||
<file>../images/viewer_toolbar/bookmark_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/close_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/doublePage_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/doubleMangaPage_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/fitToPage_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/flow_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/full_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/goto_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/help_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/info_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/magnifyingGlass_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/next_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/open_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/openFolder_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/openNext_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/openPrevious_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/options_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/previous_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/rotateL_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/rotateR_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/save_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/shortcuts_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/showBookmarks_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/toHeight_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/toContinuousScroll_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/toWidth_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/translator_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/zoom_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/menuArrow.svg</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
Reference in New Issue
Block a user