Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qqmljsmetatypes_p.h>
Static Public Member Functions | |
static bool | isLiteralBinding (BindingType type) |
Friends | |
bool | operator== (const QQmlJSMetaPropertyBinding &a, const QQmlJSMetaPropertyBinding &b) |
bool | operator!= (const QQmlJSMetaPropertyBinding &a, const QQmlJSMetaPropertyBinding &b) |
size_t | qHash (const QQmlJSMetaPropertyBinding &binding, size_t seed=0) |
Represents a single QML binding of a specific type. Typically, when you create a new binding, you know all the details of it already, so you should just set all the data at once.
Definition at line 475 of file qqmljsmetatypes_p.h.
|
default |
|
inline |
Definition at line 644 of file qqmljsmetatypes_p.h.
|
inlineexplicit |
Definition at line 645 of file qqmljsmetatypes_p.h.
|
inlineexplicit |
Definition at line 649 of file qqmljsmetatypes_p.h.
|
inline |
Definition at line 835 of file qqmljsmetatypes_p.h.
|
inline |
Definition at line 660 of file qqmljsmetatypes_p.h.
Referenced by isValid(), literalType(), and QQmlJSImportVisitor::parseBindingExpression().
bool QQmlJSMetaPropertyBinding::boolValue | ( | ) | const |
Definition at line 21 of file qqmljsmetatypes.cpp.
|
inline |
Definition at line 827 of file qqmljsmetatypes_p.h.
|
inline |
Definition at line 849 of file qqmljsmetatypes_p.h.
|
inline |
Definition at line 843 of file qqmljsmetatypes_p.h.
|
inline |
Definition at line 848 of file qqmljsmetatypes_p.h.
|
inline |
Definition at line 853 of file qqmljsmetatypes_p.h.
|
inline |
Definition at line 804 of file qqmljsmetatypes_p.h.
|
inline |
Definition at line 797 of file qqmljsmetatypes_p.h.
|
inlinestatic |
Definition at line 636 of file qqmljsmetatypes_p.h.
QT_BEGIN_NAMESPACE bool QQmlJSMetaPropertyBinding::isValid | ( | ) | const |
A binding is valid when it has both a target (m_propertyName is set) and some content set (m_bindingType != Invalid).
Definition at line 16 of file qqmljsmetatypes.cpp.
References bindingType(), QQmlSA::Invalid, and QString::isEmpty().
Referenced by QQmlJSImportVisitor::parseBindingExpression().
QSharedPointer< const QQmlJSScope > QQmlJSMetaPropertyBinding::literalType | ( | const QQmlJSTypeResolver * | resolver | ) | const |
Uses resolver to return the correct type for the stored literal and a null scope pointer if the binding does not contain a literal
Definition at line 80 of file qqmljsmetatypes.cpp.
References bindingType(), QQmlJSTypeResolver::boolType(), QQmlJSTypeResolver::nullType(), Q_ASSERT, QQmlJSTypeResolver::stringType(), and QQmlJSTypeResolver::typeForName().
double QQmlJSMetaPropertyBinding::numberValue | ( | ) | const |
Definition at line 29 of file qqmljsmetatypes.cpp.
|
inline |
Definition at line 789 of file qqmljsmetatypes_p.h.
|
inline |
Definition at line 782 of file qqmljsmetatypes_p.h.
|
inline |
Definition at line 656 of file qqmljsmetatypes_p.h.
Referenced by QQmlJSScope::addOwnPropertyBinding().
QString QQmlJSMetaPropertyBinding::regExpValue | ( | ) | const |
Definition at line 45 of file qqmljsmetatypes.cpp.
|
inline |
Definition at line 758 of file qqmljsmetatypes_p.h.
References QQmlJSMetaMethod::Invalid.
|
inline |
Definition at line 766 of file qqmljsmetatypes_p.h.
|
inline |
Definition at line 774 of file qqmljsmetatypes_p.h.
References ScriptValue_Unknown.
|
inline |
Definition at line 684 of file qqmljsmetatypes_p.h.
Referenced by createNonUniqueScopeBinding().
|
inline |
Definition at line 690 of file qqmljsmetatypes_p.h.
Referenced by QQmlJSImportVisitor::parseBindingExpression().
|
inline |
Definition at line 678 of file qqmljsmetatypes_p.h.
Referenced by createNonUniqueScopeBinding().
|
inline |
Definition at line 733 of file qqmljsmetatypes_p.h.
References typeName.
Referenced by QQmlJSImportVisitor::endVisit().
|
inline |
Definition at line 696 of file qqmljsmetatypes_p.h.
Referenced by QQmlJSImportVisitor::parseBindingExpression().
|
inline |
Definition at line 702 of file qqmljsmetatypes_p.h.
Referenced by QQmlJSImportVisitor::parseBindingExpression().
|
inline |
Definition at line 727 of file qqmljsmetatypes_p.h.
References typeName.
Referenced by QQmlJSImportVisitor::addDefaultProperties(), QQmlJSImportVisitor::endVisit(), and QQmlJSImportVisitor::endVisit().
Definition at line 655 of file qqmljsmetatypes_p.h.
|
inline |
Definition at line 708 of file qqmljsmetatypes_p.h.
Referenced by QQmlJSImportVisitor::parseBindingExpression().
|
inline |
Definition at line 671 of file qqmljsmetatypes_p.h.
Referenced by QQmlJSImportVisitor::parseBindingExpression(), and QQmlJSImportVisitor::visit().
|
inline |
Definition at line 664 of file qqmljsmetatypes_p.h.
Referenced by handleTranslationBinding(), and QQmlJSImportVisitor::parseBindingExpression().
|
inline |
Definition at line 714 of file qqmljsmetatypes_p.h.
References context, number, text, and QStringView::toString().
Referenced by handleTranslationBinding().
|
inline |
Definition at line 721 of file qqmljsmetatypes_p.h.
References number.
Referenced by handleTranslationBinding().
|
inline |
Definition at line 739 of file qqmljsmetatypes_p.h.
References typeName.
Referenced by QQmlJSImportVisitor::endVisit().
|
inline |
Definition at line 658 of file qqmljsmetatypes_p.h.
Referenced by QQmlJSScope::addOwnPropertyBinding().
QString QQmlJSMetaPropertyBinding::stringValue | ( | ) | const |
Definition at line 37 of file qqmljsmetatypes.cpp.
QQmlTranslation QQmlJSMetaPropertyBinding::translationDataValue | ( | QString | qmlFileNameForContext = QStringLiteral("") | ) | const |
Extracts the information about translations from a binding.
An additional context string is needed for text based translation (e.g. with qsTr()) and can be obtained from the name of the qml file.
Definition at line 60 of file qqmljsmetatypes.cpp.
References context, and QQmlTranslation::contextFromQmlFilename().
|
inline |
Definition at line 819 of file qqmljsmetatypes_p.h.
|
inline |
Definition at line 812 of file qqmljsmetatypes_p.h.
|
friend |
Definition at line 865 of file qqmljsmetatypes_p.h.
|
friend |
Definition at line 858 of file qqmljsmetatypes_p.h.
|
friend |
Definition at line 870 of file qqmljsmetatypes_p.h.