diff options
Diffstat (limited to 'src/declarative/qml/qdeclarativescriptstring.cpp')
-rw-r--r-- | src/declarative/qml/qdeclarativescriptstring.cpp | 157 |
1 files changed, 0 insertions, 157 deletions
diff --git a/src/declarative/qml/qdeclarativescriptstring.cpp b/src/declarative/qml/qdeclarativescriptstring.cpp deleted file mode 100644 index b409908902..0000000000 --- a/src/declarative/qml/qdeclarativescriptstring.cpp +++ /dev/null @@ -1,157 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/ -** -** This file is part of the QtDeclarative module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qdeclarativescriptstring.h" -#include "qdeclarativescriptstring_p.h" - -QT_BEGIN_NAMESPACE - -/*! -\class QDeclarativeScriptString -\since 4.7 -\brief The QDeclarativeScriptString class encapsulates a script and its context. - -QDeclarativeScriptString is used to create QObject properties that accept a script "assignment" from QML. - -Normally, the following QML would result in a binding being established for the \c script -property; i.e. \c script would be assigned the value obtained from running \c {myObj.value = Math.max(myValue, 100)} - -\qml -MyType { - script: myObj.value = Math.max(myValue, 100) -} -\endqml - -If instead the property had a type of QDeclarativeScriptString, -the script itself -- \e {myObj.value = Math.max(myValue, 100)} -- would be passed to the \c script property -and the class could choose how to handle it. Typically, the class will evaluate -the script at some later time using a QDeclarativeExpression. - -\code -QDeclarativeExpression expr(scriptString); -expr.evaluate(); -\endcode - -\sa QDeclarativeExpression -*/ - -/*! -Constructs an empty instance. -*/ -QDeclarativeScriptString::QDeclarativeScriptString() -: d(new QDeclarativeScriptStringPrivate) -{ -} - -/*! -Copies \a other. -*/ -QDeclarativeScriptString::QDeclarativeScriptString(const QDeclarativeScriptString &other) -: d(other.d) -{ -} - -/*! -\internal -*/ -QDeclarativeScriptString::~QDeclarativeScriptString() -{ -} - -/*! -Assigns \a other to this. -*/ -QDeclarativeScriptString &QDeclarativeScriptString::operator=(const QDeclarativeScriptString &other) -{ - d = other.d; - return *this; -} - -/*! -Returns the context for the script. -*/ -QDeclarativeContext *QDeclarativeScriptString::context() const -{ - return d->context; -} - -/*! -Sets the \a context for the script. -*/ -void QDeclarativeScriptString::setContext(QDeclarativeContext *context) -{ - d->context = context; -} - -/*! -Returns the scope object for the script. -*/ -QObject *QDeclarativeScriptString::scopeObject() const -{ - return d->scope; -} - -/*! -Sets the scope \a object for the script. -*/ -void QDeclarativeScriptString::setScopeObject(QObject *object) -{ - d->scope = object; -} - -/*! -Returns the script text. -*/ -QString QDeclarativeScriptString::script() const -{ - return d->script; -} - -/*! -Sets the \a script text. -*/ -void QDeclarativeScriptString::setScript(const QString &script) -{ - d->script = script; -} - -QT_END_NAMESPACE - |