39 lines
1.5 KiB
C++
39 lines
1.5 KiB
C++
#include "option-group.h"
|
|
|
|
OptionGroup::OptionGroup() : Glib::OptionGroup("main_group", "Options", "Options"), timeout("120s"), disable_ipfs_daemon(false), version(false)
|
|
{
|
|
Glib::OptionEntry entry_timeout;
|
|
entry_timeout.set_long_name("timeout");
|
|
entry_timeout.set_short_name('t');
|
|
entry_timeout.set_description("Change time-out value of IPFS fetch; TIMEOUT should be a string, like 5m (default: 120s)");
|
|
entry_timeout.set_arg_description("TIMEOUT");
|
|
add_entry(entry_timeout, timeout);
|
|
|
|
Glib::OptionEntry entry_disable_ipfs;
|
|
entry_disable_ipfs.set_long_name("disable-ipfs-daemon");
|
|
entry_disable_ipfs.set_short_name('d');
|
|
entry_disable_ipfs.set_description("Do NOT start IPFS daemon during browser start-up (normally you would want to have IPFS "
|
|
"running, so this option is NOT advised)");
|
|
add_entry(entry_disable_ipfs, disable_ipfs_daemon);
|
|
|
|
Glib::OptionEntry entry_version;
|
|
entry_version.set_long_name("version");
|
|
entry_version.set_short_name('v');
|
|
entry_version.set_description("Show version");
|
|
add_entry(entry_version, version);
|
|
}
|
|
|
|
bool OptionGroup::on_pre_parse(Glib::OptionContext& context, Glib::OptionGroup& group)
|
|
{
|
|
return Glib::OptionGroup::on_pre_parse(context, group);
|
|
}
|
|
|
|
bool OptionGroup::on_post_parse(Glib::OptionContext& context, Glib::OptionGroup& group)
|
|
{
|
|
return Glib::OptionGroup::on_post_parse(context, group);
|
|
}
|
|
|
|
void OptionGroup::on_error(Glib::OptionContext& context, Glib::OptionGroup& group)
|
|
{
|
|
Glib::OptionGroup::on_error(context, group);
|
|
} |