|
@@ -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)
|