Browse Source

change simple_planning_simulator, change png.

yuchuli 11 months ago
parent
commit
833d4075e0

BIN
src/tool/simple_planning_simulator/car.png


BIN
src/tool/simple_planning_simulator/ep.png


+ 44 - 0
src/tool/simple_planning_simulator/mainwindow.cpp

@@ -64,6 +64,8 @@ MainWindow::MainWindow(QWidget *parent)
     mTabMain = p;
 
     CreateCar();
+    CreateSP();
+    CreateEP();
 
     mpTimerShowSelObj = new QTimer(this);
     connect(mpTimerShowSelObj,SIGNAL(timeout()),this,SLOT(onTimerShowSelObj()));
@@ -500,6 +502,48 @@ void MainWindow::CreateCar()
     mpscene->addItem(ppix);
     ppix->setZValue(100.0);
     mppixcar = ppix;
+
+}
+
+void MainWindow::CreateSP()
+{
+    QGraphicsPixmapItem * ppix;
+    ppix = new QGraphicsPixmapItem();
+    ppix->setPixmap(QPixmap(":/sp.png"));
+    QRectF xr = ppix->boundingRect();
+
+    double fViewSize = 2.0;
+    double fscale =  fViewSize/xr.height();
+    ppix->setRotation(0);
+    ppix->setScale(fscale);
+    double x1,y1;
+    x1 = fViewSize * 0.5;
+    y1 = -fViewSize;
+    ppix->setPos(mfViewMoveX +VIEW_WIDTH/2.0 + 0 - x1  ,-mfViewMoveY+VIEW_HEIGHT/2.0 + y1 );
+    mpscene->addItem(ppix);
+    ppix->setZValue(101.0);
+    mppixsp = ppix;
+    mppixsp->setVisible(false);
+}
+
+void MainWindow::CreateEP()
+{
+    QGraphicsPixmapItem * ppix;
+    ppix = new QGraphicsPixmapItem();
+    ppix->setPixmap(QPixmap(":/ep.png"));
+    QRectF xr = ppix->boundingRect();
+
+    double fViewSize = 2.0;
+    double fscale =  fViewSize/xr.height();
+    ppix->setRotation(0);
+    ppix->setScale(fscale);
+    double x1,y1;
+    x1 = fViewSize * 0.5;
+    y1 = -fViewSize;
+    ppix->setPos(mfViewMoveX +VIEW_WIDTH/2.0 + 0 - x1  ,-mfViewMoveY+VIEW_HEIGHT/2.0 + y1 );
+    mpscene->addItem(ppix);
+    ppix->setZValue(101.0);
+    mppixep = ppix;
 }
 
 void MainWindow::SetCarPos(double x,double y, double fhdg)

+ 4 - 0
src/tool/simple_planning_simulator/mainwindow.h

@@ -76,6 +76,8 @@ private:
     QGraphicsScene * mpscene;
 
     QGraphicsPixmapItem * mppixcar;
+    QGraphicsPixmapItem * mppixsp;
+    QGraphicsPixmapItem * mppixep;
 
     QLabel * mpLabel_Status;
 
@@ -145,6 +147,8 @@ public:
 
 private:
     void CreateCar();
+    void CreateSP();
+    void CreateEP();
     void SetCarPos(double x,double y, double fhdg);
     void AddPedObj(double x,double y, double fhdg);
     void AddCarObj(double x,double y, double fhdg);

+ 2 - 0
src/tool/simple_planning_simulator/sim.qrc

@@ -1,5 +1,7 @@
 <RCC>
     <qresource prefix="/">
         <file>car.png</file>
+        <file>ep.png</file>
+        <file>sp.png</file>
     </qresource>
 </RCC>

BIN
src/tool/simple_planning_simulator/sp.png