Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qqmlscriptstring.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant
4
5
#
ifndef
QQMLSCRIPTSTRING_H
6
#
define
QQMLSCRIPTSTRING_H
7
8
#
include
<
QtQml
/
qtqmlglobal
.
h
>
9
#
include
<
QtQml
/
qqml
.
h
>
10
#
include
<
QtCore
/
qstring
.
h
>
11
#
include
<
QtCore
/
qshareddata
.
h
>
12
#
include
<
QtCore
/
qmetatype
.
h
>
13
14
QT_BEGIN_NAMESPACE
15
16
17
class
QObject;
18
class
QQmlContext;
19
class
QQmlScriptStringPrivate;
20
class
QQmlObjectCreator;
21
namespace
QV4
{
22
struct
QObjectWrapper;
23
}
24
class
Q_QML_EXPORT
QQmlScriptString
25
{
26
Q_GADGET
27
public
:
28
QQmlScriptString();
29
QQmlScriptString(
const
QQmlScriptString &);
30
~QQmlScriptString();
31
32
QQmlScriptString &operator=(
const
QQmlScriptString &);
33
34
bool
operator==(
const
QQmlScriptString &)
const
;
35
bool
operator!=(
const
QQmlScriptString &)
const
;
36
37
bool
isEmpty()
const
;
38
39
bool
isUndefinedLiteral()
const
;
40
bool
isNullLiteral()
const
;
41
QString stringLiteral()
const
;
42
qreal numberLiteral(
bool
*ok)
const
;
43
bool
booleanLiteral(
bool
*ok)
const
;
44
45
private
:
46
QQmlScriptString(
const
QString &script, QQmlContext *context, QObject *scope);
47
QSharedDataPointer<QQmlScriptStringPrivate> d;
48
49
friend
class
QQmlObjectCreator;
50
friend
class
QQmlScriptStringPrivate;
51
friend
class
QQmlExpression;
52
friend
class
QQmlBinding;
53
friend
class
QQmlPropertyBinding;
54
friend
struct
QV4::QObjectWrapper;
55
};
56
57
QT_END_NAMESPACE
58
59
Q_DECLARE_METATYPE
(
QQmlScriptString
)
60
61
#
endif
// QQMLSCRIPTSTRING_H
GenericBinding
Definition
qqmlbinding.cpp:202
GenericBinding::write
Q_ALWAYS_INLINE bool write(const QV4::Value &result, bool isUndefined, QQmlPropertyData::WriteFlags flags) override final
Definition
qqmlbinding.cpp:229
GenericBinding::write
Q_ALWAYS_INLINE bool write(void *result, QMetaType type, bool isUndefined, QQmlPropertyData::WriteFlags flags) override final
Definition
qqmlbinding.cpp:205
GenericBinding::doStore
Q_ALWAYS_INLINE bool doStore(T value, const QQmlPropertyData *pd, QQmlPropertyData::WriteFlags flags) const
Definition
qqmlbinding.cpp:283
QObjectPointerBinding
Definition
qqmlbinding.cpp:756
QObjectPointerBinding::QObjectPointerBinding
QObjectPointerBinding(QMetaType propertyType)
Definition
qqmlbinding.cpp:777
QObjectPointerBinding::write
Q_ALWAYS_INLINE bool write(const QV4::Value &result, bool isUndefined, QQmlPropertyData::WriteFlags flags) override final
Definition
qqmlbinding.cpp:819
QObjectPointerBinding::write
Q_ALWAYS_INLINE bool write(void *result, QMetaType type, bool isUndefined, QQmlPropertyData::WriteFlags flags) override final
Definition
qqmlbinding.cpp:780
QQmlBinding
Definition
qqmlbinding_p.h:35
QQmlScriptString
The QQmlScriptString class encapsulates a script and its context.
Definition
qqmlscriptstring.h:25
QQmlTranslationBindingFromBinding
Definition
qqmlbinding.cpp:333
QQmlTranslationBindingFromBinding::bindingValue
QString bindingValue() const override
Definition
qqmlbinding.cpp:344
QQmlTranslationBindingFromBinding::sourceLocation
QQmlSourceLocation sourceLocation() const override final
Definition
qqmlbinding.cpp:349
QQmlTranslationBindingFromBinding::QQmlTranslationBindingFromBinding
QQmlTranslationBindingFromBinding(const QQmlRefPointer< QV4::ExecutableCompilationUnit > &compilationUnit, const QV4::CompiledData::Binding *binding)
Definition
qqmlbinding.cpp:337
QQmlTranslationBindingFromTranslationInfo
Definition
qqmlbinding.cpp:357
QQmlTranslationBindingFromTranslationInfo::sourceLocation
QQmlSourceLocation sourceLocation() const override final
Definition
qqmlbinding.cpp:376
QQmlTranslationBindingFromTranslationInfo::QQmlTranslationBindingFromTranslationInfo
QQmlTranslationBindingFromTranslationInfo(const QQmlRefPointer< QV4::ExecutableCompilationUnit > &compilationUnit, const QQmlTranslation &translationData, quint16 line, quint16 column)
Definition
qqmlbinding.cpp:364
QQmlTranslationBindingFromTranslationInfo::bindingValue
virtual QString bindingValue() const override
Definition
qqmlbinding.cpp:374
QQmlTranslationBinding
Definition
qqmlbinding.cpp:290
QQmlTranslationBinding::QQmlTranslationBinding
QQmlTranslationBinding(const QQmlRefPointer< QV4::ExecutableCompilationUnit > &compilationUnit)
Definition
qqmlbinding.cpp:292
QQmlTranslationBinding::doUpdate
void doUpdate(const DeleteWatcher &watcher, QQmlPropertyData::WriteFlags flags, QV4::Scope &scope) override final
Definition
qqmlbinding.cpp:304
QQmlTranslationBinding::onLanguageChange
static void onLanguageChange(QPropertyObserver *observer, QUntypedPropertyData *)
Definition
qqmlbinding.cpp:301
QQmlTranslationBinding::bindingValue
virtual QString bindingValue() const =0
QQmlTranslationBinding::hasDependencies
bool hasDependencies() const override final
Definition
qqmlbinding.cpp:329
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QV4::CompiledData
Definition
qv4compileddata.cpp:22
QV4
Definition
qjsvalue.h:24
Q_DECLARE_METATYPE
QT_END_NAMESPACE Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QtOhosQpa::enums::kit::ShareKit::systemShare::SelectionMode))
undefinedAs
static QVariant undefinedAs(QMetaType metaType)
Definition
qqmlbinding.cpp:430
QV4::CompiledData::Binding
Definition
qv4compileddata_p.h:569
qtdeclarative
src
qml
qml
qqmlscriptstring.h
Generated on
for Qt by
1.18.0