From 47d5c73dbaf6f4510e4be917def8a0e36a2cbb9f Mon Sep 17 00:00:00 2001 From: Ken Moore Date: Wed, 18 Jan 2017 16:16:52 -0500 Subject: [PATCH] API Change (new "action"): New Action for the sysadm/moused class: "read_device_options" - This will list all the current settings for a given device. REQUIRED ARGUMENTS: "device":"" ---------------- REST Request (example): ------------------------------- PUT /sysadm/moused { "device" : "psm0", "action" : "read_device_options" } WebSocket Request: ------------------------------- { "name" : "moused", "id" : "fooid", "namespace" : "sysadm", "args" : { "action" : "read_device_options", "device" : "psm0" } } Response: ------------------------------- { "args": { "read_device_options": { "accel_exponential": "1.0", "accel_linear": "1.0", "device": "psm0", "emulate_button_3": "false", "hand_mode": "right", "resolution": "medium-low", "terminate_drift_threshold_pixels": "0", "virtual_scrolling": "false" } }, "id": "fooid", "name": "response", "namespace": "sysadm" } --- src/server/WebBackend.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/WebBackend.cpp b/src/server/WebBackend.cpp index 3e1adac..b5add6e 100644 --- a/src/server/WebBackend.cpp +++ b/src/server/WebBackend.cpp @@ -1228,7 +1228,7 @@ RestOutputStruct::ExitCode WebSocket::EvaluateSysadmMousedRequest(const QJsonVal }else if(action == "list_device_options"){ outobj = sysadm::moused::listOptions(); }else if(action == "read_device_options"){ - + outobj = sysadm::moused::readOptions(in_args.toObject()); }else if(action == "set_device_options"){ }