| 419 | } |
| 420 | |
| 421 | std::string setDisplayOptions(DisplayOptions& displayOptions) |
| 422 | { |
| 423 | DynamicJsonDocument doc = get_post_data(); |
| 424 | readDoc(displayOptions.enabled, doc, "enabled"); |
| 425 | readDoc(displayOptions.flip, doc, "flipDisplay"); |
| 426 | readDoc(displayOptions.invert, doc, "invertDisplay"); |
| 427 | readDoc(displayOptions.buttonLayout, doc, "buttonLayout"); |
| 428 | readDoc(displayOptions.buttonLayoutRight, doc, "buttonLayoutRight"); |
| 429 | readDoc(displayOptions.splashMode, doc, "splashMode"); |
| 430 | readDoc(displayOptions.splashChoice, doc, "splashChoice"); |
| 431 | readDoc(displayOptions.splashDuration, doc, "splashDuration"); |
| 432 | readDoc(displayOptions.displaySaverTimeout, doc, "displaySaverTimeout"); |
| 433 | readDoc(displayOptions.displaySaverMode, doc, "displaySaverMode"); |
| 434 | readDoc(displayOptions.buttonLayoutOrientation, doc, "buttonLayoutOrientation"); |
| 435 | readDoc(displayOptions.turnOffWhenSuspended, doc, "turnOffWhenSuspended"); |
| 436 | readDoc(displayOptions.inputMode, doc, "inputMode"); |
| 437 | readDoc(displayOptions.turboMode, doc, "turboMode"); |
| 438 | readDoc(displayOptions.dpadMode, doc, "dpadMode"); |
| 439 | readDoc(displayOptions.socdMode, doc, "socdMode"); |
| 440 | readDoc(displayOptions.macroMode, doc, "macroMode"); |
| 441 | readDoc(displayOptions.profileMode, doc, "profileMode"); |
| 442 | readDoc(displayOptions.inputHistoryEnabled, doc, "inputHistoryEnabled"); |
| 443 | readDoc(displayOptions.inputHistoryLength, doc, "inputHistoryLength"); |
| 444 | readDoc(displayOptions.inputHistoryCol, doc, "inputHistoryCol"); |
| 445 | readDoc(displayOptions.inputHistoryRow, doc, "inputHistoryRow"); |
| 446 | |
| 447 | readDoc(displayOptions.buttonLayoutCustomOptions.paramsLeft.layout, doc, "buttonLayoutCustomOptions", "params", "layout"); |
| 448 | readDoc(displayOptions.buttonLayoutCustomOptions.paramsLeft.common.startX, doc, "buttonLayoutCustomOptions", "params", "startX"); |
| 449 | readDoc(displayOptions.buttonLayoutCustomOptions.paramsLeft.common.startY, doc, "buttonLayoutCustomOptions", "params", "startY"); |
| 450 | readDoc(displayOptions.buttonLayoutCustomOptions.paramsLeft.common.buttonRadius, doc, "buttonLayoutCustomOptions", "params", "buttonRadius"); |
| 451 | readDoc(displayOptions.buttonLayoutCustomOptions.paramsLeft.common.buttonPadding, doc, "buttonLayoutCustomOptions", "params", "buttonPadding"); |
| 452 | |
| 453 | readDoc(displayOptions.buttonLayoutCustomOptions.paramsRight.layout, doc, "buttonLayoutCustomOptions", "paramsRight", "layout"); |
| 454 | readDoc(displayOptions.buttonLayoutCustomOptions.paramsRight.common.startX, doc, "buttonLayoutCustomOptions", "paramsRight", "startX"); |
| 455 | readDoc(displayOptions.buttonLayoutCustomOptions.paramsRight.common.startY, doc, "buttonLayoutCustomOptions", "paramsRight", "startY"); |
| 456 | readDoc(displayOptions.buttonLayoutCustomOptions.paramsRight.common.buttonRadius, doc, "buttonLayoutCustomOptions", "paramsRight", "buttonRadius"); |
| 457 | readDoc(displayOptions.buttonLayoutCustomOptions.paramsRight.common.buttonPadding, doc, "buttonLayoutCustomOptions", "paramsRight", "buttonPadding"); |
| 458 | |
| 459 | return serialize_json(doc); |
| 460 | } |
| 461 | |
| 462 | std::string setDisplayOptions() |
| 463 | { |
no test coverage detected