apply C++17 folding expression
This commit is contained in:
parent
9d75d15474
commit
c66895ead6
@ -240,7 +240,11 @@ namespace nana
|
||||
bool show(Args&& ... args)
|
||||
{
|
||||
std::vector<abstract_content*> contents;
|
||||
#ifdef _nana_cxx_folding_expression
|
||||
(contents.emplace_back(&args), ...);
|
||||
#else
|
||||
_m_fetch_args(contents, std::forward<Args>(args)...);
|
||||
#endif
|
||||
if (contents.empty())
|
||||
return false;
|
||||
|
||||
@ -270,6 +274,7 @@ namespace nana
|
||||
void min_width_entry_field( unsigned pixels );
|
||||
|
||||
private:
|
||||
#ifndef _nana_cxx_folding_expression
|
||||
void _m_fetch_args(std::vector<abstract_content*>&);
|
||||
|
||||
template<typename ...Args>
|
||||
@ -278,6 +283,7 @@ namespace nana
|
||||
contents.push_back(&content);
|
||||
_m_fetch_args(contents, std::forward<Args>(args)...);
|
||||
}
|
||||
#endif
|
||||
|
||||
bool _m_open(std::vector<abstract_content*>&, bool modal);
|
||||
private:
|
||||
|
@ -1294,8 +1294,10 @@ namespace nana
|
||||
min_width_entry_field_pixels_ = pixels;
|
||||
}
|
||||
|
||||
#ifndef _nana_cxx_folding_expression
|
||||
void inputbox::_m_fetch_args(std::vector<abstract_content*>&)
|
||||
{}
|
||||
#endif
|
||||
|
||||
bool inputbox::_m_open(std::vector<abstract_content*>& contents, bool modal)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user