18 #ifndef __igstkQTWidget_h
19 #define __igstkQTWidget_h
22 #pragma warning ( disable : 4018 )
25 #pragma warning( disable : 4284 )
33 class vtkRenderWindowInteractor;
36 #include "itkCommand.h"
37 #include "itkLogger.h"
46 #include "QVTKWidget.h"
79 void Print( std::ostream& os, ::itk::Indent indent=0)
const;
85 #if QT_VERSION < 0x040000
88 const char* name = NULL, Qt::WFlags f = 0);
90 QTWidget(QWidget* parent = NULL, Qt::WFlags f = 0);
116 virtual void PrintSelf( std::ostream& os, itk::Indent indent )
const;
131 void ReportInvalidRequestProcessing();
134 void ReportInvalidViewConnectedProcessing();
137 void ConnectViewProcessing();
140 void DisableInteractionsProcessing();
143 void EnableInteractionsProcessing();
147 void SetRenderer( vtkRenderer * renderer );
151 void SetRenderWindowInteractor( vtkRenderWindowInteractor * interactor );
157 vtkRenderer * m_Renderer;
158 vtkRenderWindowInteractor * m_RenderWindowInteractor;
159 bool m_InteractionHandling;
#define igstkTypeMacro(thisClass, superclass)
Type Macro defines the GetNameOfClass() method for every class where it is invoked.
#define igstkStateMachineMacro()
This is the StateMachine Macro to be used with non-templated classes.
std::ostream & operator<<(std::ostream &os, const igstk::AffineTransform &o)
#define igstkDeclareInputMacro(inputname)
Convenience macro for declaring Inputs to the State Machine.
defines standard system-wide macros, constants, and other common parameters in the IGSTK Library...
Display graphical representations of surgical scenes.
::itk::SmartPointer< Self > Pointer
#define igstkDeclareStateMacro(inputname)
Convenience macro for declaring States of the State Machine.
#define igstkLoggerMacro()
Macro that defines all the standard elements related to the Logger.