mirror of
				https://github.com/ciphervance/supercell-wx.git
				synced 2025-10-31 13:00:05 +00:00 
			
		
		
		
	Adding Qt ImGui backend
This commit is contained in:
		
							parent
							
								
									dd1b4f27c8
								
							
						
					
					
						commit
						b18692657a
					
				
					 4 changed files with 22 additions and 3 deletions
				
			
		
							
								
								
									
										3
									
								
								.gitmodules
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.gitmodules
									
										
									
									
										vendored
									
									
								
							|  | @ -22,3 +22,6 @@ | ||||||
| [submodule "external/imgui"] | [submodule "external/imgui"] | ||||||
| 	path = external/imgui | 	path = external/imgui | ||||||
| 	url = https://github.com/ocornut/imgui.git | 	url = https://github.com/ocornut/imgui.git | ||||||
|  | [submodule "external/imgui-backend-qt"] | ||||||
|  | 	path = external/imgui-backend-qt | ||||||
|  | 	url = ../imgui-backend-qt | ||||||
|  |  | ||||||
							
								
								
									
										1
									
								
								external/imgui-backend-qt
									
										
									
									
										vendored
									
									
										Submodule
									
								
							
							
						
						
									
										1
									
								
								external/imgui-backend-qt
									
										
									
									
										vendored
									
									
										Submodule
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | Subproject commit 6944775887e61d4d8185568e0205af5b3b483801 | ||||||
							
								
								
									
										19
									
								
								external/imgui.cmake
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										19
									
								
								external/imgui.cmake
									
										
									
									
										vendored
									
									
								
							|  | @ -1,6 +1,15 @@ | ||||||
| cmake_minimum_required(VERSION 3.20) | cmake_minimum_required(VERSION 3.20) | ||||||
| set(PROJECT_NAME scwx-imgui) | set(PROJECT_NAME scwx-imgui) | ||||||
| 
 | 
 | ||||||
|  | find_package(QT NAMES Qt6 | ||||||
|  |              COMPONENTS Gui | ||||||
|  |                         Widgets | ||||||
|  |              REQUIRED) | ||||||
|  | find_package(Qt${QT_VERSION_MAJOR} | ||||||
|  |              COMPONENTS Gui | ||||||
|  |                         Widgets | ||||||
|  |              REQUIRED) | ||||||
|  | 
 | ||||||
| set(IMGUI_SOURCES imgui/imconfig.h | set(IMGUI_SOURCES imgui/imconfig.h | ||||||
|                   imgui/imgui.cpp |                   imgui/imgui.cpp | ||||||
|                   imgui/imgui.h |                   imgui/imgui.h | ||||||
|  | @ -13,12 +22,18 @@ set(IMGUI_SOURCES imgui/imconfig.h | ||||||
|                   imgui/imstb_textedit.h |                   imgui/imstb_textedit.h | ||||||
|                   imgui/imstb_truetype.h |                   imgui/imstb_truetype.h | ||||||
|                   imgui/backends/imgui_impl_opengl3.cpp |                   imgui/backends/imgui_impl_opengl3.cpp | ||||||
|                   imgui/backends/imgui_impl_opengl3.h) |                   imgui/backends/imgui_impl_opengl3.h | ||||||
|  |                   imgui-backend-qt/backends/imgui_impl_qt.cpp | ||||||
|  |                   imgui-backend-qt/backends/imgui_impl_qt.hpp) | ||||||
| 
 | 
 | ||||||
| add_library(imgui STATIC ${IMGUI_SOURCES}) | add_library(imgui STATIC ${IMGUI_SOURCES}) | ||||||
| 
 | 
 | ||||||
| target_include_directories(imgui PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/imgui) | target_include_directories(imgui PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/imgui) | ||||||
| 
 | 
 | ||||||
| set(IMGUI_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/imgui PARENT_SCOPE) | target_link_libraries(imgui PRIVATE Qt${QT_VERSION_MAJOR}::Widgets) | ||||||
|  | 
 | ||||||
|  | set(IMGUI_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/imgui | ||||||
|  |                        ${CMAKE_CURRENT_SOURCE_DIR}/imgui-backend-qt | ||||||
|  |     PARENT_SCOPE) | ||||||
| 
 | 
 | ||||||
| set_target_properties(imgui PROPERTIES FOLDER imgui) | set_target_properties(imgui PROPERTIES FOLDER imgui) | ||||||
|  |  | ||||||
|  | @ -293,7 +293,7 @@ endif() | ||||||
| 
 | 
 | ||||||
| target_include_directories(scwx-qt PUBLIC ${scwx-qt_SOURCE_DIR}/source | target_include_directories(scwx-qt PUBLIC ${scwx-qt_SOURCE_DIR}/source | ||||||
|                                           ${FTGL_INCLUDE_DIR} |                                           ${FTGL_INCLUDE_DIR} | ||||||
|                                           ${IMGUI_INCLUDE_DIR} |                                           ${IMGUI_INCLUDE_DIRS} | ||||||
|                                           ${MBGL_INCLUDE_DIR} |                                           ${MBGL_INCLUDE_DIR} | ||||||
|                                           ${STB_INCLUDE_DIR}) |                                           ${STB_INCLUDE_DIR}) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Dan Paulat
						Dan Paulat