void CommandLineToolParameterSource::parseLibReconstructionParameters() { // Options Group Hardware parseStringParameter("hardware.openclVendor"); parseStringParameter("hardware.openclDeviceType"); parseIntParameter("hardware.openclDeviceId"); parseBoolParameter("hardware.disableImageSupport"); parseUIntParameter("hardware.subVolumeCount"); }
void JavaScriptEvent::get(const WebRequest& request, const std::string& se) { std::string s = se; int seLength = se.length(); type = getStringParameter(request, concat(s, seLength, "type")); boost::to_lower(type); clientX = parseIntParameter(request, concat(s, seLength, "clientX"), 0); clientY = parseIntParameter(request, concat(s, seLength, "clientY"), 0); documentX = parseIntParameter(request, concat(s, seLength, "documentX"), 0); documentY = parseIntParameter(request, concat(s, seLength, "documentY"), 0); screenX = parseIntParameter(request, concat(s, seLength, "screenX"), 0); screenY = parseIntParameter(request, concat(s, seLength, "screenY"), 0); widgetX = parseIntParameter(request, concat(s, seLength, "widgetX"), 0); widgetY = parseIntParameter(request, concat(s, seLength, "widgetY"), 0); dragDX = parseIntParameter(request, concat(s, seLength, "dragdX"), 0); dragDY = parseIntParameter(request, concat(s, seLength, "dragdY"), 0); wheelDelta = parseIntParameter(request, concat(s, seLength, "wheel"), 0); /* if (widgetX == 0 && widgetY == 0) { const int signalLength = 7 + se.length(); const Http::ParameterMap& entries = request.getParameterMap(); for (Http::ParameterMap::const_iterator i = entries.begin(); i != entries.end(); ++i) { std::string name = i->first; if (name.substr(0, signalLength) == concat(s, seLength, "signal=") { std::string e = name.substr(name.length() - 2); if (e == ".x") { try { widgetX = boost::lexical_cast<int>(i->second[0]); } catch (const boost::bad_lexical_cast& ee) { } } else if (e == ".y") { try { widgetY = boost::lexical_cast<int>(i->second[0]); } catch (const boost::bad_lexical_cast& ee) { } } } } } */ modifiers = 0; if (request.getParameter(concat(s, seLength, "altKey")) != 0) modifiers |= AltModifier; if (request.getParameter(concat(s, seLength, "ctrlKey")) != 0) modifiers |= ControlModifier; if (request.getParameter(concat(s, seLength, "shiftKey")) != 0) modifiers |= ShiftModifier; if (request.getParameter(concat(s, seLength, "metaKey")) != 0) modifiers |= MetaModifier; keyCode = parseIntParameter(request, concat(s, seLength, "keyCode"), 0); charCode = parseIntParameter(request, concat(s, seLength, "charCode"), 0); button = parseIntParameter(request, concat(s, seLength, "button"), 0); scrollX = parseIntParameter(request, concat(s, seLength, "scrollX"), 0); scrollY = parseIntParameter(request, concat(s, seLength, "scrollY"), 0); viewportWidth = parseIntParameter(request, concat(s, seLength, "width"), 0); viewportHeight = parseIntParameter(request, concat(s, seLength, "height"), 0); response = getStringParameter(request, concat(s, seLength, "response")); int uean = parseIntParameter(request, concat(s, seLength, "an"), 0); userEventArgs.clear(); for (int i = 0; i < uean; ++i) { userEventArgs.push_back (getStringParameter(request, se + "a" + boost::lexical_cast<std::string>(i))); } decodeTouches(getStringParameter(request, concat(s, seLength, "touches")), touches); decodeTouches(getStringParameter(request, concat(s, seLength, "ttouches")), targetTouches); decodeTouches(getStringParameter(request, concat(s, seLength, "ctouches")), changedTouches); }