diff --git a/VirtualRobot/CMakeLists.txt b/VirtualRobot/CMakeLists.txt index 347a052ada6850be0328a96901f2b439db99ca19..b2ad52a54d9f122dd967e36f89005ebf9ff59df6 100644 --- a/VirtualRobot/CMakeLists.txt +++ b/VirtualRobot/CMakeLists.txt @@ -93,6 +93,7 @@ Workspace/WorkspaceGrid.cpp Grasping/Grasp.cpp Grasping/GraspSet.cpp Grasping/BasicGraspQualityMeasure.cpp +Grasping/GraspEditor/GraspEditorWindow.cpp MathTools.cpp Robot.cpp RobotConfig.cpp @@ -116,6 +117,7 @@ SphereApproximator.cpp Import/SimoxXMLFactory.cpp Import/RobotImporterFactory.cpp Import/MeshImport/STLReader.cpp + ) if (Simox_USE_RBDL AND RBDL_FOUND) @@ -205,6 +207,7 @@ Workspace/WorkspaceGrid.h Grasping/Grasp.h Grasping/GraspSet.h Grasping/BasicGraspQualityMeasure.h +Grasping/GraspEditor/GraspEditorWindow.h AbstractFactoryMethod.h VirtualRobot.h MathTools.h @@ -369,17 +372,20 @@ ADD_SUBDIRECTORY(examples/) # ----------------------------------------------------------------------------------- -# Adding the example GraspEditor to the library, because it is used in other projects +# Adding the UI files to the library + +set(UI + Grasping/GraspEditor/GraspEditor.ui +) +QT4_WRAP_UI(UI_HEADERS ${UI}) +set(INCLUDES ${INCLUDES} ${UI_HEADERS}) +QT4_WRAP_CPP(MOC_SRC + Grasping/GraspEditor/GraspEditorWindow.h +) -#SET(SOURCES ${SOURCES} examples/GraspEditor/GraspEditorWindow.cpp) -#SET(INCLUDES ${INCLUDES} examples/GraspEditor/GraspEditorWindow.h) -#set(UI examples/GraspEditor/GraspEditor.ui) -#QT4_WRAP_UI(UIC ${UI}) -#QT4_WRAP_CPP(MOC_SRC examples/GraspEditor/GraspEditorWindow.h) -#INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) -#SET(SOURCES ${SOURCES} ${UIC} ${MOC_SRC}) +SET(SOURCES ${SOURCES} ${MOC_SRC}) -# Finished adding the example GraspEditor to the library +# Finished adding UI files #----------------------------------------------------------------------------------- @@ -412,9 +418,9 @@ install(TARGETS ${PROJECT_NAME} COMPONENT dev) # PUBLIC_HEADER DESTINATION "${INSTALL_INCLUDE_DIR}/VirtualRobot" -INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR} DESTINATION "${Simox_INSTALL_HEADER_DIR}" +INSTALL(DIRECTORY ${PROJECT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} DESTINATION "${Simox_INSTALL_HEADER_DIR}" COMPONENT Headers - FILES_MATCHING + FILES_MATCHING PATTERN "*.h" PATTERN "*.hpp" PATTERN ".svn" EXCLUDE diff --git a/VirtualRobot/examples/GraspEditor/GraspEditor.ui b/VirtualRobot/Grasping/GraspEditor/GraspEditor.ui similarity index 100% rename from VirtualRobot/examples/GraspEditor/GraspEditor.ui rename to VirtualRobot/Grasping/GraspEditor/GraspEditor.ui diff --git a/VirtualRobot/examples/GraspEditor/GraspEditorWindow.cpp b/VirtualRobot/Grasping/GraspEditor/GraspEditorWindow.cpp similarity index 99% rename from VirtualRobot/examples/GraspEditor/GraspEditorWindow.cpp rename to VirtualRobot/Grasping/GraspEditor/GraspEditorWindow.cpp index 7285d630c3387eb3fd1f0459a10971de9a488313..3c2d590343a64fc5923d057711c9597d2380d589 100644 --- a/VirtualRobot/examples/GraspEditor/GraspEditorWindow.cpp +++ b/VirtualRobot/Grasping/GraspEditor/GraspEditorWindow.cpp @@ -27,8 +27,7 @@ #include <sstream> -//#include <VirtualRobot/examples/GraspEditor/ui_GraspEditor.h> -#include <ui_GraspEditor.h> +#include <VirtualRobot/ui_GraspEditor.h> using namespace std; diff --git a/VirtualRobot/examples/GraspEditor/GraspEditorWindow.h b/VirtualRobot/Grasping/GraspEditor/GraspEditorWindow.h similarity index 100% rename from VirtualRobot/examples/GraspEditor/GraspEditorWindow.h rename to VirtualRobot/Grasping/GraspEditor/GraspEditorWindow.h diff --git a/VirtualRobot/examples/GraspEditor/CMakeLists.txt b/VirtualRobot/examples/GraspEditor/CMakeLists.txt index 601eb63d530f367b03177f818a17b78cd189efb3..eb484cbf60b48dfcb8242aa2efa06eebbf988b59 100644 --- a/VirtualRobot/examples/GraspEditor/CMakeLists.txt +++ b/VirtualRobot/examples/GraspEditor/CMakeLists.txt @@ -9,17 +9,8 @@ INCLUDE(${Simox_DIR}/CMakeModules/SimoxMacros.cmake) IF(Simox_VISUALIZATION AND Simox_USE_COIN_VISUALIZATION) # the variable "demo_SRCS" contains all .cpp files of this project - FILE(GLOB demo_SRCS ${PROJECT_SOURCE_DIR}/GraspEditor.cpp ${PROJECT_SOURCE_DIR}/GraspEditorWindow.cpp) - FILE(GLOB demo_INCS ${PROJECT_SOURCE_DIR}/GraspEditorWindow.h) + FILE(GLOB demo_SRCS ${PROJECT_SOURCE_DIR}/GraspEditor.cpp) - ################################## moc'ing ############################## - set(GUI_MOC_HDRS - ${PROJECT_SOURCE_DIR}/GraspEditorWindow.h - ) - - set(GUI_UIS - ${PROJECT_SOURCE_DIR}/GraspEditor.ui - ) # create the executable VirtualRobotQtApplication(${PROJECT_NAME} "${demo_SRCS}" "${demo_INCS}" "${GUI_MOC_HDRS}" "${GUI_UIS}") diff --git a/VirtualRobot/examples/GraspEditor/GraspEditor.cpp b/VirtualRobot/examples/GraspEditor/GraspEditor.cpp index b3a14a082e94389bf490a9d61b64992051a746a6..539e13d93d9c0b4188e884042a781c926c19ec31 100644 --- a/VirtualRobot/examples/GraspEditor/GraspEditor.cpp +++ b/VirtualRobot/examples/GraspEditor/GraspEditor.cpp @@ -21,7 +21,7 @@ using namespace VirtualRobot; #include <Eigen/Core> #include <Eigen/Geometry> -#include "GraspEditorWindow.h" +#include <VirtualRobot/Grasping/GraspEditor/GraspEditorWindow.h> int main(int argc, char* argv[])