MCPcopy Create free account
hub / github.com/OpenStickCommunity/GP2040-CE / setDisplayOptions

Function setDisplayOptions

src/webconfig.cpp:421–460  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

419}
420
421std::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
462std::string setDisplayOptions()
463{

Callers 1

setPreviewDisplayOptionsFunction · 0.70

Calls 5

get_post_dataFunction · 0.85
readDocFunction · 0.85
serialize_jsonFunction · 0.85
getDisplayOptionsMethod · 0.80
triggerEventMethod · 0.80

Tested by

no test coverage detected