|
|
@ -20,12 +20,20 @@ DriverViewWindow::DriverViewWindow(QWidget* parent) : QWidget(parent) { |
|
|
|
connect(cameraView, &CameraWidget::vipcThreadFrameReceived, scene, &DriverViewScene::frameUpdated); |
|
|
|
connect(cameraView, &CameraWidget::vipcThreadFrameReceived, scene, &DriverViewScene::frameUpdated); |
|
|
|
layout->addWidget(scene); |
|
|
|
layout->addWidget(scene); |
|
|
|
layout->setCurrentWidget(scene); |
|
|
|
layout->setCurrentWidget(scene); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
QObject::connect(device(), &Device::interactiveTimeout, this, &DriverViewWindow::closeView); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void DriverViewWindow::mouseReleaseEvent(QMouseEvent* e) { |
|
|
|
void DriverViewWindow::closeView() { |
|
|
|
|
|
|
|
if (isVisible()) { |
|
|
|
cameraView->stopVipcThread(); |
|
|
|
cameraView->stopVipcThread(); |
|
|
|
emit done(); |
|
|
|
emit done(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void DriverViewWindow::mouseReleaseEvent(QMouseEvent* e) { |
|
|
|
|
|
|
|
closeView(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
DriverViewScene::DriverViewScene(QWidget* parent) : sm({"driverStateV2"}), QWidget(parent) { |
|
|
|
DriverViewScene::DriverViewScene(QWidget* parent) : sm({"driverStateV2"}), QWidget(parent) { |
|
|
|
face_img = loadPixmap("../assets/img_driver_face_static.png", {FACE_IMG_SIZE, FACE_IMG_SIZE}); |
|
|
|
face_img = loadPixmap("../assets/img_driver_face_static.png", {FACE_IMG_SIZE, FACE_IMG_SIZE}); |
|
|
@ -39,7 +47,6 @@ void DriverViewScene::showEvent(QShowEvent* event) { |
|
|
|
|
|
|
|
|
|
|
|
void DriverViewScene::hideEvent(QHideEvent* event) { |
|
|
|
void DriverViewScene::hideEvent(QHideEvent* event) { |
|
|
|
params.putBool("IsDriverViewEnabled", false); |
|
|
|
params.putBool("IsDriverViewEnabled", false); |
|
|
|
device()->resetInteractiveTimeout(); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void DriverViewScene::frameUpdated() { |
|
|
|
void DriverViewScene::frameUpdated() { |
|
|
|