Unity 8
Main Page
Classes
Files
File List
All
Classes
Functions
Properties
UbuntuShapeForItem.qml
1
/*
2
* Copyright (C) 2012 Canonical, Ltd.
3
*
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation; version 3.
7
*
8
* This program is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* GNU General Public License for more details.
12
*
13
* You should have received a copy of the GNU General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
15
*/
16
17
import
QtQuick 2.0
18
import Ubuntu.Components 0.1
19
20
/* FIXME: This component is duplicating the UbuntuShape from the SDK, but shapes more
21
* general (Item-based) components. This ability should be incorporated into the SDK's
22
* UbuntuShape so this file can be removed.
23
* Bug: https://bugs.launchpad.net/tavastia/+bug/1089595
24
*/
25
26
Item {
27
id
: root
28
29
property
alias radius: shape.radius
30
property
alias image: source.sourceItem
31
32
ShaderEffectSource {
33
id
: source
34
anchors.centerIn: parent
// Placed under shape, so it's hidden
35
width: 1
36
height: 1
37
hideSource:
true
38
}
39
40
Shape {
41
id
: shape
42
image: source
43
44
anchors.fill: parent
45
}
46
}
qml
Components
UbuntuShapeForItem.qml
Generated on Wed May 14 2014 12:03:38 for Unity 8 by
1.8.6