Changeset View
Changeset View
Standalone View
Standalone View
shell/scripting/scriptengine_v1.cpp
Show First 20 Lines • Show All 916 Lines • ▼ Show 20 Line(s) | 900 | { | |||
---|---|---|---|---|---|
917 | return containments; | 917 | return containments; | ||
918 | } | 918 | } | ||
919 | 919 | | |||
920 | QScriptValue ScriptEngine::V1::gridUnit() | 920 | QScriptValue ScriptEngine::V1::gridUnit() | ||
921 | { | 921 | { | ||
922 | return ScriptEngine::gridUnit(); | 922 | return ScriptEngine::gridUnit(); | ||
923 | } | 923 | } | ||
924 | 924 | | |||
925 | QScriptValue ScriptEngine::V1::setImmutability(QScriptContext *context, | ||||
926 | QScriptEngine *engine) | ||||
927 | { | ||||
928 | if (context->argumentCount() == 0) { | ||||
929 | return QScriptValue(); | ||||
930 | } | ||||
931 | ScriptEngine *env = envFor(engine); | ||||
932 | const QString immutability = context->argument(0).toString(); | ||||
933 | | ||||
934 | if (immutability == QStringLiteral("systemImmutable")) { | ||||
davidedmundson: compare against QLatin1String() | |||||
935 | env->corona()->setImmutability(Plasma::Types::SystemImmutable); | ||||
936 | } else if (immutability == QStringLiteral("userImmutable")) { | ||||
937 | env->corona()->setImmutability(Plasma::Types::UserImmutable); | ||||
938 | } else { | ||||
939 | env->corona()->setImmutability(Plasma::Types::Mutable); | ||||
940 | } | ||||
941 | | ||||
942 | return QScriptValue(); | ||||
943 | } | ||||
944 | | ||||
945 | QScriptValue ScriptEngine::V1::immutability(QScriptContext *context, | ||||
946 | QScriptEngine *engine) | ||||
947 | { | ||||
948 | ScriptEngine *env = envFor(engine); | ||||
949 | switch (env->corona()->immutability()) { | ||||
950 | case Plasma::Types::SystemImmutable: | ||||
951 | return QStringLiteral("systemImmutable"); | ||||
952 | case Plasma::Types::UserImmutable: | ||||
953 | return QStringLiteral("userImmutable"); | ||||
954 | default: | ||||
955 | return QStringLiteral("mutable"); | ||||
956 | } | ||||
957 | } | ||||
958 | | ||||
925 | QScriptValue ScriptEngine::V1::createContainment(const QString &type, const QString &defaultPlugin, | 959 | QScriptValue ScriptEngine::V1::createContainment(const QString &type, const QString &defaultPlugin, | ||
926 | QScriptContext *context, QScriptEngine *engine) | 960 | QScriptContext *context, QScriptEngine *engine) | ||
927 | { | 961 | { | ||
928 | const QString plugin = context->argumentCount() > 0 | 962 | const QString plugin = context->argumentCount() > 0 | ||
929 | ? context->argument(0).toString() | 963 | ? context->argument(0).toString() | ||
930 | : defaultPlugin; | 964 | : defaultPlugin; | ||
931 | 965 | | |||
932 | ScriptEngine *env = envFor(engine); | 966 | ScriptEngine *env = envFor(engine); | ||
Show All 12 Lines |
compare against QLatin1String()