From f996959ba1ede30554db68a5ff8d1e0fd698097d Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Thu, 12 Nov 2020 10:23:38 +0100
Subject: [PATCH] replace deprecated QFlags(0); patch 3rd-party widgets

---
 GUI/coregui/Views/AccordionWidget/ClickableFrame.h  | 4 +++-
 GUI/coregui/Views/widgetbox/formwindowbase_p.h      | 4 +++-
 GUI/coregui/Views/widgetbox/qdesigner_widgetbox_p.h | 4 +++-
 GUI/coregui/Views/widgetbox/widgetbox.h             | 4 +++-
 4 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/GUI/coregui/Views/AccordionWidget/ClickableFrame.h b/GUI/coregui/Views/AccordionWidget/ClickableFrame.h
index 524a1e58aff..8893d07c8f4 100644
--- a/GUI/coregui/Views/AccordionWidget/ClickableFrame.h
+++ b/GUI/coregui/Views/AccordionWidget/ClickableFrame.h
@@ -28,6 +28,8 @@
 // You should have received a copy of the GNU General Public License
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+// Patched JWu 12nov20 because QFlags(0) was deprecated
+
 #ifndef BORNAGAIN_GUI_COREGUI_VIEWS_ACCORDIONWIDGET_CLICKABLEFRAME_H
 #define BORNAGAIN_GUI_COREGUI_VIEWS_ACCORDIONWIDGET_CLICKABLEFRAME_H
 
@@ -71,7 +73,7 @@ public:
      * @param parent Parent widget or 0
      * @param f Qt::WindowFlags
      */
-    explicit ClickableFrame(QString header, QWidget* parent = 0, Qt::WindowFlags f = 0);
+    explicit ClickableFrame(QString header, QWidget* parent = 0, Qt::WindowFlags f = {});
 
     // TODO: Expose this function to the ContentPane api
     /**
diff --git a/GUI/coregui/Views/widgetbox/formwindowbase_p.h b/GUI/coregui/Views/widgetbox/formwindowbase_p.h
index c255618daf3..ba7e283ceae 100644
--- a/GUI/coregui/Views/widgetbox/formwindowbase_p.h
+++ b/GUI/coregui/Views/widgetbox/formwindowbase_p.h
@@ -50,6 +50,8 @@
 // We mean it.
 //
 
+// Patched JWu 12nov20 because QFlags(0) was deprecated
+
 #ifndef BORNAGAIN_GUI_COREGUI_VIEWS_WIDGETBOX_FORMWINDOWBASE_P_H
 #define BORNAGAIN_GUI_COREGUI_VIEWS_WIDGETBOX_FORMWINDOWBASE_P_H
 
@@ -85,7 +87,7 @@ public:
     enum HighlightMode { Restore, Highlight };
 
     explicit FormWindowBase(QDesignerFormEditorInterface* core, QWidget* parent = 0,
-                            Qt::WindowFlags flags = 0);
+                            Qt::WindowFlags flags = {});
     virtual ~FormWindowBase();
 
     QVariantMap formData();
diff --git a/GUI/coregui/Views/widgetbox/qdesigner_widgetbox_p.h b/GUI/coregui/Views/widgetbox/qdesigner_widgetbox_p.h
index 946646d7c3f..79abc1e3250 100644
--- a/GUI/coregui/Views/widgetbox/qdesigner_widgetbox_p.h
+++ b/GUI/coregui/Views/widgetbox/qdesigner_widgetbox_p.h
@@ -50,6 +50,8 @@
 // We mean it.
 //
 
+// Patched JWu 12nov20 because QFlags(0) was deprecated
+
 #ifndef BORNAGAIN_GUI_COREGUI_VIEWS_WIDGETBOX_QDESIGNER_WIDGETBOX_P_H
 #define BORNAGAIN_GUI_COREGUI_VIEWS_WIDGETBOX_QDESIGNER_WIDGETBOX_P_H
 
@@ -71,7 +73,7 @@ class QDESIGNER_SHARED_EXPORT QDesignerWidgetBox : public QDesignerWidgetBoxInte
 public:
     enum LoadMode { LoadMerge, LoadReplace, LoadCustomWidgetsOnly };
 
-    explicit QDesignerWidgetBox(QWidget* parent = 0, Qt::WindowFlags flags = 0);
+    explicit QDesignerWidgetBox(QWidget* parent = 0, Qt::WindowFlags flags = {});
 
     LoadMode loadMode() const;
     void setLoadMode(LoadMode lm);
diff --git a/GUI/coregui/Views/widgetbox/widgetbox.h b/GUI/coregui/Views/widgetbox/widgetbox.h
index e6239155b68..105f04487ca 100644
--- a/GUI/coregui/Views/widgetbox/widgetbox.h
+++ b/GUI/coregui/Views/widgetbox/widgetbox.h
@@ -39,6 +39,8 @@
 **
 ****************************************************************************/
 
+// Patched JWu 12nov20 because QFlags(0) was deprecated
+
 #ifndef BORNAGAIN_GUI_COREGUI_VIEWS_WIDGETBOX_WIDGETBOX_H
 #define BORNAGAIN_GUI_COREGUI_VIEWS_WIDGETBOX_WIDGETBOX_H
 
@@ -64,7 +66,7 @@ public:
     //    explicit WidgetBox(QDesignerFormEditorInterface *core, QWidget *parent = 0,
     //    Qt::WindowFlags flags = 0);
     explicit WidgetBox(SampleDesignerInterface* core, QWidget* parent = nullptr,
-                       Qt::WindowFlags flags = nullptr);
+                       Qt::WindowFlags flags = {});
     virtual ~WidgetBox();
 
     //    QDesignerFormEditorInterface *core() const;
-- 
GitLab