diff --git a/VirtualRobot/CMakeLists.txt b/VirtualRobot/CMakeLists.txt index a91c85fc963ec55548e505df2ea9d992c6d6a383..8e32dec13dc8bb6efd2e7dc038b346604599853c 100644 --- a/VirtualRobot/CMakeLists.txt +++ b/VirtualRobot/CMakeLists.txt @@ -713,6 +713,19 @@ if(Simox_BUILD_EXAMPLES) ADD_SUBDIRECTORY(examples/) endif() +# ----------------------------------------------------------------------------------- +# Adding the UI files to the library +if (Simox_USE_COIN_VISUALIZATION AND SOQT_FOUND) + MESSAGE (STATUS " ** Adding GraspEditor gui") + + + SET(SOURCES ${SOURCES} Grasping/GraspEditor/GraspEditorWindow.cpp) + SET(INCLUDES ${INCLUDES} + Grasping/GraspEditor/GraspEditorWindow.h + Grasping/GraspEditor/GraspEditor.ui + ) +endif() + # Finished adding UI files #----------------------------------------------------------------------------------- set_target_properties(VirtualRobot PROPERTIES SOURCES "${SOURCES};${INCLUDES}") 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 af4a4f0c31cc9b13229f3250b8aa2ef3eccbbc40..e5d76169eabb61ece11a12014619f6f243c7869b 100644 --- a/VirtualRobot/examples/GraspEditor/GraspEditorWindow.cpp +++ b/VirtualRobot/Grasping/GraspEditor/GraspEditorWindow.cpp @@ -27,6 +27,9 @@ #include <sstream> +#include "ui_GraspEditor.h" + + using namespace std; using namespace VirtualRobot; diff --git a/VirtualRobot/examples/GraspEditor/GraspEditorWindow.h b/VirtualRobot/Grasping/GraspEditor/GraspEditorWindow.h similarity index 99% rename from VirtualRobot/examples/GraspEditor/GraspEditorWindow.h rename to VirtualRobot/Grasping/GraspEditor/GraspEditorWindow.h index 980eba3d1218dff9a8fb158bf03f2529c8c3b1c5..d6b5461ff6e4fa273b196395459ea96706f0e929 100644 --- a/VirtualRobot/examples/GraspEditor/GraspEditorWindow.h +++ b/VirtualRobot/Grasping/GraspEditor/GraspEditorWindow.h @@ -24,7 +24,7 @@ #include <vector> -#include "ui_GraspEditor.h" +// #include "ui_GraspEditor.h" namespace Ui { diff --git a/VirtualRobot/examples/GraspEditor/CMakeLists.txt b/VirtualRobot/examples/GraspEditor/CMakeLists.txt index 4dc6ef587a43455f7ecc78cc71caf13b2e7d1c44..a7c24afe614d98a87f639308a749f80632eece57 100644 --- a/VirtualRobot/examples/GraspEditor/CMakeLists.txt +++ b/VirtualRobot/examples/GraspEditor/CMakeLists.txt @@ -1,12 +1,10 @@ PROJECT ( GraspEditor ) IF(Simox_VISUALIZATION AND Simox_USE_COIN_VISUALIZATION) - MESSAGE (STATUS " ** Adding GraspEditor gui") - SET(demo_SRCS GraspEditorWindow.cpp GraspEditor.cpp) - SET(demo_INCS GraspEditorWindow.h) - SET(GUI_MOC_HDRS ${demo_INCS}) - SET(GUI_UIS GraspEditor.ui) + # the variable "demo_SRCS" contains all .cpp files of this project + FILE(GLOB demo_SRCS ${PROJECT_SOURCE_DIR}/GraspEditor.cpp) + # 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 c971abec7785f5e752133db7baedf29fe309a685..780e59ae0e140c80a1dc61281a0e3dffd70aff95 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[])