Ktam3874/pitx software guide – Kontron KTAM3874-pITX User Manual

Page 250

Advertising
background image

KTD-S0057-I

Page 246 Linux® Programming Examples (DebianTM)


KTAM3874/pITX Software Guide


if (bigImage.height * slider.value > flickable.height)

{

var yoff = (flickable.height / 2 + flickable.contentY) * slider.value / prevScale

flickable.contentY = yoff - flickable.height / 2

}

prevScale

=

slider.value

}

}

onWidthChanged: updateMinimumScale ()

onHeightChanged: updateMinimumScale ()

Item

{

id:

imageContainer

width:

Math.max

(bigImage.width * bigImage.scale, flickable.width)

height: Math.max (bigImage.height * bigImage.scale, flickable.height)

Image

{

id:

bigImage

source:

container.photoUrl

scale:

slider.value

anchors.centerIn:

parent

smooth:

!flickable.movingVertically

onStatusChanged:

{

// Default scale shows the entire image.

if (bigImage.status == Image.Ready && bigImage.width != 0)

{

slider.minimum = Math.min (flickable.width / bigImage.width, flickable.height / bigImage.height)

prevScale = Math.min (slider.minimum, 1)

slider.value = prevScale

}

}

}

}

}

Text

{

text: "Image Unavailable"

visible: bigImage.status == Image.Error

anchors.centerIn:

parent

color:

"white"

font.bold:

true

}

Slider

{

id:

slider

visible:

{

bigImage.status == Image.Ready && maximum > minimum

}

Advertising
This manual is related to the following products: