ScxmlEditor: Generate qrc file at build time

Change-Id: Ife9a427530ff16437865ff6fafcba89ddd0d2f1f
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
Christian Kandeler
2025-04-14 15:14:26 +02:00
parent 3a1fb6723c
commit 7fc71e8479
3 changed files with 15 additions and 58 deletions

View File

@@ -8,7 +8,6 @@ add_qtc_plugin(ScxmlEditor
common/colorthemes.cpp common/colorthemes.h
common/colorthemeview.cpp common/colorthemeview.h
common/colortoolbutton.cpp common/colortoolbutton.h
common/common.qrc
common/dragshapebutton.cpp common/dragshapebutton.h
common/graphicsview.cpp common/graphicsview.h
common/magnifier.cpp common/magnifier.h
@@ -92,3 +91,10 @@ add_qtc_plugin(ScxmlEditor
scxmleditorplugin.cpp
scxmltexteditor.cpp scxmltexteditor.h
)
file(GLOB_RECURSE images RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/common common/images/*)
qtc_add_resources(ScxmlEditor "images"
PREFIX "/scxmleditor"
FILES_PREFIX "common"
FILES ${images}
)

View File

@@ -1,55 +0,0 @@
<RCC>
<qresource prefix="/scxmleditor">
<file>images/adjust_height.png</file>
<file>images/adjust_height@2x.png</file>
<file>images/adjust_size.png</file>
<file>images/adjust_size@2x.png</file>
<file>images/adjust_width.png</file>
<file>images/adjust_width@2x.png</file>
<file>images/align_bottom.png</file>
<file>images/align_bottom@2x.png</file>
<file>images/align_horizontal.png</file>
<file>images/align_horizontal@2x.png</file>
<file>images/align_left.png</file>
<file>images/align_left@2x.png</file>
<file>images/align_right.png</file>
<file>images/align_right@2x.png</file>
<file>images/align_top.png</file>
<file>images/align_top@2x.png</file>
<file>images/align_vertical.png</file>
<file>images/align_vertical@2x.png</file>
<file>images/colorthemes.png</file>
<file>images/colorthemes@2x.png</file>
<file>images/fill.png</file>
<file>images/fill@2x.png</file>
<file>images/font_color.png</file>
<file>images/font_color@2x.png</file>
<file>images/history.png</file>
<file>images/history@2x.png</file>
<file>images/icon-export-canvas.png</file>
<file>images/icon-export-canvas@2x.png</file>
<file>images/innerFill.png</file>
<file>images/innerFill@2x.png</file>
<file>images/midRing.png</file>
<file>images/midRing@2x.png</file>
<file>images/more_colors.png</file>
<file>images/navigator.png</file>
<file>images/navigator@2x.png</file>
<file>images/navigator_fill.png</file>
<file>images/navigator_fill@2x.png</file>
<file>images/outerRing.png</file>
<file>images/outerRing@2x.png</file>
<file>images/parallel_icon.png</file>
<file>images/parallel_icon@2x.png</file>
<file>images/state.png</file>
<file>images/state@2x.png</file>
<file>images/statistics.png</file>
<file>images/statistics@2x.png</file>
<file>images/theme1_fill.png</file>
<file>images/theme1_fill@2x.png</file>
<file>images/theme2_fill.png</file>
<file>images/theme2_fill@2x.png</file>
<file>images/theme3_fill.png</file>
<file>images/theme3_fill@2x.png</file>
</qresource>
</RCC>

View File

@@ -63,9 +63,15 @@ QtcPlugin {
"structure.cpp", "structure.h",
"structuremodel.cpp", "structuremodel.h",
"treeview.h", "treeview.cpp",
"common.qrc",
]
Group {
name: "images"
files: "images/*.png"
fileTags: "qt.core.resource_data"
Qt.core.resourcePrefix: "/scxmleditor"
Qt.core.resourceSourceBase: product.sourceDirectory + "/common"
}
}
Group {