From ae19f942ca83eceae751b8e5a7db35c83a9d0fb0 Mon Sep 17 00:00:00 2001 From: Charles Dang Date: Mon, 14 Aug 2017 18:25:25 +1100 Subject: [PATCH] GUI2/Window Builder: added a type alias for the builder widget function --- src/gui/core/window_builder.cpp | 9 +++------ src/gui/core/window_builder.hpp | 5 +++-- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/gui/core/window_builder.cpp b/src/gui/core/window_builder.cpp index 8f6be6826960..beb14e1cdcb3 100644 --- a/src/gui/core/window_builder.cpp +++ b/src/gui/core/window_builder.cpp @@ -50,11 +50,9 @@ namespace gui2 { -static std::map >& -builder_widget_lookup() +static std::map& builder_widget_lookup() { - static std::map > - result; + static std::map result; return result; } @@ -138,8 +136,7 @@ builder_widget::builder_widget(const config& cfg) } void -register_builder_widget(const std::string& id, - std::function functor) +register_builder_widget(const std::string& id, widget_builder_func_t functor) { builder_widget_lookup().emplace(id, functor); } diff --git a/src/gui/core/window_builder.hpp b/src/gui/core/window_builder.hpp index f7f2d5194a6d..604b7c517e75 100644 --- a/src/gui/core/window_builder.hpp +++ b/src/gui/core/window_builder.hpp @@ -73,6 +73,8 @@ struct builder_widget typedef std::shared_ptr builder_widget_ptr; typedef std::shared_ptr builder_widget_const_ptr; +using widget_builder_func_t = std::function; + /** * Registers a widget to be build. * @@ -83,8 +85,7 @@ typedef std::shared_ptr builder_widget_const_ptr; * @param functor The functor to create the widget. */ void -register_builder_widget(const std::string& id, - std::function functor); +register_builder_widget(const std::string& id, widget_builder_func_t functor); /**