Warning, /multimedia/kid3/src/qml/app/ScaledImage.qml is written in an unsupported language. File is not indexed.

0001 /**
0002  * \file ScaledImage.qml
0003  * Image with scaled source size for smoothly scaled SVG icons.
0004  *
0005  * \b Project: Kid3
0006  * \author Urs Fleisch
0007  * \date 31 Oct 2015-2018
0008  *
0009  * Copyright (C) 2015  Urs Fleisch
0010  *
0011  * This program is free software; you can redistribute it and/or modify
0012  * it under the terms of the GNU Lesser General Public License as published by
0013  * the Free Software Foundation; version 3.
0014  *
0015  * This program is distributed in the hope that it will be useful,
0016  * but WITHOUT ANY WARRANTY; without even the implied warranty of
0017  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
0018  * GNU Lesser General Public License for more details.
0019  *
0020  * You should have received a copy of the GNU Lesser General Public License
0021  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
0022  */
0023 
0024 import QtQuick 2.6
0025 
0026 Image {
0027   property int originalWidth: 0
0028   property int originalHeight: 0
0029   sourceSize.width: if (originalWidth > 0)
0030                       originalWidth * constants.imageScaleFactor
0031   sourceSize.height: if (originalHeight > 0)
0032                        originalHeight * constants.imageScaleFactor
0033   Component.onCompleted: {
0034     originalWidth = sourceSize.width
0035     originalHeight = sourceSize.height
0036   }
0037 }