27 #ifndef MEDICAL_IMAGE_VIEWER_H
28 #define MEDICAL_IMAGE_VIEWER_H
36 #include <QGridLayout>
42 class InteractiveViewer;
77 virtual unsigned int numberOfViewedComponent();
82 virtual void refresh(
Viewer *whoIsAsking = NULL);
85 virtual QWidget * getWidget(QWidget * parent = NULL);
88 virtual QObject * getPropertyObject();
91 virtual QMenu * getMenu();
94 virtual QToolBar * getToolBar();
103 virtual void setToolbarAutoVisibility(
bool);
107 void setVisibleViewer(LayoutVisibility);
111 void synchronizeSelection();
All InteractiveViewer are visible.
Definition: MedicalImageViewer.h:61
QFrame * frame
the main widget
Definition: MedicalImageViewer.h:129
Only the 3D InteractiveViewer are visible.
Definition: MedicalImageViewer.h:62
unsigned int displayedTopLevelComponents
number of top-level component that are currently displayed
Definition: MedicalImageViewer.h:144
bool autoUpdateToolbarVisibility
if true, the toolbar automatically updated
Definition: MedicalImageViewer.h:150
Viewer is an abstract viewer.
Definition: Viewer.h:50
LayoutVisibility visibleLayout
which viewer(s) is/are currently visible
Definition: MedicalImageViewer.h:135
QVBoxLayout * topLeftLayout
the layout for the arbitrary/axial at the top left position of frameLayout
Definition: MedicalImageViewer.h:126
#define CAMITK_API
Definition: CamiTKAPI.h:49
Only the sagittal InteractiveViewer are visible.
Definition: MedicalImageViewer.h:65
QMap< LayoutVisibility, Viewer * > viewers
contains all InteractiveViewer instance (access them by LayoutVisibility)
Definition: MedicalImageViewer.h:138
QList< LayoutVisibility > viewerVisibility
viewer visibility enum
Definition: MedicalImageViewer.h:141
QGridLayout * frameLayout
The main layout.
Definition: MedicalImageViewer.h:123
LayoutVisibility
describes the possible currently displayed InteractiveViewer
Definition: MedicalImageViewer.h:60
Only the coronal InteractiveViewer are visible.
Definition: MedicalImageViewer.h:64
static MedicalImageViewer * singleton
the default instance (singleton)
Definition: MedicalImageViewer.h:147
The views manager.
Definition: MedicalImageViewer.h:55
Only the axial InteractiveViewer are visible.
Definition: MedicalImageViewer.h:63
QMenu * viewerMenu
the QMenu for the MedicalImageViewer
Definition: MedicalImageViewer.h:132