source: trunk/doc/src/examples/imagecomposition.qdoc@ 1168

Last change on this file since 1168 was 846, checked in by Dmitry A. Kuminov, 14 years ago

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

File size: 6.7 KB
RevLine 
[2]1/****************************************************************************
2**
[846]3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
[561]4** All rights reserved.
5** Contact: Nokia Corporation ([email protected])
[2]6**
7** This file is part of the documentation of the Qt Toolkit.
8**
[846]9** $QT_BEGIN_LICENSE:FDL$
[2]10** Commercial Usage
11** Licensees holding valid Qt Commercial licenses may use this file in
12** accordance with the Qt Commercial License Agreement provided with the
[846]13** Software or, alternatively, in accordance with the terms contained in a
14** written agreement between you and Nokia.
[2]15**
[846]16** GNU Free Documentation License
17** Alternatively, this file may be used under the terms of the GNU Free
18** Documentation License version 1.3 as published by the Free Software
19** Foundation and appearing in the file included in the packaging of this
20** file.
[2]21**
[561]22** If you have questions regarding the use of this file, please contact
23** Nokia at [email protected].
[2]24** $QT_END_LICENSE$
25**
26****************************************************************************/
27
28/*!
29 \example painting/imagecomposition
30 \title Image Composition Example
31
32 The Image Composition example lets the user combine images
33 together using any composition mode supported by QPainter, described
34 in detail in \l{QPainter#Composition Modes}{Composition Modes}.
35
36 \image imagecomposition-example.png
37
38 \section1 Setting Up The Resource File
39
40 The Image Composition example requires two source images,
41 \e butterfly.png and \e checker.png that are embedded within
42 \e imagecomposition.qrc. The file contains the following code:
43
44 \quotefile examples/painting/imagecomposition/imagecomposition.qrc
45
46 For more information on resource files, see \l{The Qt Resource System}.
47
48 \section1 ImageComposer Class Definition
49
50 The \c ImageComposer class is a subclass of QWidget that implements three
51 private slots, \c chooseSource(), \c chooseDestination(), and