21#include "scriptablevariable.h"
23#include <QtQml/QJSEngine>
25#include "scriptablesafestring.h"
28ScriptableVariable::ScriptableVariable(
QObject *parent)
34 :
QObject(parent), m_engine(engine)
38void ScriptableVariable::setContent(
const QString &content)
40 m_variable = Variable(content);
45 auto var = m_variable.resolve(c->context());
48 auto ssObj =
new ScriptableSafeString(m_engine);
50 return m_engine->newQObject(ssObj).toVariant();
57 return m_variable.isTrue(c->context());
bool isSafeString(const QVariant &input)
Cutelee::SafeString getSafeString(const QVariant &input)
Utility functions used throughout Cutelee.