From 314503484e5e95001c53c2daabb91d9a1b8b1bfd Mon Sep 17 00:00:00 2001 From: Bruno Van de Velde Date: Mon, 31 Jul 2017 11:18:53 +0200 Subject: [PATCH] Make use of inheriting constructors in renderer classes --- include/TGUI/Renderers/BoxLayoutRenderer.hpp | 17 +---------------- include/TGUI/Renderers/ButtonRenderer.hpp | 17 +---------------- include/TGUI/Renderers/ChatBoxRenderer.hpp | 17 +---------------- include/TGUI/Renderers/ChildWindowRenderer.hpp | 17 +---------------- include/TGUI/Renderers/ComboBoxRenderer.hpp | 17 +---------------- include/TGUI/Renderers/EditBoxRenderer.hpp | 17 +---------------- include/TGUI/Renderers/GroupRenderer.hpp | 17 +---------------- include/TGUI/Renderers/KnobRenderer.hpp | 17 +---------------- include/TGUI/Renderers/LabelRenderer.hpp | 17 +---------------- include/TGUI/Renderers/ListBoxRenderer.hpp | 17 +---------------- include/TGUI/Renderers/MenuBarRenderer.hpp | 17 +---------------- include/TGUI/Renderers/MessageBoxRenderer.hpp | 17 +---------------- include/TGUI/Renderers/PanelRenderer.hpp | 17 +---------------- include/TGUI/Renderers/ProgressBarRenderer.hpp | 17 +---------------- include/TGUI/Renderers/RadioButtonRenderer.hpp | 17 +---------------- include/TGUI/Renderers/ScrollbarRenderer.hpp | 17 +---------------- include/TGUI/Renderers/SliderRenderer.hpp | 17 +---------------- include/TGUI/Renderers/SpinButtonRenderer.hpp | 17 +---------------- include/TGUI/Renderers/TabsRenderer.hpp | 17 +---------------- include/TGUI/Renderers/TextBoxRenderer.hpp | 17 +---------------- 20 files changed, 20 insertions(+), 320 deletions(-) diff --git a/include/TGUI/Renderers/BoxLayoutRenderer.hpp b/include/TGUI/Renderers/BoxLayoutRenderer.hpp index 9cdeb26d..69e9b7f3 100644 --- a/include/TGUI/Renderers/BoxLayoutRenderer.hpp +++ b/include/TGUI/Renderers/BoxLayoutRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - BoxLayoutRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - BoxLayoutRenderer(const std::shared_ptr& data) - { - setData(data); - } + using GroupRenderer::GroupRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/ButtonRenderer.hpp b/include/TGUI/Renderers/ButtonRenderer.hpp index 2f4d530d..5de08d73 100644 --- a/include/TGUI/Renderers/ButtonRenderer.hpp +++ b/include/TGUI/Renderers/ButtonRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - ButtonRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - ButtonRenderer(const std::shared_ptr& data) - { - setData(data); - } + using WidgetRenderer::WidgetRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/ChatBoxRenderer.hpp b/include/TGUI/Renderers/ChatBoxRenderer.hpp index 9f967d85..d8a0e07c 100644 --- a/include/TGUI/Renderers/ChatBoxRenderer.hpp +++ b/include/TGUI/Renderers/ChatBoxRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - ChatBoxRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - ChatBoxRenderer(const std::shared_ptr& data) - { - setData(data); - } + using WidgetRenderer::WidgetRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/ChildWindowRenderer.hpp b/include/TGUI/Renderers/ChildWindowRenderer.hpp index 01fa78ce..0a0b89a6 100644 --- a/include/TGUI/Renderers/ChildWindowRenderer.hpp +++ b/include/TGUI/Renderers/ChildWindowRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - ChildWindowRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - ChildWindowRenderer(const std::shared_ptr& data) - { - setData(data); - } + using WidgetRenderer::WidgetRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/ComboBoxRenderer.hpp b/include/TGUI/Renderers/ComboBoxRenderer.hpp index 06d5487c..9e8b2525 100644 --- a/include/TGUI/Renderers/ComboBoxRenderer.hpp +++ b/include/TGUI/Renderers/ComboBoxRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - ComboBoxRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - ComboBoxRenderer(const std::shared_ptr& data) - { - setData(data); - } + using WidgetRenderer::WidgetRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/EditBoxRenderer.hpp b/include/TGUI/Renderers/EditBoxRenderer.hpp index 2e15307b..d6e7e83d 100644 --- a/include/TGUI/Renderers/EditBoxRenderer.hpp +++ b/include/TGUI/Renderers/EditBoxRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - EditBoxRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - EditBoxRenderer(const std::shared_ptr& data) - { - setData(data); - } + using WidgetRenderer::WidgetRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/GroupRenderer.hpp b/include/TGUI/Renderers/GroupRenderer.hpp index 0231391f..5e3f96a8 100644 --- a/include/TGUI/Renderers/GroupRenderer.hpp +++ b/include/TGUI/Renderers/GroupRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - GroupRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - GroupRenderer(const std::shared_ptr& data) - { - setData(data); - } + using WidgetRenderer::WidgetRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/KnobRenderer.hpp b/include/TGUI/Renderers/KnobRenderer.hpp index fe3aecae..ce85d696 100644 --- a/include/TGUI/Renderers/KnobRenderer.hpp +++ b/include/TGUI/Renderers/KnobRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - KnobRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - KnobRenderer(const std::shared_ptr& data) - { - setData(data); - } + using WidgetRenderer::WidgetRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/LabelRenderer.hpp b/include/TGUI/Renderers/LabelRenderer.hpp index fe6c1f46..fb577e45 100644 --- a/include/TGUI/Renderers/LabelRenderer.hpp +++ b/include/TGUI/Renderers/LabelRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - LabelRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - LabelRenderer(const std::shared_ptr& data) - { - setData(data); - } + using WidgetRenderer::WidgetRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/ListBoxRenderer.hpp b/include/TGUI/Renderers/ListBoxRenderer.hpp index dbcee1d1..d27150d1 100644 --- a/include/TGUI/Renderers/ListBoxRenderer.hpp +++ b/include/TGUI/Renderers/ListBoxRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - ListBoxRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - ListBoxRenderer(const std::shared_ptr& data) - { - setData(data); - } + using WidgetRenderer::WidgetRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/MenuBarRenderer.hpp b/include/TGUI/Renderers/MenuBarRenderer.hpp index dd623d46..c245d1d2 100644 --- a/include/TGUI/Renderers/MenuBarRenderer.hpp +++ b/include/TGUI/Renderers/MenuBarRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - MenuBarRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - MenuBarRenderer(const std::shared_ptr& data) - { - setData(data); - } + using WidgetRenderer::WidgetRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/MessageBoxRenderer.hpp b/include/TGUI/Renderers/MessageBoxRenderer.hpp index 39f5a2a8..cab6d415 100644 --- a/include/TGUI/Renderers/MessageBoxRenderer.hpp +++ b/include/TGUI/Renderers/MessageBoxRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - MessageBoxRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - MessageBoxRenderer(const std::shared_ptr& data) - { - setData(data); - } + using ChildWindowRenderer::ChildWindowRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/PanelRenderer.hpp b/include/TGUI/Renderers/PanelRenderer.hpp index 536d7dc9..0f89f0a6 100644 --- a/include/TGUI/Renderers/PanelRenderer.hpp +++ b/include/TGUI/Renderers/PanelRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - PanelRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - PanelRenderer(const std::shared_ptr& data) - { - setData(data); - } + using GroupRenderer::GroupRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/ProgressBarRenderer.hpp b/include/TGUI/Renderers/ProgressBarRenderer.hpp index 3df2bd3c..845c386c 100644 --- a/include/TGUI/Renderers/ProgressBarRenderer.hpp +++ b/include/TGUI/Renderers/ProgressBarRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - ProgressBarRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - ProgressBarRenderer(const std::shared_ptr& data) - { - setData(data); - } + using WidgetRenderer::WidgetRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/RadioButtonRenderer.hpp b/include/TGUI/Renderers/RadioButtonRenderer.hpp index 8defb391..00b5acfe 100644 --- a/include/TGUI/Renderers/RadioButtonRenderer.hpp +++ b/include/TGUI/Renderers/RadioButtonRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - RadioButtonRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - RadioButtonRenderer(const std::shared_ptr& data) - { - setData(data); - } + using WidgetRenderer::WidgetRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/ScrollbarRenderer.hpp b/include/TGUI/Renderers/ScrollbarRenderer.hpp index 52f073a5..61c6a771 100644 --- a/include/TGUI/Renderers/ScrollbarRenderer.hpp +++ b/include/TGUI/Renderers/ScrollbarRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - ScrollbarRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - ScrollbarRenderer(const std::shared_ptr& data) - { - setData(data); - } + using WidgetRenderer::WidgetRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/SliderRenderer.hpp b/include/TGUI/Renderers/SliderRenderer.hpp index b05d7a5b..331c85f3 100644 --- a/include/TGUI/Renderers/SliderRenderer.hpp +++ b/include/TGUI/Renderers/SliderRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - SliderRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - SliderRenderer(const std::shared_ptr& data) - { - setData(data); - } + using WidgetRenderer::WidgetRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/SpinButtonRenderer.hpp b/include/TGUI/Renderers/SpinButtonRenderer.hpp index 3c09fea5..03285251 100644 --- a/include/TGUI/Renderers/SpinButtonRenderer.hpp +++ b/include/TGUI/Renderers/SpinButtonRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - SpinButtonRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - SpinButtonRenderer(const std::shared_ptr& data) - { - setData(data); - } + using WidgetRenderer::WidgetRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/TabsRenderer.hpp b/include/TGUI/Renderers/TabsRenderer.hpp index cec40e83..75c56e3a 100644 --- a/include/TGUI/Renderers/TabsRenderer.hpp +++ b/include/TGUI/Renderers/TabsRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - TabsRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - TabsRenderer(const std::shared_ptr& data) - { - setData(data); - } + using WidgetRenderer::WidgetRenderer; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/include/TGUI/Renderers/TextBoxRenderer.hpp b/include/TGUI/Renderers/TextBoxRenderer.hpp index 879f9417..37f01ebf 100644 --- a/include/TGUI/Renderers/TextBoxRenderer.hpp +++ b/include/TGUI/Renderers/TextBoxRenderer.hpp @@ -37,22 +37,7 @@ namespace tgui { public: - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Default constructor - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - TextBoxRenderer() = default; - - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// @brief Construct the renderer from renderer data - /// - /// @param data Renderer data to initialize the renderer with - /// - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - TextBoxRenderer(const std::shared_ptr& data) - { - setData(data); - } + using WidgetRenderer::WidgetRenderer; /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////