| 
									
										
										
										
											2014-11-02 13:53:48 -05:00
										 |  |  | // Copyright 2014 Dolphin Emulator Project
 | 
					
						
							| 
									
										
										
										
											2015-05-18 01:08:10 +02:00
										 |  |  | // Licensed under GPLv2+
 | 
					
						
							| 
									
										
										
										
											2014-11-02 13:53:48 -05:00
										 |  |  | // Refer to the license.txt file included.
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-12-12 14:29:48 -05:00
										 |  |  | #include <QCloseEvent>
 | 
					
						
							| 
									
										
										
										
											2014-11-02 13:53:48 -05:00
										 |  |  | #include <QMessageBox>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-12-12 14:29:48 -05:00
										 |  |  | #include "DolphinQt/MainWindow.h"
 | 
					
						
							| 
									
										
										
										
											2014-11-02 13:53:48 -05:00
										 |  |  | #include "DolphinQt/VideoInterface/RenderWidget.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DRenderWidget::DRenderWidget(QWidget* parent_widget) | 
					
						
							|  |  |  | 	: QWidget(parent_widget) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	setAttribute(Qt::WA_NativeWindow, true); | 
					
						
							|  |  |  | 	setAttribute(Qt::WA_OpaquePaintEvent, true); | 
					
						
							|  |  |  | 	setAttribute(Qt::WA_NoSystemBackground, true); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void DRenderWidget::closeEvent(QCloseEvent* e) | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2014-12-12 14:29:48 -05:00
										 |  |  | 	if (!g_main_window->OnStop()) | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		e->ignore(); | 
					
						
							|  |  |  | 		return; | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2014-11-02 13:53:48 -05:00
										 |  |  | 	QWidget::closeEvent(e); | 
					
						
							|  |  |  | } |