[API CHANGE] New API call: sysadm/moused, action="get_synaptics_options"

No other input arguments required.
This will return any additional options that are available through the "synaptics" driver system (typically used for laptops).

REST Request (example):
-------------------------------
PUT /sysadm/moused
{
   "action" : "get_synaptics_options"
}

WebSocket Request:
-------------------------------
{
   "id" : "fooid",
   "args" : {
      "action" : "get_synaptics_options"
   },
   "name" : "moused",
   "namespace" : "sysadm"
}

Response:
-------------------------------
{
  "args": {
    "get_synaptics_options": {
      "disable_touchpad": "false",
      "enable_synaptics": "false",
      "enable_two_finger_scroll": "false"
    }
  },
  "id": "fooid",
  "name": "response",
  "namespace": "sysadm"
}
This commit is contained in:
Ken Moore
2017-10-26 13:32:43 -04:00
parent bb1ec413eb
commit 4247c3529a

View File

@@ -1286,6 +1286,8 @@ RestOutputStruct::ExitCode WebSocket::EvaluateSysadmMousedRequest(const QJsonVal
outobj = sysadm::moused::tapToClick();
}else if(action == "set_tap_to_click"){
outobj = sysadm::moused::setTapToClick(in_args.toObject());
}else if(action == "get_synaptics_options"){
outobj = sysadm::moused::synapticsSettings();
}
//check return structure for validity