KDChartHiLoPainter.h

Go to the documentation of this file.
00001 /* -*- Mode: C++ -*-
00002    KDChart - a multi-platform charting engine
00003    */
00004 
00005 /****************************************************************************
00006  ** Copyright (C) 2001-2003 Klarälvdalens Datakonsult AB.  All rights reserved.
00007  **
00008  ** This file is part of the KDChart library.
00009  **
00010  ** This file may be distributed and/or modified under the terms of the
00011  ** GNU General Public License version 2 as published by the Free Software
00012  ** Foundation and appearing in the file LICENSE.GPL included in the
00013  ** packaging of this file.
00014  **
00015  ** Licensees holding valid commercial KDChart licenses may use this file in
00016  ** accordance with the KDChart Commercial License Agreement provided with
00017  ** the Software.
00018  **
00019  ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
00020  ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
00021  **
00022  ** See http://www.klaralvdalens-datakonsult.se/?page=products for
00023  **   information about KDChart Commercial License Agreements.
00024  **
00025  ** Contact info@klaralvdalens-datakonsult.se if any conditions of this
00026  ** licensing are not clear to you.
00027  **
00028  **********************************************************************/
00029 #ifndef __KDCHARTHILOPAINTER_H__
00030 #define __KDCHARTHILOPAINTER_H__
00031 
00032 #include "KDChartAxesPainter.h"
00033 #include <KDChartTable.h>
00034 
00035 #include <qnamespace.h>
00036 
00037 class KDChartParams;
00038 
00039 class KDChartHiLoPainter : public KDChartAxesPainter, public Qt
00040 {
00041     friend class KDChartPainter;
00042     protected:
00043     KDChartHiLoPainter( KDChartParams* params );
00044     virtual ~KDChartHiLoPainter();
00045 
00046     virtual bool isNormalMode() const;
00047     virtual int clipShiftUp( bool, double ) const;
00048     virtual void specificPaintData( QPainter* painter,
00049             const QRect& ourClipRect,
00050             KDChartTableDataBase* data,
00051             KDChartDataRegionList* regions,
00052             const KDChartAxisParams* axisPara,
00053             bool bNormalMode,
00054             uint chart,
00055             double logWidth,
00056             double areaWidthP1000,
00057             double logHeight,
00058             double axisYOffset,
00059             double minColumnValue,
00060             double maxColumnValue,
00061             double columnValueDistance,
00062             uint chartDatasetStart,
00063             uint chartDatasetEnd,
00064             uint datasetStart,
00065             uint datasetEnd );
00066 
00067     virtual QString fallbackLegendText( uint dataset ) const;
00068     virtual uint numLegendFallbackTexts( KDChartTableDataBase* data ) const;
00069 };
00070 
00071 #endif

Generated on Wed Jan 26 13:03:16 2011 for KMyMoney by  doxygen 1.5.6