mirror of
				https://github.com/OpenMW/openmw.git
				synced 2025-10-31 21:26:41 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
	
		
			872 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
	
		
			872 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| 
 | |
| #include "editor.hpp"
 | |
| 
 | |
| #include <exception>
 | |
| #include <iostream>
 | |
| 
 | |
| #include <QtGui/QApplication>
 | |
| #include <QIcon>
 | |
| 
 | |
| class Application : public QApplication
 | |
| {
 | |
|     private:
 | |
| 
 | |
|         bool notify (QObject *receiver, QEvent *event)
 | |
|         {
 | |
|             try
 | |
|             {
 | |
|                 return QApplication::notify (receiver, event);
 | |
|             }
 | |
|             catch (const std::exception& exception)
 | |
|             {
 | |
|                 std::cerr << "An exception has been caught: " << exception.what() << std::endl;
 | |
|             }
 | |
| 
 | |
|             return false;
 | |
|         }
 | |
| 
 | |
|     public:
 | |
| 
 | |
|         Application (int& argc, char *argv[]) : QApplication (argc, argv) {}
 | |
| };
 | |
| 
 | |
| int main(int argc, char *argv[])
 | |
| {
 | |
|     Q_INIT_RESOURCE (resources);
 | |
|     Application mApplication (argc, argv);
 | |
| 
 | |
|     mApplication.setWindowIcon (QIcon (":./opencs.png"));
 | |
| 
 | |
|     CS::Editor editor;
 | |
| 
 | |
|     return editor.run();
 | |
| }
 |