Changed: Add an icon for crash_report under Windows
This commit is contained in:
parent
963e471a37
commit
2ebe33cd43
5 changed files with 53 additions and 7 deletions
|
@ -1,7 +1,9 @@
|
||||||
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SRC_DIR})
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SRC_DIR})
|
||||||
FILE(GLOB CRASHREPORT_SRC *.cpp)
|
FILE(GLOB CRASHREPORT_SRC *.cpp *.rc)
|
||||||
FILE(GLOB CRASHREPORT_HDR *.h)
|
FILE(GLOB CRASHREPORT_HDR *.h)
|
||||||
|
|
||||||
|
SET(CRASHREPORT_QRC resources.qrc)
|
||||||
|
|
||||||
SET(CRASHREPORT_MOC_HDR
|
SET(CRASHREPORT_MOC_HDR
|
||||||
crash_report_socket.h
|
crash_report_socket.h
|
||||||
crash_report_widget.h
|
crash_report_widget.h
|
||||||
|
@ -22,22 +24,24 @@ IF(WITH_QT)
|
||||||
INCLUDE(${QT_USE_FILE})
|
INCLUDE(${QT_USE_FILE})
|
||||||
ADD_DEFINITIONS(${QT_DEFINITIONS})
|
ADD_DEFINITIONS(${QT_DEFINITIONS})
|
||||||
|
|
||||||
|
QT4_ADD_RESOURCES(CRASHREPORT_QRC_SRCS ${CRASHREPORT_QRC})
|
||||||
QT4_WRAP_CPP(CRASHREPORT_MOC_SRC ${CRASHREPORT_MOC_HDR})
|
QT4_WRAP_CPP(CRASHREPORT_MOC_SRC ${CRASHREPORT_MOC_HDR})
|
||||||
QT4_WRAP_UI(CRASHREPORT_UI_HDR ${CRASHREPORT_UI})
|
QT4_WRAP_UI(CRASHREPORT_UI_HDR ${CRASHREPORT_UI})
|
||||||
|
|
||||||
SET(QT_LIBRARIES ${QT_LIBRARIES} ${QT_QTMAIN_LIBRARY})
|
SET(QT_LIBRARIES ${QT_LIBRARIES} ${QT_QTMAIN_LIBRARY})
|
||||||
ELSE()
|
ELSE()
|
||||||
|
QT5_ADD_RESOURCES(CRASHREPORT_QRC_SRCS ${CRASHREPORT_QRC})
|
||||||
QT5_WRAP_CPP(CRASHREPORT_MOC_SRC ${CRASHREPORT_MOC_HDR})
|
QT5_WRAP_CPP(CRASHREPORT_MOC_SRC ${CRASHREPORT_MOC_HDR})
|
||||||
QT5_WRAP_UI(CRASHREPORT_UI_HDR ${CRASHREPORT_UI})
|
QT5_WRAP_UI(CRASHREPORT_UI_HDR ${CRASHREPORT_UI})
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
SOURCE_GROUP(QtResources FILES ${CRASHREPORT_UI})
|
SOURCE_GROUP(QtResources FILES ${CRASHREPORT_UI} ${CRASHREPORT_QRC_SRCS})
|
||||||
SOURCE_GROUP(QtGeneratedUiHdr FILES ${CRASHREPORT_UI_HDR})
|
SOURCE_GROUP(QtGeneratedUiHdr FILES ${CRASHREPORT_UI_HDR})
|
||||||
SOURCE_GROUP(QtGeneratedMocQrcSrc FILES ${CRASHREPORT_MOC_SRC})
|
SOURCE_GROUP(QtGeneratedMocSrc FILES ${CRASHREPORT_MOC_SRC})
|
||||||
SOURCE_GROUP("source files" FILES ${CRASHREPORT_SRC})
|
SOURCE_GROUP("source files" FILES ${CRASHREPORT_SRC})
|
||||||
SOURCE_GROUP("header files" FILES ${CRASHREPORT_HDR})
|
SOURCE_GROUP("header files" FILES ${CRASHREPORT_HDR})
|
||||||
|
|
||||||
ADD_EXECUTABLE(crash_report WIN32 ${CRASHREPORT_SRC} ${CRASHREPORT_HDR} ${CRASHREPORT_MOC_SRC} ${CRASHREPORT_UI_HDR})
|
ADD_EXECUTABLE(crash_report WIN32 ${CRASHREPORT_SRC} ${CRASHREPORT_HDR} ${CRASHREPORT_MOC_SRC} ${CRASHREPORT_UI_HDR} ${CRASHREPORT_QRC_SRCS})
|
||||||
TARGET_LINK_LIBRARIES(crash_report ${QT_LIBRARIES})
|
TARGET_LINK_LIBRARIES(crash_report ${QT_LIBRARIES})
|
||||||
|
|
||||||
NL_DEFAULT_PROPS(crash_report "NeL, Tools, Misc: Crash Report")
|
NL_DEFAULT_PROPS(crash_report "NeL, Tools, Misc: Crash Report")
|
||||||
|
|
|
@ -31,7 +31,7 @@ public:
|
||||||
static void parse( int argc, char **argv, std::vector< std::pair< std::string, std::string > > &v )
|
static void parse( int argc, char **argv, std::vector< std::pair< std::string, std::string > > &v )
|
||||||
{
|
{
|
||||||
std::stack< std::string > stack;
|
std::stack< std::string > stack;
|
||||||
std::string key;
|
std::string key;
|
||||||
std::string value;
|
std::string value;
|
||||||
|
|
||||||
for( int i = argc - 1 ; i >= 0; i-- )
|
for( int i = argc - 1 ; i >= 0; i-- )
|
||||||
|
@ -105,7 +105,9 @@ int main(int argc, char **argv)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
QApplication app( argc, argv );
|
QApplication app(argc, argv);
|
||||||
|
|
||||||
|
QApplication::setWindowIcon(QIcon(":/icons/nevraxpill.ico"));
|
||||||
|
|
||||||
std::vector< std::pair< std::string, std::string > > params;
|
std::vector< std::pair< std::string, std::string > > params;
|
||||||
|
|
||||||
|
|
35
code/nel/tools/misc/crash_report/crash_report.rc
Normal file
35
code/nel/tools/misc/crash_report/crash_report.rc
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
#include <windows.h>
|
||||||
|
#include "config.h"
|
||||||
|
|
||||||
|
IDI_MAIN_ICON ICON DISCARDABLE "nevraxpill.ico"
|
||||||
|
|
||||||
|
VS_VERSION_INFO VERSIONINFO
|
||||||
|
FILEVERSION NL_VERSION_RC
|
||||||
|
PRODUCTVERSION NL_VERSION_RC
|
||||||
|
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
|
||||||
|
#ifdef _DEBUG
|
||||||
|
FILEFLAGS VS_FF_DEBUG
|
||||||
|
#else
|
||||||
|
FILEFLAGS 0x0L
|
||||||
|
#endif
|
||||||
|
FILEOS VOS__WINDOWS32
|
||||||
|
FILETYPE VFT_APP
|
||||||
|
FILESUBTYPE 0x0L
|
||||||
|
BEGIN
|
||||||
|
BLOCK "StringFileInfo"
|
||||||
|
BEGIN
|
||||||
|
BLOCK "040904b0"
|
||||||
|
BEGIN
|
||||||
|
VALUE "FileDescription", "Crash Report"
|
||||||
|
VALUE "FileVersion", NL_VERSION
|
||||||
|
VALUE "LegalCopyright", COPYRIGHT
|
||||||
|
VALUE "OriginalFilename", "crash_report.exe"
|
||||||
|
VALUE "ProductName", "Ryzom Core"
|
||||||
|
VALUE "ProductVersion", NL_VERSION
|
||||||
|
END
|
||||||
|
END
|
||||||
|
BLOCK "VarFileInfo"
|
||||||
|
BEGIN
|
||||||
|
VALUE "Translation", 0x409, 1252
|
||||||
|
END
|
||||||
|
END
|
BIN
code/nel/tools/misc/crash_report/nevraxpill.ico
Normal file
BIN
code/nel/tools/misc/crash_report/nevraxpill.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.6 KiB |
5
code/nel/tools/misc/crash_report/resources.qrc
Normal file
5
code/nel/tools/misc/crash_report/resources.qrc
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
<RCC>
|
||||||
|
<qresource prefix="/icons">
|
||||||
|
<file>nevraxpill.ico</file>
|
||||||
|
</qresource>
|
||||||
|
</RCC>
|
Loading…
Reference in a new issue