21 #include "scriptablevariable.h"
23 #include <QtQml/QJSEngine>
25 #include "scriptablesafestring.h"
28 ScriptableVariable::ScriptableVariable(QObject *parent)
29 : QObject(parent), m_engine(0)
33 ScriptableVariable::ScriptableVariable(QJSEngine *engine, QObject *parent)
34 : QObject(parent), m_engine(engine)
38 void ScriptableVariable::setContent(
const QString &content)
45 auto var = m_variable.
resolve(c->context());
50 return m_engine->newQObject(ssObj).toVariant();
57 return m_variable.
isTrue(c->context());
A container for static variables defined in Templates.
QVariant resolve(Context *c) const
bool isTrue(Context *c) const
bool isSafeString(const QVariant &input)
Cutelee::SafeString getSafeString(const QVariant &input)
Utility functions used throughout Cutelee.