Revert "ui/driverview: inherit from CameraWidget" (#29718)
	
		
	
				
					
				
			Revert "ui/driverview: inherit from CameraWidget (#29661)"
This reverts commit 6c73a924fa.
			
			
				pull/109/head
			
			
		
							parent
							
								
									c830ac0b06
								
							
						
					
					
						commit
						d9fedaa0a4
					
				
				 11 changed files with 77 additions and 25 deletions
			
			
		@ -1,21 +1,44 @@ | 
				
			|||||||
#pragma once | 
					#pragma once | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <QStackedLayout> | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "selfdrive/ui/qt/widgets/cameraview.h" | 
					#include "selfdrive/ui/qt/widgets/cameraview.h" | 
				
			||||||
 | 
					
 | 
				
			||||||
class DriverViewWindow : public CameraWidget { | 
					class DriverViewScene : public QWidget { | 
				
			||||||
  Q_OBJECT | 
					  Q_OBJECT | 
				
			||||||
 | 
					
 | 
				
			||||||
public: | 
					public: | 
				
			||||||
  explicit DriverViewWindow(QWidget *parent); | 
					  explicit DriverViewScene(QWidget *parent); | 
				
			||||||
 | 
					
 | 
				
			||||||
signals: | 
					public slots: | 
				
			||||||
  void done(); | 
					  void frameUpdated(); | 
				
			||||||
 | 
					
 | 
				
			||||||
protected: | 
					protected: | 
				
			||||||
  void showEvent(QShowEvent *event) override; | 
					  void showEvent(QShowEvent *event) override; | 
				
			||||||
  void hideEvent(QHideEvent *event) override; | 
					  void hideEvent(QHideEvent *event) override; | 
				
			||||||
  void paintGL() override; | 
					  void paintEvent(QPaintEvent *event) 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