Add plugin section headers to generated config.ini
https://github.com/bitshares/bitshares-core/pull/1641/files
This commit is contained in:
parent
4caaf2321d
commit
bfb220e76f
3 changed files with 10 additions and 3 deletions
|
|
@ -56,12 +56,19 @@ namespace graphene { namespace app {
|
||||||
auto plug = std::make_shared<PluginType>();
|
auto plug = std::make_shared<PluginType>();
|
||||||
plug->plugin_set_app(this);
|
plug->plugin_set_app(this);
|
||||||
|
|
||||||
boost::program_options::options_description plugin_cli_options("Options for plugin " + plug->plugin_name()), plugin_cfg_options;
|
string cli_plugin_desc = plug->plugin_name() + " plugin. " + plug->plugin_description() + "\nOptions";
|
||||||
|
boost::program_options::options_description plugin_cli_options( cli_plugin_desc ), plugin_cfg_options;
|
||||||
plug->plugin_set_program_options(plugin_cli_options, plugin_cfg_options);
|
plug->plugin_set_program_options(plugin_cli_options, plugin_cfg_options);
|
||||||
if( !plugin_cli_options.options().empty() )
|
if( !plugin_cli_options.options().empty() )
|
||||||
_cli_options.add(plugin_cli_options);
|
_cli_options.add(plugin_cli_options);
|
||||||
|
|
||||||
if( !plugin_cfg_options.options().empty() )
|
if( !plugin_cfg_options.options().empty() )
|
||||||
|
{
|
||||||
|
std::string header_name = "plugin-cfg-header-" + plug->plugin_name();
|
||||||
|
std::string header_desc = plug->plugin_name() + " plugin options";
|
||||||
|
_cfg_options.add_options()(header_name.c_str(), header_desc.c_str());
|
||||||
_cfg_options.add(plugin_cfg_options);
|
_cfg_options.add(plugin_cfg_options);
|
||||||
|
}
|
||||||
|
|
||||||
add_plugin( plug->plugin_name(), plug );
|
add_plugin( plug->plugin_name(), plug );
|
||||||
return plug;
|
return plug;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue