#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); }