00001 /*========================================================================= 00002 00003 Program: Medical Imaging & Interaction Toolkit 00004 Language: C++ 00005 Date: $Date$ 00006 Version: $Revision$ 00007 00008 Copyright (c) German Cancer Research Center, Division of Medical and 00009 Biological Informatics. All rights reserved. 00010 See MITKCopyright.txt or http://www.mitk.org/copyright.html for details. 00011 00012 This software is distributed WITHOUT ANY WARRANTY; without even 00013 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00014 PURPOSE. See the above copyright notices for more information. 00015 00016 =========================================================================*/ 00017 00018 #include "QmitkRenderingManager.h" 00019 00020 00021 #include "mitkGeometry3D.h" 00022 #include "mitkBaseRenderer.h" 00023 #include "mitkSliceNavigationController.h" 00024 00025 #include <QApplication> 00026 00027 00028 QmitkRenderingManager 00029 ::QmitkRenderingManager() 00030 { 00031 00032 } 00033 00034 00035 void 00036 QmitkRenderingManager 00037 ::DoMonitorRendering() 00038 { 00039 00040 } 00041 00042 00043 void 00044 QmitkRenderingManager 00045 ::DoFinishAbortRendering() 00046 { 00047 00048 } 00049 00050 00051 QmitkRenderingManager 00052 ::~QmitkRenderingManager() 00053 { 00054 } 00055 00056 00057 void 00058 QmitkRenderingManager 00059 ::GenerateRenderingRequestEvent() 00060 { 00061 QApplication::postEvent( this, new QmitkRenderingRequestEvent ); 00062 } 00063 00064 00065 bool 00066 QmitkRenderingManager 00067 ::event( QEvent *event ) 00068 { 00069 if ( event->type() == (QEvent::Type) QmitkRenderingRequestEvent::RenderingRequest ) 00070 { 00071 // Directly process all pending rendering requests 00072 this->ExecutePendingRequests(); 00073 return true; 00074 } 00075 00076 return false; 00077 } 00078