Mercurial > hg > orthanc-stone
comparison Applications/Qt/QCairoWidget.h @ 291:87376a645ee1 am-2
renaming
author | am@osimis.io |
---|---|
date | Thu, 30 Aug 2018 17:06:22 +0200 |
parents | 38b0ac8055b9 |
children | 6cc3ce74dc05 |
comparison
equal
deleted
inserted
replaced
289:36ebe6ec8fe8 | 291:87376a645ee1 |
---|---|
19 **/ | 19 **/ |
20 | 20 |
21 #pragma once | 21 #pragma once |
22 | 22 |
23 #include "../../Framework/Widgets/CairoWidget.h" | 23 #include "../../Framework/Widgets/CairoWidget.h" |
24 #include "../../Applications/Generic/BasicNativeApplicationContext.h" | 24 #include "../../Applications/Generic/NativeStoneApplicationContext.h" |
25 #include "../../Framework/Viewport/CairoSurface.h" | 25 #include "../../Framework/Viewport/CairoSurface.h" |
26 | 26 |
27 #include <QWidget> | 27 #include <QWidget> |
28 #include <QGestureEvent> | 28 #include <QGestureEvent> |
29 #include <memory> | 29 #include <memory> |
34 Q_OBJECT | 34 Q_OBJECT |
35 | 35 |
36 private: | 36 private: |
37 std::auto_ptr<QImage> image_; | 37 std::auto_ptr<QImage> image_; |
38 OrthancStone::CairoSurface surface_; | 38 OrthancStone::CairoSurface surface_; |
39 OrthancStone::BasicNativeApplicationContext* context_; | 39 OrthancStone::NativeStoneApplicationContext* context_; |
40 | 40 |
41 protected: | 41 protected: |
42 virtual void paintEvent(QPaintEvent *event); | 42 virtual void paintEvent(QPaintEvent *event); |
43 | 43 |
44 virtual void resizeEvent(QResizeEvent *event); | 44 virtual void resizeEvent(QResizeEvent *event); |
56 public: | 56 public: |
57 explicit QCairoWidget(QWidget *parent); | 57 explicit QCairoWidget(QWidget *parent); |
58 | 58 |
59 virtual ~QCairoWidget(); | 59 virtual ~QCairoWidget(); |
60 | 60 |
61 void SetContext(OrthancStone::BasicNativeApplicationContext& context); | 61 void SetContext(OrthancStone::NativeStoneApplicationContext& context); |
62 | 62 |
63 virtual void OnViewportContentChanged(const OrthancStone::IViewport& /*sceneNotUsed*/) | 63 virtual void OnViewportContentChanged(const OrthancStone::IViewport& /*sceneNotUsed*/) |
64 { | 64 { |
65 update(); // schedule a repaint (handled by Qt) | 65 update(); // schedule a repaint (handled by Qt) |
66 emit ContentChanged(); | 66 emit ContentChanged(); |