diff Samples/Qt/BasicScene.cpp @ 879:12b591d5d63c am-dev

some Qt integration (wip)
author Alain Mazy <alain@mazy.be>
date Fri, 05 Jul 2019 14:52:43 +0200
parents 23701fbf228e
children 30268a0cafca
line wrap: on
line diff
--- a/Samples/Qt/BasicScene.cpp	Wed Jul 03 10:26:51 2019 +0200
+++ b/Samples/Qt/BasicScene.cpp	Fri Jul 05 14:52:43 2019 +0200
@@ -366,6 +366,8 @@
 
 #include <QApplication>
 #include "BasicSceneWindow.h"
+#include "Scene2DInteractor.h"
+
 int main(int argc, char* argv[])
 {
   {
@@ -383,12 +385,14 @@
       undoStack, boost::ref(broker));
     PrepareScene(controller);
 
+    boost::shared_ptr<OrthancStone::Scene2DInteractor> interactor(new BasicScene2DInteractor(controller));
+    window.GetOpenGlWidget().SetInteractor(interactor);
+
     QOpenGLContext * context = new QOpenGLContext;
     context->setFormat( requestedFormat );
     context->create();
     context->makeCurrent(window.GetOpenGlWidget().context()->surface());
 
-
     boost::shared_ptr<OpenGLCompositor> compositor = boost::make_shared<OpenGLCompositor>(window.GetOpenGlWidget(), *controller->GetScene());
     compositor->SetFont(0, Orthanc::EmbeddedResources::UBUNTU_FONT,
                        FONT_SIZE, Orthanc::Encoding_Latin1);