Public Types | Public Member Functions | Protected Member Functions | Friends

QmitkRenderingManager Class Reference
[Renderer and RenderWindow Classes]

Qt specific implementation of mitk::RenderingManager. More...

#include <QmitkRenderingManager.h>

Inheritance diagram for QmitkRenderingManager:
Inheritance graph
[legend]
Collaboration diagram for QmitkRenderingManager:
Collaboration graph
[legend]

List of all members.

Public Types

typedef QmitkRenderingManager Self
typedef mitk::RenderingManager Superclass
typedef itk::SmartPointer< SelfPointer
typedef itk::SmartPointer
< const Self
ConstPointer

Public Member Functions

virtual const char * GetClassName () const
virtual ~QmitkRenderingManager ()
virtual void DoMonitorRendering ()
virtual void DoFinishAbortRendering ()
virtual bool event (QEvent *event)

Protected Member Functions

 itkFactorylessNewMacro (Self)
 QmitkRenderingManager ()
virtual void GenerateRenderingRequestEvent ()

Friends

class QmitkRenderingManagerFactory

Detailed Description

Qt specific implementation of mitk::RenderingManager.

This implementation defines a QmitkRenderingRequestEvent to realize the rendering request process. The event must be handled by the Qmitk interface to Qt (QmitkRenderWindow).

Note: it may be necessary to remove all pending RenderingRequestEvents from the system's event processing pipeline during system shutdown to make sure that dangling events do not lead to unexpected behavior.

Definition at line 42 of file QmitkRenderingManager.h.


Member Typedef Documentation

typedef itk::SmartPointer<const Self> QmitkRenderingManager::ConstPointer

Definition at line 47 of file QmitkRenderingManager.h.

typedef itk::SmartPointer<Self> QmitkRenderingManager::Pointer

Definition at line 47 of file QmitkRenderingManager.h.

Definition at line 47 of file QmitkRenderingManager.h.

Definition at line 47 of file QmitkRenderingManager.h.


Constructor & Destructor Documentation

QmitkRenderingManager::~QmitkRenderingManager (  ) [virtual]

Definition at line 52 of file QmitkRenderingManager.cpp.

{
}
QmitkRenderingManager::QmitkRenderingManager (  ) [protected]

Definition at line 29 of file QmitkRenderingManager.cpp.

{
  
}

Member Function Documentation

void QmitkRenderingManager::DoFinishAbortRendering (  ) [virtual]

Reimplemented from mitk::RenderingManager.

Definition at line 45 of file QmitkRenderingManager.cpp.

{
  
}
void QmitkRenderingManager::DoMonitorRendering (  ) [virtual]

Reimplemented from mitk::RenderingManager.

Definition at line 37 of file QmitkRenderingManager.cpp.

{
  
}
bool QmitkRenderingManager::event ( QEvent *  event ) [virtual]

Definition at line 67 of file QmitkRenderingManager.cpp.

References QmitkRenderingRequestEvent::RenderingRequest.

{
  if ( event->type() == (QEvent::Type) QmitkRenderingRequestEvent::RenderingRequest )
{
    // Directly process all pending rendering requests
    this->ExecutePendingRequests();
    return true;
}

  return false;
}
void QmitkRenderingManager::GenerateRenderingRequestEvent (  ) [protected, virtual]

Abstract method for generating a system specific event for rendering request. This method is called whenever an update is requested

Implements mitk::RenderingManager.

Definition at line 59 of file QmitkRenderingManager.cpp.

{
  QApplication::postEvent( this, new QmitkRenderingRequestEvent );
}
virtual const char* QmitkRenderingManager::GetClassName (  ) const [virtual]
QmitkRenderingManager::itkFactorylessNewMacro ( Self   ) [protected]

Friends And Related Function Documentation

friend class QmitkRenderingManagerFactory [friend]

Definition at line 65 of file QmitkRenderingManager.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines