2013-05-13 15:25:24 +02:00
|
|
|
FILE(GLOB HELP_FILES *-en_US)
|
2007-01-09 02:39:15 +00:00
|
|
|
|
2013-05-13 15:25:24 +02:00
|
|
|
SET(HELP_OUTPUT "${CMAKE_SOURCE_DIR}/src/core/qgscontexthelp_texts.cpp")
|
2009-12-14 08:53:12 +00:00
|
|
|
|
2013-05-13 15:25:24 +02:00
|
|
|
FILE(WRITE ${HELP_OUTPUT} "#include \"qgscontexthelp.h\"\n#include <QCoreApplication>\n\nQHash<QString, QString> QgsContextHelp::gContextHelpTexts;\n\nvoid QgsContextHelp::init()\n{\n if( !gContextHelpTexts.isEmpty() )\n return;\n")
|
|
|
|
|
|
|
|
FOREACH(HELP_FILE ${HELP_FILES})
|
|
|
|
STRING(REGEX REPLACE "^.*/([^/]+)-en_US$" "\\1" CONTEXT ${HELP_FILE})
|
|
|
|
|
|
|
|
FILE(READ ${HELP_FILE} HELP)
|
|
|
|
STRING(REPLACE "\\" "\" HELP "${HELP}")
|
|
|
|
STRING(REPLACE "\"" "\\\"" HELP "${HELP}")
|
|
|
|
STRING(REPLACE "\n" "\\n\"\n\"" HELP "${HELP}")
|
|
|
|
FILE(APPEND ${HELP_OUTPUT} "\n gContextHelpTexts.insert( \"${CONTEXT}\", QCoreApplication::translate( \"context_help\", \"${HELP}\") );")
|
|
|
|
ENDFOREACH(HELP_FILE ${HELP_FILES})
|
|
|
|
|
|
|
|
FILE(APPEND ${HELP_OUTPUT} "\n}\n")
|