RadarScene.cpp
Go to the documentation of this file.
1 
8 
9 #include "ui_radar_tabs.h"
10 
11 #include <QResizeEvent>
12 #include <QSizePolicy>
13 
14 // ROS Utilities
15 #include <ros/package.h>
16 #include <ros/console.h>
17 
18 // ROS messages
19 #include <hri_msgs/IdsList.h>
20 
21 namespace rqt_human_radar {
22 
23 RadarScene::RadarScene(QWidget *parent) :
24  QWidget(parent),
25  ui_(new Ui::RadarTabs()) {
26  ui_->setupUi(this);
27  ui_->radarCanvas = new RadarCanvas(this, ui_);
28 
29  connect(ui_->tabWidget, QOverload<int>::of(&QTabWidget::currentChanged), this, &RadarScene::showRadarCanvas);
30 }
31 
33  delete ui_;
34 }
35 
37  if (ui_->tabWidget->currentIndex() == 0){
38  ui_->radarCanvas->show();
39  }else{
40  ui_->radarCanvas->hide();
41  }
42 }
43 
44 void RadarScene::resizeEvent(QResizeEvent *event){
45  ui_->tabWidget->setGeometry(QRect(0, 0, event->size().width(), event->size().height()));
46  ui_->tab->setGeometry(QRect(0, 0, event->size().width(), event->size().height()));
47  ui_->radarCanvas->setGeometry(QRect(0, 30, ui_->tab->size().width(), ui_->tab->size().height()));
48 }
49 
50 void RadarScene::showEvent(QShowEvent *event){
51  ui_->tabWidget->setGeometry(QRect(0, 0, this->size().width(), this->size().height()));
52  ui_->radarCanvas->setGeometry(QRect(0, 30, ui_->tab->size().width(), this->size().height()));
53  ui_->tabWidget->setCurrentIndex(0);
54 }
55 
56 } /* namespace */
rqt_human_radar::RadarScene::showEvent
void showEvent(QShowEvent *event) override
function managing the window pop-up.
Definition: RadarScene.cpp:50
rqt_human_radar::RadarScene::ui_
Ui::RadarTabs * ui_
Definition: RadarScene.hpp:51
console.h
rqt_human_radar::RadarScene::RadarScene
RadarScene(QWidget *parent=0)
Constructor.
Definition: RadarScene.cpp:23
RadarScene.hpp
RadarScene class and methods declaration.
Ui
Definition: RadarCanvas.hpp:37
package.h
rqt_human_radar::RadarScene::~RadarScene
virtual ~RadarScene()
Destructor.
Definition: RadarScene.cpp:32
rqt_human_radar::RadarCanvas
Definition: RadarCanvas.hpp:43
rqt_human_radar
Definition: Radar.hpp:13
rqt_human_radar::RadarScene::resizeEvent
void resizeEvent(QResizeEvent *event) override
function managing a resizing event.
Definition: RadarScene.cpp:44
rqt_human_radar::RadarScene::showRadarCanvas
void showRadarCanvas()
function managing the radar canvas.
Definition: RadarScene.cpp:36
RadarCanvas.hpp
Defines the class for the RadarCanvas widget.


rqt_human_radar
Author(s): Lorenzo Ferrini
autogenerated on Fri Dec 16 2022 03:43:38