34 #ifndef __QGoSynchronizedView_h
35 #define __QGoSynchronizedView_h
38 #include "vtkSmartPointer.h"
39 #include "ui_QGoSynchronizedView.h"
42 #include "QGoGUILibConfigure.h"
46 class vtkEventQtSlotConnect;
60 protected Ui::QGoSynchronizedView
72 virtual void SetImage(vtkImageData *iImage) = 0;
76 virtual void Update(
void) = 0;
88 virtual void Render(
void) = 0;
92 virtual vtkCamera * GetCamera(
void) = 0;
96 virtual bool HasViewer(
void) = 0;
101 virtual void PrintOs(ostream & os) = 0;
105 virtual int GetSynchronizedViewType(
void) = 0;
112 const QString & iBaseName =
tr(
"Snapshot") ) = 0;
128 virtual void deleteViewer(
void) = 0;
132 virtual void createViewer(
void) = 0;
139 #endif //__QGoSynchronizedView_h
abstract class for QGoSynchronizedView2D and QGoSynchronizedView3D. Those classes are used to display...
vtkEventQtSlotConnect * m_VTKEventQtConnector
QString tr(const char *sourceText, const char *disambiguation, int n)
QGoSynchronizedViewManager * m_ViewManager
Abstract class for the visualization of 3D Image represented by one vtkImageData*.
High level class for QGoSynchronizedView2D, QGoSynchronizedView2DCallbacks QGoSynchronizedView3D, QGoSynchronizedView3DCallbacks.