ui/driverview: inherit from CameraWidget (#29661)
parent
059cb0130d
commit
6c73a924fa
11 changed files with 25 additions and 77 deletions
@ -1,44 +1,21 @@ |
|||||||
#pragma once |
#pragma once |
||||||
|
|
||||||
#include <QStackedLayout> |
|
||||||
|
|
||||||
#include "selfdrive/ui/qt/widgets/cameraview.h" |
#include "selfdrive/ui/qt/widgets/cameraview.h" |
||||||
|
|
||||||
class DriverViewScene : public QWidget { |
class DriverViewWindow : public CameraWidget { |
||||||
Q_OBJECT |
Q_OBJECT |
||||||
|
|
||||||
public: |
public: |
||||||
explicit DriverViewScene(QWidget *parent); |
explicit DriverViewWindow(QWidget *parent); |
||||||
|
|
||||||
public slots: |
signals: |
||||||
void frameUpdated(); |
void done(); |
||||||
|
|
||||||
protected: |
protected: |
||||||
void showEvent(QShowEvent *event) override; |
void showEvent(QShowEvent *event) override; |
||||||
void hideEvent(QHideEvent *event) override; |
void hideEvent(QHideEvent *event) override; |
||||||
void paintEvent(QPaintEvent *event) override; |
void paintGL() override; |
||||||
|
|
||||||
private: |
|
||||||
Params params; |
Params params; |
||||||
QPixmap face_img; |
QPixmap face_img; |
||||||
bool is_rhd = false; |
|
||||||
bool frame_updated = false; |
|
||||||
}; |
|
||||||
|
|
||||||
class DriverViewWindow : public QWidget { |
|
||||||
Q_OBJECT |
|
||||||
|
|
||||||
public: |
|
||||||
explicit DriverViewWindow(QWidget *parent); |
|
||||||
|
|
||||||
signals: |
|
||||||
void done(); |
|
||||||
|
|
||||||
protected: |
|
||||||
void mouseReleaseEvent(QMouseEvent* e) override; |
|
||||||
void closeView(); |
|
||||||
|
|
||||||
CameraWidget *cameraView; |
|
||||||
DriverViewScene *scene; |
|
||||||
QStackedLayout *layout; |
|
||||||
}; |
}; |
||||||
|
Loading…
Reference in new issue