group convenient return a reference to checkbox option
see widget_show2 for an example of convenience
This commit is contained in:
parent
1c05efcb81
commit
799b1206a1
@ -19,6 +19,7 @@
|
|||||||
|
|
||||||
#include <nana/gui/place.hpp>
|
#include <nana/gui/place.hpp>
|
||||||
#include <nana/gui/widgets/panel.hpp>
|
#include <nana/gui/widgets/panel.hpp>
|
||||||
|
#include <nana/gui/widgets/checkbox.hpp>
|
||||||
|
|
||||||
namespace nana{
|
namespace nana{
|
||||||
class group
|
class group
|
||||||
@ -49,7 +50,7 @@ namespace nana{
|
|||||||
~group();
|
~group();
|
||||||
|
|
||||||
/// Adds an option for user selection
|
/// Adds an option for user selection
|
||||||
group& add_option(::std::string);
|
checkbox& add_option(::std::string);
|
||||||
|
|
||||||
/// Enables/disables the radio mode which is single selection
|
/// Enables/disables the radio mode which is single selection
|
||||||
group& radio_mode(bool);
|
group& radio_mode(bool);
|
||||||
|
@ -103,7 +103,7 @@ namespace nana{
|
|||||||
delete impl_->radio_logic;
|
delete impl_->radio_logic;
|
||||||
}
|
}
|
||||||
|
|
||||||
group& group::add_option(std::string text)
|
checkbox& group::add_option(std::string text)
|
||||||
{
|
{
|
||||||
_THROW_IF_EMPTY()
|
_THROW_IF_EMPTY()
|
||||||
|
|
||||||
@ -118,7 +118,7 @@ namespace nana{
|
|||||||
if (impl_->radio_logic)
|
if (impl_->radio_logic)
|
||||||
impl_->radio_logic->add(*opt);
|
impl_->radio_logic->add(*opt);
|
||||||
|
|
||||||
return *this;
|
return *impl_->options.back();
|
||||||
}
|
}
|
||||||
|
|
||||||
group& group::radio_mode(bool enable)
|
group& group::radio_mode(bool enable)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user