Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qqmlpreviewobjectpatch.cpp File Reference

(ee3bd9133fa00b75f9ecdbcd8f499a62fdafda92)

#include "qqmlpreviewobjectpatch_p.h"
#include <private/qqmlcontextdata_p.h>
#include <private/qqmldata_p.h>
#include <private/qqmljavascriptexpression_p.h>
#include <private/qqmlobjectcreator_p.h>
#include <private/qqmlpreviewbindingpatchcontext_p.h>
#include <private/qqmlscriptdata_p.h>
#include <private/qqmlvme_p.h>
#include <private/qqmlvmemetaobject_p.h>
#include <private/qv4resolvedtypereference_p.h>
#include <QtCore/qset.h>
Include dependency graph for qqmlpreviewobjectpatch.cpp:

Go to the source code of this file.

Classes

struct  QQmlPreview::ObjectAndIndex
struct  QQmlPreview::CompositeLevel

Namespaces

namespace  QQmlPreview

Enumerations

enum  QQmlPreview::Severity : quint8 {
  QQmlPreview::Unaffected , QQmlPreview::Rebuild , QQmlPreview::Replace , QQmlPreview::Unaffected ,
  QQmlPreview::Rebuild , QQmlPreview::Replace
}
enum  QQmlPreview::Severity : quint8 {
  QQmlPreview::Unaffected , QQmlPreview::Rebuild , QQmlPreview::Replace , QQmlPreview::Unaffected ,
  QQmlPreview::Rebuild , QQmlPreview::Replace
}

Functions

static void QQmlPreview::collectGroupAndAttachedPropertySubObjects (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &unit, int objectIndex, QVarLengthArray< int, 4 > &indices)
static QVarLengthArray< int, 4 > QQmlPreview::objectIndices (QObject *object, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit)
static QQmlPropertyCache::ConstPtr QQmlPreview::nonCompositeBaseType (const QQmlPropertyCache::ConstPtr &propertyCache)
static bool QQmlPreview::hasChangedNonCompositeBaseType (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit, int objectIndex)
static Severity QQmlPreview::objectAffectedByDiff (const QVarLengthArray< int, 4 > &objectIndices, const QV4::CompiledData::CompilationUnitDiff &diff, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit)
static std::vector< CompositeLevelQQmlPreview::collectCompositeLevels (const CompositeLevel &instanceLevel, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit)
static void QQmlPreview::rebuildObject (QObject *object, int cuIndex, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit)
bool QQmlPreview::applyDiff (std::vector< QObject * > &objects, const QV4::CompiledData::CompilationUnitDiff &diff, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit)
static void QQmlPreview::updateExpressionFunction (QQmlJavaScriptExpression *expr, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit)
static void QQmlPreview::updateAndRefreshExpressionsRecursive (const QQmlRefPointer< QQmlContextData > &context, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit)
void QQmlPreview::refreshBindings (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit)