Qt 4.7: script.js Example File (demos/declarative/photoviewer/PhotoViewerCore/script/script.js)

Qt Reference Documentation

# script.js Example File

demos/declarative/photoviewer/PhotoViewerCore/script/script.js

     .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;
     }