diff --git a/include/nana/gui/widgets/group.hpp b/include/nana/gui/widgets/group.hpp index 2e264289..8507c555 100644 --- a/include/nana/gui/widgets/group.hpp +++ b/include/nana/gui/widgets/group.hpp @@ -66,6 +66,10 @@ namespace nana{ group& collocate() throw(); group& div(const char* div_str) throw(); field_reference operator[](const char* field); + + void field_display(const char* field_name, bool display); /// Widget* create_child(const char* field, Args && ... args) diff --git a/source/gui/widgets/group.cpp b/source/gui/widgets/group.cpp index 87d2ebc6..aedb110f 100644 --- a/source/gui/widgets/group.cpp +++ b/source/gui/widgets/group.cpp @@ -194,6 +194,21 @@ namespace nana{ return impl_->place_content.field(field); } + void group::field_display(const char* field_name, bool display) + { + impl_->place_content.field_display(field_name, display); + } + + bool group::field_display(const char* field_name) const + { + return impl_->place_content.field_display(field_name); + } + + void group::erase(window handle) + { + impl_->place_content.erase(handle); + } + void group::_m_add_child(const char* field, widget* wdg) { impl_->place_content[field] << wdg->handle();