forked from qt-creator/qt-creator
qml2puppet: add application icon
Task-number: QDS-694 Change-Id: Id8f75d34d81645e9d4ceccff25e57afb658f8777 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -244,3 +244,27 @@ extend_qtc_executable(qml2puppet
|
|||||||
ENABLE_CRASHPAD
|
ENABLE_CRASHPAD
|
||||||
DEPENDS Crashpad::Crashpad
|
DEPENDS Crashpad::Crashpad
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# add application icon
|
||||||
|
if (TARGET qml2puppet)
|
||||||
|
if (WIN32)
|
||||||
|
set(RC_APPLICATION_NAME "${IDE_DISPLAY_NAME}")
|
||||||
|
set(RC_VERSION "${IDE_VERSION}.0")
|
||||||
|
set(RC_VERSION_STRING "${IDE_VERSION_DISPLAY}")
|
||||||
|
set(RC_COPYRIGHT "2008-${IDE_COPYRIGHT_YEAR} The Qt Company Ltd")
|
||||||
|
|
||||||
|
string(REPLACE " " "\\x20" RC_APPLICATION_NAME "${RC_APPLICATION_NAME}")
|
||||||
|
string(REPLACE " " "\\x20" RC_COPYRIGHT "${RC_COPYRIGHT}")
|
||||||
|
string(REPLACE "." "," RC_VERSION "${RC_VERSION}")
|
||||||
|
|
||||||
|
target_compile_definitions(qml2puppet PRIVATE
|
||||||
|
RC_APPLICATION_NAME=${RC_APPLICATION_NAME}
|
||||||
|
RC_VERSION=${RC_VERSION}
|
||||||
|
RC_VERSION_STRING=${RC_VERSION_STRING}
|
||||||
|
RC_COPYRIGHT=${RC_COPYRIGHT}
|
||||||
|
RC_ICON_PATH=${IDE_ICON_PATH}
|
||||||
|
)
|
||||||
|
|
||||||
|
target_sources(qml2puppet PRIVATE windows_application_icon/qml2puppet.rc)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
30
src/tools/qml2puppet/windows_application_icon/qml2puppet.rc
Normal file
30
src/tools/qml2puppet/windows_application_icon/qml2puppet.rc
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
#include <windows.h>
|
||||||
|
|
||||||
|
#define STRINGIFY1(x) #x
|
||||||
|
#define STRINGIFY(x) STRINGIFY1(x)
|
||||||
|
|
||||||
|
#define ICON_PATH STRINGIFY(RC_ICON_PATH/qtcreator.ico)
|
||||||
|
|
||||||
|
IDI_ICON1 ICON DISCARDABLE ICON_PATH
|
||||||
|
|
||||||
|
VS_VERSION_INFO VERSIONINFO
|
||||||
|
FILEVERSION RC_VERSION
|
||||||
|
PRODUCTVERSION RC_VERSION
|
||||||
|
{
|
||||||
|
BLOCK "StringFileInfo"
|
||||||
|
{
|
||||||
|
// U.S. English - Windows, Multilingual
|
||||||
|
BLOCK "040904E4"
|
||||||
|
{
|
||||||
|
VALUE "FileDescription", STRINGIFY(RC_APPLICATION_NAME)
|
||||||
|
VALUE "FileVersion", STRINGIFY(RC_VERSION_STRING)
|
||||||
|
VALUE "ProductName", STRINGIFY(RC_APPLICATION_NAME)
|
||||||
|
VALUE "ProductVersion", STRINGIFY(RC_VERSION_STRING)
|
||||||
|
VALUE "LegalCopyright", STRINGIFY(RC_COPYRIGHT)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
BLOCK "VarFileInfo"
|
||||||
|
{
|
||||||
|
VALUE "Translation", 0x409, 1252 // 1252 = 0x04E4
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user