From 09de52d3050277466b828794b566d39caf2a1fba Mon Sep 17 00:00:00 2001 From: Paul Beuchat <beuchatp@control.ee.ethz.ch> Date: Wed, 12 Sep 2018 13:20:14 +0200 Subject: [PATCH] Change the rosnodethread to have a different name for each GUI --- pps_ws/src/d_fall_pps/CMakeLists.txt | 8 ++++---- .../src/d_fall_pps/GUI_Qt/CrazyFlyGUI/include/CFLinker.h | 2 +- .../d_fall_pps/GUI_Qt/CrazyFlyGUI/include/mainguiwindow.h | 2 +- .../{rosNodeThread.h => rosNodeThread_for_managerGUI.h} | 4 ++-- .../d_fall_pps/GUI_Qt/CrazyFlyGUI/src/myGraphicsScene.cpp | 2 +- ...rosNodeThread.cpp => rosNodeThread_for_managerGUI.cpp} | 2 +- .../src/d_fall_pps/GUI_Qt/studentGUI/include/MainWindow.h | 5 ++++- .../{rosNodeThread.h => rosNodeThread_for_studentGUI.h} | 4 ++-- .../src/d_fall_pps/GUI_Qt/studentGUI/src/MainWindow.cpp | 3 +-- ...rosNodeThread.cpp => rosNodeThread_for_studentGUI.cpp} | 2 +- 10 files changed, 18 insertions(+), 16 deletions(-) rename pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/include/{rosNodeThread.h => rosNodeThread_for_managerGUI.h} (96%) rename pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/src/{rosNodeThread.cpp => rosNodeThread_for_managerGUI.cpp} (99%) rename pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/include/{rosNodeThread.h => rosNodeThread_for_studentGUI.h} (96%) rename pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/src/{rosNodeThread.cpp => rosNodeThread_for_studentGUI.cpp} (98%) diff --git a/pps_ws/src/d_fall_pps/CMakeLists.txt b/pps_ws/src/d_fall_pps/CMakeLists.txt index 610affdd..d08a3c4c 100755 --- a/pps_ws/src/d_fall_pps/CMakeLists.txt +++ b/pps_ws/src/d_fall_pps/CMakeLists.txt @@ -95,7 +95,7 @@ set(SRC_HDRS_QOBJECT_GUI ${MY_GUI_LIB_PATH_INC}/myGraphicsScene.h ${MY_GUI_LIB_PATH_INC}/myGraphicsView.h ${MY_GUI_LIB_PATH_INC}/mainguiwindow.h - ${MY_GUI_LIB_PATH_INC}/rosNodeThread.h + ${MY_GUI_LIB_PATH_INC}/rosNodeThread_for_managerGUI.h ${MY_GUI_LIB_PATH_INC}/CFLinker.h ) # GUI -- wrap UI file and QOBJECT files @@ -109,7 +109,7 @@ qt5_add_resources(MY_RESOURCE_FILE_RCC ${MY_RESOURCE_FILE_QRC}) # StudentGUI -- Special Qt sources that need to be wrapped before being compiled set(SRC_HDRS_QOBJECT_STUDENT_GUI ${STUDENT_GUI_LIB_PATH_INC}/MainWindow.h - ${STUDENT_GUI_LIB_PATH_INC}/rosNodeThread.h + ${STUDENT_GUI_LIB_PATH_INC}/rosNodeThread_for_studentGUI.h ) # StudentGUI -- wrap UI file and QOBJECT files qt5_wrap_ui(UIS_HDRS_STUDENT_GUI ${STUDENT_GUI_LIB_PATH_SRC}/MainWindow.ui) @@ -334,7 +334,7 @@ set(MY_CPP_SOURCES_GUI # compilation of sources ${MY_GUI_LIB_PATH_SRC}/myGraphicsView.cpp ${MY_GUI_LIB_PATH_SRC}/tablePiece.cpp ${MY_GUI_LIB_PATH_SRC}/marker.cpp - ${MY_GUI_LIB_PATH_SRC}/rosNodeThread.cpp + ${MY_GUI_LIB_PATH_SRC}/rosNodeThread_for_managerGUI.cpp ${MY_GUI_LIB_PATH_SRC}/crazyFly.cpp ${MY_GUI_LIB_PATH_SRC}/CFLinker.cpp ${MY_GUI_LIB_PATH_SRC}/channelLUT.cpp @@ -347,7 +347,7 @@ set(MY_CPP_SOURCES_GUI # compilation of sources set(MY_CPP_SOURCES_STUDENT_GUI # compilation of sources ${STUDENT_GUI_LIB_PATH_SRC}/MainWindow.cpp ${STUDENT_GUI_LIB_PATH_SRC}/main.cpp - ${STUDENT_GUI_LIB_PATH_SRC}/rosNodeThread.cpp + ${STUDENT_GUI_LIB_PATH_SRC}/rosNodeThread_for_studentGUI.cpp ) diff --git a/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/include/CFLinker.h b/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/include/CFLinker.h index cd98353c..a0a9f568 100644 --- a/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/include/CFLinker.h +++ b/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/include/CFLinker.h @@ -38,7 +38,7 @@ #include "crazyFlyZone.h" #include "ui_mainguiwindow.h" -#include "rosNodeThread.h" +#include "rosNodeThread_for_managerGUI.h" #include <QObject> diff --git a/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/include/mainguiwindow.h b/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/include/mainguiwindow.h index e9a8b5b6..03001130 100755 --- a/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/include/mainguiwindow.h +++ b/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/include/mainguiwindow.h @@ -41,7 +41,7 @@ #ifdef CATKIN_MAKE -#include "rosNodeThread.h" +#include "rosNodeThread_for_managerGUI.h" #include "marker.h" #include "crazyFly.h" #include "CFLinker.h" diff --git a/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/include/rosNodeThread.h b/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/include/rosNodeThread_for_managerGUI.h similarity index 96% rename from pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/include/rosNodeThread.h rename to pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/include/rosNodeThread_for_managerGUI.h index 699a5b1f..e07356ee 100644 --- a/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/include/rosNodeThread.h +++ b/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/include/rosNodeThread_for_managerGUI.h @@ -30,8 +30,8 @@ // ---------------------------------------------------------------------------------- -#ifndef ___ROSNODETHREAD_H___ -#define ___ROSNODETHREAD_H___ +#ifndef ___ROSNODETHREAD_FOR_MANAGERGUI_H___ +#define ___ROSNODETHREAD_FOR_MANAGERGUI_H___ #include <QtCore> #include <QThread> diff --git a/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/src/myGraphicsScene.cpp b/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/src/myGraphicsScene.cpp index 33b5d4e7..8fe4b7da 100755 --- a/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/src/myGraphicsScene.cpp +++ b/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/src/myGraphicsScene.cpp @@ -228,7 +228,7 @@ void myGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent *mouseEvent) tmp_crazyfly_zone_item->setRect(QRectF(*p1, mouseEvent->scenePos())); tmp_crazyfly_zone_item->updateCenterMarker(); qDebug("Mouse Position: %d, %d", (mouseEvent->scenePos()).toPoint().x(), (mouseEvent->scenePos()).toPoint().y()); - qDebug("Rectangle BottomRight Position: %d, %d", tmp_crazyfly_zone_item->rect().bottomRight().x(), tmp_crazyfly_zone_item->rect().bottomRight().y()); + qDebug("Rectangle BottomRight Position: %f, %f", tmp_crazyfly_zone_item->rect().bottomRight().x(), tmp_crazyfly_zone_item->rect().bottomRight().y()); break; } } diff --git a/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/src/rosNodeThread.cpp b/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/src/rosNodeThread_for_managerGUI.cpp similarity index 99% rename from pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/src/rosNodeThread.cpp rename to pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/src/rosNodeThread_for_managerGUI.cpp index d417ffc9..cae1ed0e 100644 --- a/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/src/rosNodeThread.cpp +++ b/pps_ws/src/d_fall_pps/GUI_Qt/CrazyFlyGUI/src/rosNodeThread_for_managerGUI.cpp @@ -30,7 +30,7 @@ // ---------------------------------------------------------------------------------- -#include "rosNodeThread.h" +#include "rosNodeThread_for_managerGUI.h" #include "d_fall_pps/CMRead.h" #include "d_fall_pps/CMUpdate.h" diff --git a/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/include/MainWindow.h b/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/include/MainWindow.h index 28b9dbb6..017bce60 100644 --- a/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/include/MainWindow.h +++ b/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/include/MainWindow.h @@ -34,11 +34,12 @@ #define MAINWINDOW_H #include <QMainWindow> +#include <QShortcut> #include <std_msgs/Int32.h> #include <std_msgs/Float32.h> -#include "rosNodeThread.h" +#include "rosNodeThread_for_studentGUI.h" #include "d_fall_pps/CrazyflieContext.h" #include "d_fall_pps/CrazyflieData.h" @@ -196,6 +197,8 @@ private slots: private: Ui::MainWindow *ui; + QShortcut* m_close_GUI_shortcut; + rosNodeThread* m_rosNodeThread; int m_radio_status; float m_battery_voltage; diff --git a/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/include/rosNodeThread.h b/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/include/rosNodeThread_for_studentGUI.h similarity index 96% rename from pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/include/rosNodeThread.h rename to pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/include/rosNodeThread_for_studentGUI.h index 19356124..a7bb5874 100644 --- a/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/include/rosNodeThread.h +++ b/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/include/rosNodeThread_for_studentGUI.h @@ -30,8 +30,8 @@ // ---------------------------------------------------------------------------------- -#ifndef ___ROSNODETHREAD_H___ -#define ___ROSNODETHREAD_H___ +#ifndef ___ROSNODETHREAD_FOR_STUDENTGUI_H___ +#define ___ROSNODETHREAD_FOR_STUDENTGUI_H___ #include <QtCore> #include <QThread> diff --git a/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/src/MainWindow.cpp b/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/src/MainWindow.cpp index ba7c7ab7..26aceace 100644 --- a/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/src/MainWindow.cpp +++ b/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/src/MainWindow.cpp @@ -33,7 +33,6 @@ #include "MainWindow.h" #include "ui_MainWindow.h" #include <string> -#include <QShortcut> #include <ros/ros.h> #include <ros/network.h> @@ -206,7 +205,7 @@ MainWindow::MainWindow(int argc, char **argv, QWidget *parent) : // > for "all motors off", press the space bar ui->motors_OFF_button->setShortcut(tr("Space")); // > for "kill GUI node", press "CTRL+C" while the GUI window is the focus - QShortcut* close_GUI_shortcut = new QShortcut(QKeySequence(tr("CTRL+C")), this, SLOT(close())); + m_close_GUI_shortcut = new QShortcut(QKeySequence(tr("CTRL+C")), this, SLOT(close())); initialize_demo_setpoint(); diff --git a/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/src/rosNodeThread.cpp b/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/src/rosNodeThread_for_studentGUI.cpp similarity index 98% rename from pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/src/rosNodeThread.cpp rename to pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/src/rosNodeThread_for_studentGUI.cpp index ce3b6182..ce716b2d 100644 --- a/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/src/rosNodeThread.cpp +++ b/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/src/rosNodeThread_for_studentGUI.cpp @@ -30,7 +30,7 @@ // ---------------------------------------------------------------------------------- -#include "rosNodeThread.h" +#include "rosNodeThread_for_studentGUI.h" #include "d_fall_pps/CMRead.h" #include "d_fall_pps/CMUpdate.h" -- GitLab