From d91c48ab5038dc092e5fa76e4b1e6d356ae8198b Mon Sep 17 00:00:00 2001 From: S6066 Date: Tue, 31 Jul 2018 13:24:28 +0200 Subject: [PATCH] Widgets: Force parent parameter to be present (#172) --- ChangeLog.md | 1 + SDK/include/NDK/Widgets/ButtonWidget.hpp | 2 +- SDK/include/NDK/Widgets/CheckboxWidget.hpp | 2 +- SDK/include/NDK/Widgets/ImageWidget.hpp | 2 +- SDK/include/NDK/Widgets/LabelWidget.hpp | 2 +- SDK/include/NDK/Widgets/ProgressBarWidget.hpp | 4 ++-- SDK/include/NDK/Widgets/TextAreaWidget.hpp | 2 +- 7 files changed, 8 insertions(+), 7 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index 5bafdd7fc..ba7b3e637 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -179,6 +179,7 @@ Nazara Development Kit: - Fixed GraphicsComponent reflective material count which was not initialized - Added PhysicsComponent2D::ClosestPointQuery - Fix GraphicsComponent copy constructor not copying scissor rect +- Force parent parameter to be present in widgets constructor # 0.4: diff --git a/SDK/include/NDK/Widgets/ButtonWidget.hpp b/SDK/include/NDK/Widgets/ButtonWidget.hpp index 12fc12762..01eb4a90a 100644 --- a/SDK/include/NDK/Widgets/ButtonWidget.hpp +++ b/SDK/include/NDK/Widgets/ButtonWidget.hpp @@ -23,7 +23,7 @@ namespace Ndk class NDK_API ButtonWidget : public BaseWidget { public: - ButtonWidget(BaseWidget* parent = nullptr); + ButtonWidget(BaseWidget* parent); ButtonWidget(const ButtonWidget&) = delete; ButtonWidget(ButtonWidget&&) = default; ~ButtonWidget() = default; diff --git a/SDK/include/NDK/Widgets/CheckboxWidget.hpp b/SDK/include/NDK/Widgets/CheckboxWidget.hpp index 9d175fdbe..d8382ba02 100644 --- a/SDK/include/NDK/Widgets/CheckboxWidget.hpp +++ b/SDK/include/NDK/Widgets/CheckboxWidget.hpp @@ -28,7 +28,7 @@ namespace Ndk friend class Sdk; public: - CheckboxWidget(BaseWidget* parent = nullptr); + CheckboxWidget(BaseWidget* parent); CheckboxWidget(const CheckboxWidget&) = delete; CheckboxWidget(CheckboxWidget&&) = default; ~CheckboxWidget() = default; diff --git a/SDK/include/NDK/Widgets/ImageWidget.hpp b/SDK/include/NDK/Widgets/ImageWidget.hpp index 51fe4de87..93169c80d 100644 --- a/SDK/include/NDK/Widgets/ImageWidget.hpp +++ b/SDK/include/NDK/Widgets/ImageWidget.hpp @@ -19,7 +19,7 @@ namespace Ndk class NDK_API ImageWidget : public BaseWidget { public: - ImageWidget(BaseWidget* parent = nullptr); + ImageWidget(BaseWidget* parent); ImageWidget(const ImageWidget&) = delete; ImageWidget(ImageWidget&&) = default; ~ImageWidget() = default; diff --git a/SDK/include/NDK/Widgets/LabelWidget.hpp b/SDK/include/NDK/Widgets/LabelWidget.hpp index f4f43bf1e..f96960e15 100644 --- a/SDK/include/NDK/Widgets/LabelWidget.hpp +++ b/SDK/include/NDK/Widgets/LabelWidget.hpp @@ -21,7 +21,7 @@ namespace Ndk class NDK_API LabelWidget : public BaseWidget { public: - LabelWidget(BaseWidget* parent = nullptr); + LabelWidget(BaseWidget* parent); LabelWidget(const LabelWidget&) = delete; LabelWidget(LabelWidget&&) = default; ~LabelWidget() = default; diff --git a/SDK/include/NDK/Widgets/ProgressBarWidget.hpp b/SDK/include/NDK/Widgets/ProgressBarWidget.hpp index 2faa8093d..6e19aa0cd 100644 --- a/SDK/include/NDK/Widgets/ProgressBarWidget.hpp +++ b/SDK/include/NDK/Widgets/ProgressBarWidget.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2017 Samy Bensaid +// Copyright (C) 2017 Samy Bensaid // This file is part of the "Nazara Development Kit" // For conditions of distribution and use, see copyright notice in Prerequisites.hpp @@ -23,7 +23,7 @@ namespace Ndk friend class Sdk; public: - ProgressBarWidget(BaseWidget* parent = nullptr); + ProgressBarWidget(BaseWidget* parent); ProgressBarWidget(const ProgressBarWidget&) = delete; ProgressBarWidget(ProgressBarWidget&&) = default; ~ProgressBarWidget() = default; diff --git a/SDK/include/NDK/Widgets/TextAreaWidget.hpp b/SDK/include/NDK/Widgets/TextAreaWidget.hpp index e7cdc2f7a..af5377e6f 100644 --- a/SDK/include/NDK/Widgets/TextAreaWidget.hpp +++ b/SDK/include/NDK/Widgets/TextAreaWidget.hpp @@ -18,7 +18,7 @@ namespace Ndk class NDK_API TextAreaWidget : public BaseWidget { public: - TextAreaWidget(BaseWidget* parent = nullptr); + TextAreaWidget(BaseWidget* parent); TextAreaWidget(const TextAreaWidget&) = delete; TextAreaWidget(TextAreaWidget&&) = default; ~TextAreaWidget() = default;