34 #ifndef __QGoSynchronizedViewMainWindow_h
35 #define __QGoSynchronizedViewMainWindow_h
37 #include <QMainWindow>
41 #include "itkSmartPointer.h"
88 vtkImageData *iImage);
90 template<
typename TPixel >
93 typename itk::Image< TPixel, 3 >::Pointer iImage)
98 iSynchronizedViewName, iImage);
103 synchronizedView->
show();
105 return synchronizedView;
108 template<
typename TPixel >
111 typename itk::Image< TPixel, 2 >::Pointer iImage)
116 iSynchronizedViewName, iImage);
121 synchronizedView->
show();
123 return synchronizedView;
216 #endif // QGOSYNCHRONIZEDVIEWMAINWINDOW_H
This object is intended to demonstrate the use of the comparer classes package : QGoSynchronizedViewM...
void setActiveSubWindow(QWidget *window)
abstract class for QGoSynchronizedView2D and QGoSynchronizedView3D. Those classes are used to display...
QGoSynchronizedViewManager * GetSynchronizedViewManager()
QGoSynchronizedViewMainWindow()
QGoSynchronizedViewManager * m_SynchronizedViewManager
void deleteSynchronizedView2D(const int &iId)
QGoSynchronizedView * newSynchronizedView(QString iSynchronizedViewName, typename itk::Image< TPixel, 2 >::Pointer iImage)
virtual bool event(QEvent *event)
QMdiSubWindow * addSubWindow(QWidget *widget, QFlags< Qt::WindowType > windowFlags)
void deleteSynchronizedView3D(const int &iId)
void closeEvent(QCloseEvent *event)
void OpenSynchronizedViewForFile(QString &iFile)
class used to display a QWidget containing a two dimensional vtkimagedata* or itkimage*. QGoSynchronizedView3D provide the interface to synchronize cameras among several GoSynchronizedView3D.
QGoSynchronizedView * newSynchronizedView(QString iSynchronizedViewName, typename itk::Image< TPixel, 3 >::Pointer iImage)
High level class for QGoSynchronizedView2D, QGoSynchronizedView2DCallbacks QGoSynchronizedView3D, QGoSynchronizedView3DCallbacks.
QMdiSubWindow * findSynchronizedView(const QString &iSynchronizedViewName)
QSignalMapper * windowMapper
void SaveSnapshotInFile(QString &iFile, QGoSynchronizedView *SynchronizedView)
QGoSynchronizedView * activeSynchronizedView()
~QGoSynchronizedViewMainWindow()
QGoSynchronizedView3D * newSynchronizedView(QString iSynchronizedViewName, typename itk::Image< TPixel, 3 >::Pointer iImage)
create and add a QGoSynchronizedView to QGoSynchronizedViewManager's parent Object/Widget ...
QGoSynchronizedView * newSynchronizedView(QString iSynchronizedViewName, vtkImageData *iImage)