KD Chart 2  [rev.2.5]
KDChartPaintContext.h
Go to the documentation of this file.
00001 /****************************************************************************
00002 ** Copyright (C) 2001-2012 Klaralvdalens Datakonsult AB.  All rights reserved.
00003 **
00004 ** This file is part of the KD Chart library.
00005 **
00006 ** Licensees holding valid commercial KD Chart licenses may use this file in
00007 ** accordance with the KD Chart Commercial License Agreement provided with
00008 ** the Software.
00009 **
00010 **
00011 ** This file may be distributed and/or modified under the terms of the
00012 ** GNU General Public License version 2 and version 3 as published by the
00013 ** Free Software Foundation and appearing in the file LICENSE.GPL.txt included.
00014 **
00015 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
00016 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
00017 **
00018 ** Contact info@kdab.com if any conditions of this licensing are not
00019 ** clear to you.
00020 **
00021 **********************************************************************/
00022 
00023 #ifndef PAINTCONTEXT_H
00024 #define PAINTCONTEXT_H
00025 
00026 #include <QRectF>
00027 #include "KDChartGlobal.h"
00028 
00029 QT_BEGIN_NAMESPACE
00030 class QPainter;
00031 QT_END_NAMESPACE
00032 
00033 namespace KDChart {
00034 
00035     class AbstractCoordinatePlane;
00036 
00041     class KDCHART_EXPORT PaintContext
00042     {
00043     public:
00044         PaintContext();
00045         ~PaintContext();
00046 
00047         const QRectF rectangle () const;
00048         void setRectangle( const QRectF& rect );
00049 
00050         QPainter* painter() const;
00051         void setPainter( QPainter* painter );
00052 
00053         AbstractCoordinatePlane* coordinatePlane() const;
00054         void setCoordinatePlane( AbstractCoordinatePlane* plane );
00055 
00056     private:
00057         class Private;
00058         Private * _d;
00059         Private * d_func() { return _d; }
00060         const Private * d_func() const { return _d; }
00061     };
00062 
00063 }
00064 
00065 #endif /* PAINTCONTEXT_H */
00066 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines

Klarälvdalens Datakonsult AB (KDAB)
Qt-related services and products
http://www.kdab.com/
http://www.kdab.com/products/kd-chart/