78
78
#include < vtkResliceImageViewer.h>
79
79
#include < vtkResliceImageViewerMeasurements.h>
80
80
81
- #include < QDesktopWidget>
81
+ #if defined(USTK_HAVE_VTK_QT6)
82
+ #include < QScreen>
83
+ #else
84
+ #include < QDesktopWidget> // deprecated in Qt5 and removed in Qt6
85
+ #endif
82
86
#include < QResizeEvent>
83
87
84
88
#if !(USTK_HAVE_VTK_VERSION < 0x090000)
@@ -103,7 +107,7 @@ class vtkResliceCursorCallback : public vtkCommand
103
107
widget3D->update ();
104
108
}
105
109
106
- vtkResliceCursorCallback () : widget3D(), RIW() {}
110
+ vtkResliceCursorCallback () : widget3D(), RIW() { }
107
111
us3DSceneWidget *widget3D;
108
112
vtkResliceImageViewer *RIW[3 ];
109
113
};
@@ -151,7 +155,7 @@ usMedicalImageViewer::usMedicalImageViewer(std::string imageFileName)
151
155
for (int i = 0 ; i < 3 ; i++) {
152
156
// make them all share the same reslice cursor object.
153
157
vtkResliceCursorLineRepresentation *rep =
154
- vtkResliceCursorLineRepresentation::SafeDownCast (riw[i]->GetResliceCursorWidget ()->GetRepresentation ());
158
+ vtkResliceCursorLineRepresentation::SafeDownCast (riw[i]->GetResliceCursorWidget ()->GetRepresentation ());
155
159
riw[i]->SetResliceCursor (riw[0 ]->GetResliceCursor ());
156
160
157
161
rep->GetResliceCursorActor ()->GetCursorAlgorithm ()->SetReslicePlaneNormal (i);
@@ -226,14 +230,14 @@ void usMedicalImageViewer::ResetColorMap()
226
230
*/
227
231
void usMedicalImageViewer::Render ()
228
232
{
229
- #if USTK_HAVE_VTK_VERSION < 0x090000
230
- this ->view1 ->GetRenderWindow ()->Render ();
231
- this ->view2 ->GetRenderWindow ()->Render ();
232
- this ->view3 ->GetRenderWindow ()->Render ();
233
- #else
233
+ #if defined(USTK_HAVE_VTK_QT6)
234
234
this ->view1 ->renderWindow ()->Render ();
235
235
this ->view2 ->renderWindow ()->Render ();
236
236
this ->view3 ->renderWindow ()->Render ();
237
+ #else
238
+ this ->view1 ->GetRenderWindow ()->Render ();
239
+ this ->view2 ->GetRenderWindow ()->Render ();
240
+ this ->view3 ->GetRenderWindow ()->Render ();
237
241
#endif
238
242
239
243
this ->view1 ->update ();
@@ -288,10 +292,10 @@ void usMedicalImageViewer::AddDistanceMeasurementToView(int i)
288
292
void usMedicalImageViewer::setupUi ()
289
293
{
290
294
this ->setMinimumSize (640 , 480 );
291
- #if USTK_HAVE_VTK_VERSION < 0x090000
292
- QRect screenRect = QApplication::desktop ()->screenGeometry ();
295
+ #if defined(USTK_HAVE_VTK_QT6)
296
+ QRect screenRect = QGuiApplication::primaryScreen ()->geometry ();
293
297
#else
294
- QRect screenRect = QApplication::screens ()[0 ]->geometry ();
298
+ QRect screenRect = QApplication::desktop ()[0 ]->screenGeometry ();
295
299
#endif
296
300
this ->resize (screenRect.size ());
297
301
0 commit comments