MCPcopy Create free account
hub / github.com/KDE/kwin / fpx2FromScriptValue

Function fpx2FromScriptValue

src/scripting/scriptedeffect.cpp:154–172  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

152}
153
154static KWin::FPx2 fpx2FromScriptValue(const QJSValue &value)
155{
156 if (value.isNull()) {
157 return FPx2();
158 }
159 if (value.isNumber()) {
160 return FPx2(value.toNumber());
161 }
162 if (value.isObject()) {
163 const QJSValue value1 = value.property(QStringLiteral("value1"));
164 const QJSValue value2 = value.property(QStringLiteral("value2"));
165 if (!value1.isNumber() || !value2.isNumber()) {
166 qCDebug(KWIN_SCRIPTING) << "Cannot cast scripted FPx2 to C++";
167 return FPx2();
168 }
169 return FPx2(value1.toNumber(), value2.toNumber());
170 }
171 return FPx2();
172}
173
174ScriptedEffect *ScriptedEffect::create(const KPluginMetaData &effect)
175{

Callers 3

animateMethod · 0.85
setMethod · 0.85
retargetMethod · 0.85

Calls 3

FPx2Function · 0.85
isNullMethod · 0.45
propertyMethod · 0.45

Tested by

no test coverage detected