Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkRenderingManager.cpp
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #include "QmitkRenderingManager.h"
14 
15 #include "mitkBaseRenderer.h"
16 #include "mitkGeometry3D.h"
18 
19 #include <QApplication>
20 #include <QTimer>
21 
23 {
25 }
26 
28 {
29 }
30 
32 {
33 }
34 
36 {
37 }
38 
40 {
41  QApplication::postEvent(this, new QmitkRenderingRequestEvent);
42 }
43 
45 {
46  QTimer::singleShot(200, this, SLOT(TimerCallback()));
48 }
49 
51 {
52  if (!--pendingTimerCallbacks)
54 }
55 
57 {
58  if (event->type() == (QEvent::Type)QmitkRenderingRequestEvent::RenderingRequest)
59  {
60  // Directly process all pending rendering requests
61  this->ExecutePendingRequests();
62  return true;
63  }
64 
65  return false;
66 }
bool event(QEvent *event) override
void DoFinishAbortRendering() override
void DoMonitorRendering() override
void GenerateRenderingRequestEvent() override