mirror of https://github.com/CGAL/cgal
Fix Optimal_transportation_reconstruction_2_Demo
This commit is contained in:
parent
0d9037b8da
commit
67baec27a1
|
|
@ -3,27 +3,11 @@
|
||||||
cmake_minimum_required(VERSION 3.1...3.23)
|
cmake_minimum_required(VERSION 3.1...3.23)
|
||||||
project(Optimal_transportation_reconstruction_2_Demo)
|
project(Optimal_transportation_reconstruction_2_Demo)
|
||||||
|
|
||||||
if(NOT POLICY CMP0070 AND POLICY CMP0053)
|
|
||||||
# Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning.
|
|
||||||
cmake_policy(SET CMP0053 OLD)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(POLICY CMP0071)
|
|
||||||
cmake_policy(SET CMP0071 NEW)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# Include this package's headers first
|
|
||||||
include_directories(BEFORE ./ ./include)
|
|
||||||
|
|
||||||
# Find CGAL and CGAL Qt6
|
# Find CGAL and CGAL Qt6
|
||||||
find_package(CGAL REQUIRED OPTIONAL_COMPONENTS Qt6)
|
find_package(CGAL REQUIRED OPTIONAL_COMPONENTS Qt6)
|
||||||
|
|
||||||
# Find Qt6 itself
|
# Find Qt6 itself
|
||||||
find_package(Qt6 QUIET COMPONENTS Widgets OpenGLWidgets)
|
find_package(Qt6 QUIET COMPONENTS Widgets OpenGLWidgets)
|
||||||
if(Qt6_FOUND)
|
|
||||||
add_definitions(-DQT_NO_KEYWORDS)
|
|
||||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
|
||||||
endif(Qt6_FOUND)
|
|
||||||
|
|
||||||
# Find CImg
|
# Find CImg
|
||||||
find_path(
|
find_path(
|
||||||
|
|
@ -40,33 +24,15 @@ else()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(CGAL_Qt6_FOUND AND Qt6_FOUND)
|
if(CGAL_Qt6_FOUND AND Qt6_FOUND)
|
||||||
|
set(CMAKE_AUTOMOC ON)
|
||||||
|
set(CMAKE_AUTOUIC ON)
|
||||||
|
set(CMAKE_AUTORCC ON)
|
||||||
|
|
||||||
set(SRCS glviewer.cpp scene.cpp Otr2_demo.cpp window.cpp render.cpp)
|
add_definitions(-DQT_NO_KEYWORDS)
|
||||||
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||||
|
|
||||||
set(CGAL_Qt6_MOC_FILES moc_dialog_options.cxx moc_glviewer.cxx moc_window.cxx)
|
add_executable(Otr2_demo glviewer.cpp scene.cpp Otr2_demo.cpp window.cpp render.cpp dialog_options.cpp
|
||||||
|
pwsrec.ui options.ui pwsrec.qrc)
|
||||||
set(UIS pwsrec.ui options.ui)
|
|
||||||
|
|
||||||
qt6_wrap_ui(UI_FILES ${UIS})
|
|
||||||
|
|
||||||
include(AddFileDependencies)
|
|
||||||
|
|
||||||
qt6_generate_moc("window.h" "${CMAKE_CURRENT_BINARY_DIR}/moc_window.cxx")
|
|
||||||
add_file_dependencies(moc_window.cxx "${CMAKE_CURRENT_SOURCE_DIR}/window.h")
|
|
||||||
|
|
||||||
qt6_generate_moc("glviewer.h" "${CMAKE_CURRENT_BINARY_DIR}/moc_glviewer.cxx")
|
|
||||||
add_file_dependencies(moc_glviewer.cxx
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/glviewer.h")
|
|
||||||
|
|
||||||
qt6_generate_moc("dialog_options.h"
|
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/moc_dialog_options.cxx")
|
|
||||||
add_file_dependencies(moc_dialog_options.cxx
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/dialog_options.h")
|
|
||||||
|
|
||||||
qt6_add_resources(CGAL_Qt6_RESOURCE_FILES pwsrec.qrc)
|
|
||||||
|
|
||||||
add_executable(Otr2_demo ${SRCS} ${CGAL_Qt6_MOC_FILES} ${UI_FILES}
|
|
||||||
${CGAL_Qt6_RESOURCE_FILES})
|
|
||||||
|
|
||||||
target_link_libraries(Otr2_demo PRIVATE CGAL::CGAL CGAL::CGAL_Qt6 Qt6::OpenGLWidgets)
|
target_link_libraries(Otr2_demo PRIVATE CGAL::CGAL CGAL::CGAL_Qt6 Qt6::OpenGLWidgets)
|
||||||
|
|
||||||
|
|
@ -86,9 +52,7 @@ if(CGAL_Qt6_FOUND AND Qt6_FOUND)
|
||||||
|
|
||||||
include(${CGAL_MODULES_DIR}/CGAL_add_test.cmake)
|
include(${CGAL_MODULES_DIR}/CGAL_add_test.cmake)
|
||||||
cgal_add_compilation_test(Otr2_demo)
|
cgal_add_compilation_test(Otr2_demo)
|
||||||
else(
|
else()
|
||||||
CGAL_Qt6_FOUND
|
|
||||||
AND Qt6_FOUND)
|
|
||||||
|
|
||||||
set(OTR2_MISSING_DEPS "")
|
set(OTR2_MISSING_DEPS "")
|
||||||
|
|
||||||
|
|
@ -102,6 +66,4 @@ else(
|
||||||
|
|
||||||
message("NOTICE: This demo requires ${OTR2_MISSING_DEPS} and will not be compiled.")
|
message("NOTICE: This demo requires ${OTR2_MISSING_DEPS} and will not be compiled.")
|
||||||
|
|
||||||
endif(
|
endif()
|
||||||
CGAL_Qt6_FOUND
|
|
||||||
AND Qt6_FOUND)
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
#include "dialog_options.h"
|
||||||
|
|
||||||
|
Dialog_options::~Dialog_options() {}
|
||||||
|
|
@ -26,6 +26,7 @@ public:
|
||||||
{
|
{
|
||||||
setupUi(this);
|
setupUi(this);
|
||||||
}
|
}
|
||||||
|
virtual ~Dialog_options();
|
||||||
|
|
||||||
void set_all_ranges()
|
void set_all_ranges()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,7 @@
|
||||||
#ifdef CGAL_USE_CIMG
|
#ifdef CGAL_USE_CIMG
|
||||||
#define cimg_display 0 // To avoid X11 or Windows-GDI dependency
|
#define cimg_display 0 // To avoid X11 or Windows-GDI dependency
|
||||||
#include <CImg.h>
|
#include <CImg.h>
|
||||||
|
#include <QMessageBox>
|
||||||
#endif
|
#endif
|
||||||
#include <utility> // std::pair
|
#include <utility> // std::pair
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,6 @@
|
||||||
|
|
||||||
// local
|
// local
|
||||||
#include "window.h"
|
#include "window.h"
|
||||||
#include "ui_options.h"
|
|
||||||
#include "dialog_options.h"
|
#include "dialog_options.h"
|
||||||
|
|
||||||
MainWindow::MainWindow() :
|
MainWindow::MainWindow() :
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue