From 7154bf0f4713a94d81d86a3eeb48e68b2288619c Mon Sep 17 00:00:00 2001 From: burneykb <burneykb@iastate.edu> Date: Tue, 18 Apr 2017 22:54:56 -0500 Subject: [PATCH] small fixes to QuadItem --- groundStation/gui/MicroCART/mainwindow.cpp | 9 +++++---- groundStation/gui/MicroCART/mainwindow.h | 3 --- groundStation/gui/MicroCART/quaditem.cpp | 3 ++- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/groundStation/gui/MicroCART/mainwindow.cpp b/groundStation/gui/MicroCART/mainwindow.cpp index 8b58e93cc..bd68e19a9 100644 --- a/groundStation/gui/MicroCART/mainwindow.cpp +++ b/groundStation/gui/MicroCART/mainwindow.cpp @@ -23,11 +23,12 @@ MainWindow::MainWindow(QWidget *parent) : nextSpTimer(new QTimer(this)), sp_x(0.0f), sp_y(0.0f), - sp_z(0.0f), - topScene(new QGraphicsScene(this)), - quad(new QuadItem) + sp_z(0.0f) { ui->setupUi(this); + + QGraphicsScene *topScene = new QGraphicsScene(this); + QuadItem * quad = new QuadItem(this); ui->topView->setScene(topScene); topScene->addItem(quad); @@ -50,7 +51,7 @@ MainWindow::MainWindow(QWidget *parent) : this, SLOT (updateTracker(float, float, float, float, float, float))); connect(trackerWorker, SIGNAL (finished(float, float, float, float, float, float)), - this, SLOT (updateQuad(float, float, float, float, float, float))); + this, SLOT (quad->updateQuad(float, float, float, float, float, float))); /* Create another worker for the control graph */ QThread * cwThread = new QThread(this); diff --git a/groundStation/gui/MicroCART/mainwindow.h b/groundStation/gui/MicroCART/mainwindow.h index 568549cfd..de7b2a32d 100644 --- a/groundStation/gui/MicroCART/mainwindow.h +++ b/groundStation/gui/MicroCART/mainwindow.h @@ -81,9 +81,6 @@ private: float sp_x; float sp_y; float sp_z; - - QGraphicsScene * topScene; - QuadItem * quad; }; #endif // MAINWINDOW_H diff --git a/groundStation/gui/MicroCART/quaditem.cpp b/groundStation/gui/MicroCART/quaditem.cpp index b43ced998..37c6315f1 100644 --- a/groundStation/gui/MicroCART/quaditem.cpp +++ b/groundStation/gui/MicroCART/quaditem.cpp @@ -2,8 +2,9 @@ #include <QPixmap> #include <QLabel> -QuadItem::QuadItem() +QuadItem::QuadItem(QGraphicsItem* parent = nullptr) { + this->setParentItem(parent); setFlag(ItemIsMovable); } -- GitLab