Mercurial > hg > orthanc-stone
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);