From 981e72a319a3e7bae2f401ffeeb8dc850ad82d9d Mon Sep 17 00:00:00 2001
From: Gennady Pospelov <g.pospelov@fz-juelich.de>
Date: Wed, 10 Feb 2016 16:40:40 +0100
Subject: [PATCH] Fixes in AccordionWidget for windows build

---
 GUI/coregui/Views/AccordionWidget/AccordionWidget.h | 3 ++-
 GUI/coregui/Views/AccordionWidget/ClickableFrame.h  | 3 ++-
 GUI/coregui/Views/AccordionWidget/ContentPane.h     | 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/GUI/coregui/Views/AccordionWidget/AccordionWidget.h b/GUI/coregui/Views/AccordionWidget/AccordionWidget.h
index 3445b673b4a..46a632c1e6d 100644
--- a/GUI/coregui/Views/AccordionWidget/AccordionWidget.h
+++ b/GUI/coregui/Views/AccordionWidget/AccordionWidget.h
@@ -34,6 +34,7 @@
 
 
 #include "ContentPane.h"
+#include "WinDllMacros.h"
 
 class ContentPane;
 
@@ -64,7 +65,7 @@ class ContentPane;
  * Currently Headers have to be unique
  *
  */
-class __attribute__((visibility("default"))) AccordionWidget : public QWidget
+class BA_CORE_API_ AccordionWidget : public QWidget
 {
     Q_OBJECT
 public:
diff --git a/GUI/coregui/Views/AccordionWidget/ClickableFrame.h b/GUI/coregui/Views/AccordionWidget/ClickableFrame.h
index 9d467ab6d18..b7a0a8b4ffc 100644
--- a/GUI/coregui/Views/AccordionWidget/ClickableFrame.h
+++ b/GUI/coregui/Views/AccordionWidget/ClickableFrame.h
@@ -17,6 +17,7 @@
 #ifndef CLICKABLEFRAME_H
 #define CLICKABLEFRAME_H
 
+#include "WinDllMacros.h"
 #include <QFrame>
 #include <QMouseEvent>
 #include <QString>
@@ -44,7 +45,7 @@ const char *const CARRET_ICON_OPENED = ":/qAccordionIcons/caret-bottom.png"; /**
  * This class represents a clickable QFrame. It is used by a ContentPane. The class
  * is used internally.
  */
-class __attribute__((visibility("default"))) ClickableFrame : public QFrame
+class BA_CORE_API_ ClickableFrame : public QFrame
 {
 
     Q_OBJECT
diff --git a/GUI/coregui/Views/AccordionWidget/ContentPane.h b/GUI/coregui/Views/AccordionWidget/ContentPane.h
index 704c7ce5bac..9010e8cccbe 100644
--- a/GUI/coregui/Views/AccordionWidget/ContentPane.h
+++ b/GUI/coregui/Views/AccordionWidget/ContentPane.h
@@ -28,6 +28,7 @@
 
 #include <memory>
 
+#include "WinDllMacros.h"
 #include "ClickableFrame.h"
 #include "AccordionWidget.h"
 
@@ -61,7 +62,7 @@
  * @details
  * The animation speed is influenceable setAnimationDuration().
  */
-class __attribute__((visibility("default"))) ContentPane : public QWidget
+class BA_CORE_API_ ContentPane : public QWidget
 {
     Q_OBJECT
 public:
-- 
GitLab