From da7ff60aab66a7c51e1568580d91a82ee5064e2b Mon Sep 17 00:00:00 2001 From: CALKA Maxime Date: Thu, 17 Oct 2019 10:34:32 +0200 Subject: [PATCH 1/2] Fix the bug --- sdk/actions/image/arbitraryslice/ArbitrarySliceExtension.cpp | 2 +- sdk/libraries/core/utils/SliderSpinBoxWidget.h | 5 ++++- sdk/libraries/core/viewer/InteractiveViewer.h | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/sdk/actions/image/arbitraryslice/ArbitrarySliceExtension.cpp b/sdk/actions/image/arbitraryslice/ArbitrarySliceExtension.cpp index 39387da2..f67cb79f 100644 --- a/sdk/actions/image/arbitraryslice/ArbitrarySliceExtension.cpp +++ b/sdk/actions/image/arbitraryslice/ArbitrarySliceExtension.cpp @@ -28,7 +28,7 @@ #include "SetAnglesAction.h" // --------------- declare the extension ------------------- -Q_EXPORT_PLUGIN2(arbitraryslice, ArbitrarySliceExtension) +Q_EXPORT_PLUGIN2(arbitraryslice, ArbitrarySliceExtension); // --------------- getActions ------------------- void ArbitrarySliceExtension::init() { diff --git a/sdk/libraries/core/utils/SliderSpinBoxWidget.h b/sdk/libraries/core/utils/SliderSpinBoxWidget.h index 6960da6a..c0edade6 100644 --- a/sdk/libraries/core/utils/SliderSpinBoxWidget.h +++ b/sdk/libraries/core/utils/SliderSpinBoxWidget.h @@ -26,6 +26,9 @@ #ifndef SLIDER_SPIN_BOX_WIDGET_H #define SLIDER_SPIN_BOX_WIDGET_H + // -- Core stuff +#include "CamiTKAPI.h" + // -- QT stuff #include #include @@ -39,7 +42,7 @@ namespace camitk { * A utility class to have QSpinBox and QSlider synchronized. * see for example InteractiveViewer (when it is used as 2D viewer) */ -class SliderSpinBoxWidget : public QWidget { +class CAMITK_API SliderSpinBoxWidget : public QWidget { Q_OBJECT public: diff --git a/sdk/libraries/core/viewer/InteractiveViewer.h b/sdk/libraries/core/viewer/InteractiveViewer.h index c9a041da..2e621141 100644 --- a/sdk/libraries/core/viewer/InteractiveViewer.h +++ b/sdk/libraries/core/viewer/InteractiveViewer.h @@ -66,7 +66,7 @@ class Property; using vtkSmartPointerCamera = vtkSmartPointer; /// InteractiveViewerFrame is just a QFrame that delegates all key events to its InteractiveViewer -class InteractiveViewerFrame : public QFrame { +class CAMITK_API InteractiveViewerFrame : public QFrame { public: /// default constructor InteractiveViewerFrame(QWidget* parent, InteractiveViewer* s3D) : QFrame(parent), myInteractiveViewer(s3D) {} -- GitLab From 18e4a03853d06b2f1401b394a5245df28296b431 Mon Sep 17 00:00:00 2001 From: Maxime Calka Date: Thu, 17 Oct 2019 13:19:06 +0200 Subject: [PATCH 2/2] Update ArbitrarySliceExtension.cpp --- sdk/actions/image/arbitraryslice/ArbitrarySliceExtension.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/actions/image/arbitraryslice/ArbitrarySliceExtension.cpp b/sdk/actions/image/arbitraryslice/ArbitrarySliceExtension.cpp index f67cb79f..39387da2 100644 --- a/sdk/actions/image/arbitraryslice/ArbitrarySliceExtension.cpp +++ b/sdk/actions/image/arbitraryslice/ArbitrarySliceExtension.cpp @@ -28,7 +28,7 @@ #include "SetAnglesAction.h" // --------------- declare the extension ------------------- -Q_EXPORT_PLUGIN2(arbitraryslice, ArbitrarySliceExtension); +Q_EXPORT_PLUGIN2(arbitraryslice, ArbitrarySliceExtension) // --------------- getActions ------------------- void ArbitrarySliceExtension::init() { -- GitLab