void CmdLineOptions::add_optional(std::string const &name, std::string const &description, std::string const &default_value) { std::unique_lock<std::mutex> l(mutex_); if (is_arg(name) || is_switch(name)) { throw OptionDefined(); } std::string niceName(name); trim(niceName); argOptionList_.push_back(StringOption(niceName, description, default_value)); }
QString RetroShareLink::toHtml() const { QString html = "<a href=\"" + toString() + "\""; QString linkTitle = title(); if (!linkTitle.isEmpty()) { html += " title=\"" + linkTitle + "\""; } html += ">" + niceName() + "</a>" ; return html; }
void CmdLineOptions::add_switch(std::string const &name, std::string const &description, bool default_setting) { std::unique_lock<std::mutex> l(mutex_); if (is_arg(name) || is_switch(name)) { throw OptionDefined(); } std::string niceName(name); trim(niceName); switchOptionList_.push_back( BoolOption(niceName, description, default_setting)); }
void CmdLineOptions::add_required(std::string const &name, std::string const &description) { std::unique_lock<std::mutex> l(mutex_); if (is_arg(name) || is_switch(name)) { throw OptionDefined(); } std::string niceName(name); trim(niceName); StringOption option(niceName, description, ""); option.set_required(true); argOptionList_.push_back(option); }