aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4debugging_p.h
diff options
context:
space:
mode:
authorMitch Curtis <mitch.curtis@digia.com>2014-08-05 17:42:54 +0200
committerMitch Curtis <mitch.curtis@digia.com>2014-08-08 10:42:47 +0200
commit94669499fd943fc72095afd739a21cd8e675f14f (patch)
treed902820ebbc41f75699326fa1cf887ee49fc6746 /src/qml/jsruntime/qv4debugging_p.h
parentc0e47716c402da2333bfa4082c7b40e3b376135c (diff)
Add declarative QQuickTextMetrics API from QQuickFontMetrics invokables
This allows use of a declarative API for the functions in QFontMetricsF which take parameters. This solves the problem of QML expressions that use QML methods not being re-evaluated when the internal data changes, by allowing the user to set the arguments as properties of a TextMetrics object, that would otherwise have to be passed to QML methods. For example: FontMetrics { id: fontMetrics } property rect r: fontMetrics.boundingRect("Blah") At some point, the font of the FontMetrics object is changed, but r will still represent the original bounding rect. Instead, the user will now write: TextMetrics { id: textMetrics text: "Blah" } property rect r: textMetrics.boundingRect The QML methods remain in QQuickFontMetrics for those who need an imperative API. [ChangeLog][QtQuick] Added QQuickTextMetrics, which provides a declarative API for the functions in QFontMetricsF which take arguments. Change-Id: I019dc4639531906fc751ba61281cc1c695742287 Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
Diffstat (limited to 'src/qml/jsruntime/qv4debugging_p.h')
0 files changed, 0 insertions, 0 deletions