summaryrefslogtreecommitdiffstats
path: root/examples/declarative/demos/photoviewer/qml/photoviewer/PhotoViewerCore/script/script.js
diff options
context:
space:
mode:
authorTopi Reinio <topi.reinio@digia.com>2013-06-13 15:13:32 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-09-16 12:41:51 +0200
commit27d22c5f4201c7555b42e187252bee3fd88d3821 (patch)
tree8977189090a5977884558634b99233fff62d175a /examples/declarative/demos/photoviewer/qml/photoviewer/PhotoViewerCore/script/script.js
parent82ffec0b3daab59c96b5f1d5963566bd9418766e (diff)
Doc: Move Qt Quick 1 demos and their documentationold/5.1
When installing the examples, we currently end up with a QT_INSTALL_EXAMPLES/demos directory with nothing but documentation files. This change moves the docs and also the demos themselves into examples/declarative/demos. Also fixes the links in demo .qdoc files. Task-number: QTBUG-31722 Change-Id: Ied15526be1db8437e14be786ea69eae98af8dd3f Reviewed-by: Jerome Pasion <jerome.pasion@digia.com>
Diffstat (limited to 'examples/declarative/demos/photoviewer/qml/photoviewer/PhotoViewerCore/script/script.js')
-rw-r--r--examples/declarative/demos/photoviewer/qml/photoviewer/PhotoViewerCore/script/script.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/examples/declarative/demos/photoviewer/qml/photoviewer/PhotoViewerCore/script/script.js b/examples/declarative/demos/photoviewer/qml/photoviewer/PhotoViewerCore/script/script.js
new file mode 100644
index 00000000..e8ef93a8
--- /dev/null
+++ b/examples/declarative/demos/photoviewer/qml/photoviewer/PhotoViewerCore/script/script.js
@@ -0,0 +1,27 @@
+.pragma library
+
+function getWidth(string) {
+ return (string.match(/width=\"([0-9]+)\"/))[1]
+}
+
+function getHeight(string) {
+ return (string.match(/height=\"([0-9]+)\"/))[1]
+}
+
+function getImagePath(string) {
+ var pattern = /src=\"http:\/\/(\S+)\"/
+ return (string.match(pattern))[1]
+}
+
+function calculateScale(width, height, cellSize) {
+ var widthScale = (cellSize * 1.0) / width
+ var heightScale = (cellSize * 1.0) / height
+ var scale = 0
+
+ if (widthScale <= heightScale) {
+ scale = widthScale;
+ } else if (heightScale < widthScale) {
+ scale = heightScale;
+ }
+ return scale;
+}