MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / setVisibilityJs

Function setVisibilityJs

app/src/DataModel/Scripting/DashboardApi.cpp:285–295  ·  view source on GitHub ↗

* @brief Shared body for the four JS visibility setters. */

Source from the content-addressed store, hash-verified

283 * @brief Shared body for the four JS visibility setters.
284 */
285static QVariantMap setVisibilityJs(const QJSValue& visibleVal,
286 const char* name,
287 void (UI::Dashboard::*setter)(const bool))
288{
289 if (!visibleVal.isBool())
290 return makeJsResult(false, QStringLiteral("%1: visible must be a boolean").arg(name));
291
292 QString errorMsg;
293 const bool ok = coreSetVisibility(setter, visibleVal.toBool(), errorMsg);
294 return makeJsResult(ok, errorMsg);
295}
296
297/**
298 * @brief Implements setTerminalVisible(bool) for JS scripts.

Callers 4

setTerminalVisibleMethod · 0.85
setClockVisibleMethod · 0.85
setStopwatchVisibleMethod · 0.85

Calls 2

makeJsResultFunction · 0.85
coreSetVisibilityFunction · 0.85

Tested by

no test coverage detected