From 32d0b01694155cdefccf8e3e0ec4dd2dd2b29053 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Tue, 12 Jun 2018 11:30:12 +0200 Subject: [PATCH] ui: added icon for CBP sourcegroups to project setup --- bin/app/data/gui/icon/cbp_icon.png | Bin 0 -> 10245 bytes deployment/windows/wixSetup/installDir.wxs | 3 +++ deployment/windows/wixSetup/sourcetrail.wxs | 1 + .../QtProjectWizzardContentSelect.cpp | 19 +++++++++++------- 4 files changed, 16 insertions(+), 7 deletions(-) create mode 100644 bin/app/data/gui/icon/cbp_icon.png diff --git a/bin/app/data/gui/icon/cbp_icon.png b/bin/app/data/gui/icon/cbp_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..538af1789cf2b904b4634e9ba53c3ab306d10e64 GIT binary patch literal 10245 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 Rfc(x1D8E*hua + + + diff --git a/deployment/windows/wixSetup/sourcetrail.wxs b/deployment/windows/wixSetup/sourcetrail.wxs index efa7b7a5..e9aec391 100644 --- a/deployment/windows/wixSetup/sourcetrail.wxs +++ b/deployment/windows/wixSetup/sourcetrail.wxs @@ -328,6 +328,7 @@ + diff --git a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentSelect.cpp b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentSelect.cpp index 232d55a3..e86b1982 100644 --- a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentSelect.cpp +++ b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentSelect.cpp @@ -49,7 +49,7 @@ void QtProjectWizzardContentSelect::populate(QGridLayout* layout, int& row) m_sourceGroupTypeIconName[SOURCE_GROUP_CXX_CDB] = L"cdb_icon"; m_sourceGroupTypeIconName[SOURCE_GROUP_CXX_VS] = L"vs_icon"; m_sourceGroupTypeIconName[SOURCE_GROUP_CXX_SONARGRAPH] = L"sonargraph_icon"; - m_sourceGroupTypeIconName[SOURCE_GROUP_CXX_CODEBLOCKS] = L"empty_icon"; // TODO: change this + m_sourceGroupTypeIconName[SOURCE_GROUP_CXX_CODEBLOCKS] = L"cbp_icon"; // TODO: change this m_sourceGroupTypeIconName[SOURCE_GROUP_JAVA_EMPTY] = L"empty_icon"; m_sourceGroupTypeIconName[SOURCE_GROUP_JAVA_MAVEN] = L"mvn_icon"; m_sourceGroupTypeIconName[SOURCE_GROUP_JAVA_GRADLE] = L"gradle_icon"; @@ -58,14 +58,19 @@ void QtProjectWizzardContentSelect::populate(QGridLayout* layout, int& row) // define descriptions for each kind of Source Group m_sourceGroupTypeDescriptions[SOURCE_GROUP_C_EMPTY] = "Create a new Sourcetrail Source Group by defining which C files will be indexed."; m_sourceGroupTypeDescriptions[SOURCE_GROUP_CPP_EMPTY] = "Create a new Sourcetrail Source Group by defining which C++ files will be indexed."; - m_sourceGroupTypeDescriptions[SOURCE_GROUP_CXX_CDB] = "Create a Source Group from an existing Compilation Database (compile_commands.json). " - "They can be exported from CMake
(-D CMAKE_EXPORT_COMPILE_COMMANDS=1) and Make projects. Have a look at the " + m_sourceGroupTypeDescriptions[SOURCE_GROUP_CXX_CDB] = + "Create a Source Group from an existing Compilation Database (compile_commands.json). " + "They can be exported from CMake
(-D CMAKE_EXPORT_COMPILE_COMMANDS=1) and Make projects. Have a look at the " + "
" "documentation."; - m_sourceGroupTypeDescriptions[SOURCE_GROUP_CXX_VS] = "Create a new Source Group from an existing Visual Studio Solution file. " - "Note: Requires a running Visual Studio instance with the " - "Visual Studio plugin installed."; + m_sourceGroupTypeDescriptions[SOURCE_GROUP_CXX_VS] = + "

Create a new Source Group from an existing Visual Studio Solution file.

" + "

Note: Requires a running Visual Studio instance with the " + "Sourcetrail Visual Studio Extension installed.

"; m_sourceGroupTypeDescriptions[SOURCE_GROUP_CXX_SONARGRAPH] = "Create a new Source Group from an existing Sonargraph project file."; - m_sourceGroupTypeDescriptions[SOURCE_GROUP_CXX_CODEBLOCKS] = "Create a new Source Group from an existing Code::Blocks project file."; + m_sourceGroupTypeDescriptions[SOURCE_GROUP_CXX_CODEBLOCKS] = + "

Create a new Source Group from an existing Code::Blocks project file.

" + "

Note: A \".cbp\" file will also be generated by the Qt Creator if a CMakeLists file is imported.

"; m_sourceGroupTypeDescriptions[SOURCE_GROUP_JAVA_EMPTY] = "Create a new Sourcetrail Source Group by defining which Java files will be indexed."; m_sourceGroupTypeDescriptions[SOURCE_GROUP_JAVA_MAVEN] = "Create a new Source Group from an existing Maven project."; m_sourceGroupTypeDescriptions[SOURCE_GROUP_JAVA_GRADLE] = "Create a new Source Group from an existing Gradle project.";