script.js Example File | Qt Quick 5.9

Qt 5.9 | Qt Quick | Qt Quick Demo - Photo Viewer | script.js Example File

Qt 5.9.9 Reference Documentation

# script.js Example File

demos/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;
      }