15 #ifndef niftkMultiViewerControls_p_h
16 #define niftkMultiViewerControls_p_h
20 #include <niftkDnDDisplayExports.h>
25 #include "ui_niftkMultiViewerControls.h"
48 bool AreViewerNumberControlsVisible()
const;
51 void SetViewerNumberControlsVisible(
bool visible);
54 bool AreDropTypeControlsVisible()
const;
57 void SetDropTypeControlsVisible(
bool visible);
60 bool AreSingleViewerControlsEnabled()
const;
63 void SetSingleViewerControlsEnabled(
bool enabled);
66 bool AreMultiViewerControlsEnabled()
const;
69 void SetMultiViewerControlsEnabled(
bool enabled);
72 int GetViewerRows()
const;
75 int GetViewerColumns()
const;
78 void SetViewerNumber(
int rows,
int columns);
81 int GetMaxViewerRows()
const;
84 int GetMaxViewerColumns()
const;
87 void SetMaxViewerNumber(
int rows,
int columns);
90 bool AreViewerPositionsBound()
const;
93 void SetViewerPositionsBound(
bool bound);
96 bool AreViewerCursorsBound()
const;
99 void SetViewerCursorsBound(
bool bound);
102 bool AreViewerMagnificationsBound()
const;
105 void SetViewerMagnificationsBound(
bool bound);
108 bool AreViewerWindowLayoutsBound()
const;
111 void SetViewerWindowLayoutsBound(
bool bound);
114 bool AreViewerGeometriesBound()
const;
117 void SetViewerGeometriesBound(
bool bound);
128 void ViewerNumberChanged(
int rows,
int columns);
131 void ViewerPositionBindingChanged(
bool bound);
134 void ViewerCursorBindingChanged(
bool bound);
137 void ViewerMagnificationBindingChanged(
bool bound);
140 void ViewerWindowLayoutBindingChanged(
bool bound);
143 void ViewerGeometryBindingChanged(
bool bound);
149 void DropAccumulateChanged(
bool accumulate);
153 void On1x1ViewerButtonClicked();
154 void On1x2ViewersButtonClicked();
155 void On1x3ViewersButtonClicked();
156 void On2x1ViewersButtonClicked();
157 void On2x2ViewersButtonClicked();
158 void On2x3ViewersButtonClicked();
159 void OnViewerRowsSpinBoxValueChanged(
int rows);
160 void OnViewerColumnsSpinBoxValueChanged(
int columns);
162 void OnViewerPositionBindingChanged(
bool bound);
163 void OnViewerCursorBindingChanged(
bool bound);
164 void OnViewerWindowLayoutBindingChanged(
bool bound);
166 void OnDropSingleRadioButtonToggled(
bool bound);
167 void OnDropMultipleRadioButtonToggled(
bool bound);
168 void OnDropThumbnailRadioButtonToggled(
bool bound);
172 bool m_ShowViewerNumberControls;
173 bool m_ShowDropTypeControls;
DnDDisplayDropType
Describes the different modes that can be used when drag and dropping into the DnD Display window...
Definition: niftkDnDDisplayEnums.h:163
GLenum GLsizei const GLuint GLboolean enabled
Definition: glew.h:2537
Control panel for the DnD display.
Definition: niftkMultiViewerControls.h:35
Control panel for the DnD display.
Definition: niftkSingleViewerControls.h:38
Definition: niftkExceptionObject.h:21