void command_parser::on_drawinfo (std::istream &args) { std::string info; info.reserve (args.tellg ()); std::copy (std::istreambuf_iterator (args), std::istreambuf_iterator (), std::back_inserter (info)); emit drawinfo (info); }