00001 /**************************************************************************** 00002 ** Copyright (C) 2007 Klarälvdalens Datakonsult AB. All rights reserved. 00003 ** 00004 ** This file is part of the KD Chart library. 00005 ** 00006 ** This file may be distributed and/or modified under the terms of the 00007 ** GNU General Public License version 2 as published by the Free Software 00008 ** Foundation and appearing in the file LICENSE.GPL included in the 00009 ** packaging of this file. 00010 ** 00011 ** Licensees holding valid commercial KD Chart licenses may use this file in 00012 ** accordance with the KD Chart Commercial License Agreement provided with 00013 ** the Software. 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 ** See http://www.kdab.net/kdchart for 00019 ** information about KDChart Commercial License Agreements. 00020 ** 00021 ** Contact info@kdab.net if any conditions of this 00022 ** licensing are not clear to you. 00023 ** 00024 **********************************************************************/ 00025 00026 #include "KDChartAbstractPolarDiagram.h" 00027 #include "KDChartAbstractPolarDiagram_p.h" 00028 00029 #include <KDABLibFakes> 00030 00031 00032 using namespace KDChart; 00033 00034 AbstractPolarDiagram::Private::Private() 00035 { 00036 } 00037 00038 AbstractPolarDiagram::Private::~Private() 00039 { 00040 } 00041 00042 void AbstractPolarDiagram::init() 00043 { 00044 } 00045 00046 #define d d_func() 00047 00048 AbstractPolarDiagram::AbstractPolarDiagram ( 00049 QWidget* parent, PolarCoordinatePlane* plane ) 00050 : AbstractDiagram ( new Private(), parent, plane ) 00051 { 00052 } 00053 00054 00055 const PolarCoordinatePlane * AbstractPolarDiagram::polarCoordinatePlane() const 00056 { 00057 return dynamic_cast<const PolarCoordinatePlane*>( coordinatePlane() ); 00058 } 00059 00060 int AbstractPolarDiagram::columnCount() const 00061 { 00062 return static_cast<int>( numberOfValuesPerDataset() ); 00063 } 00064 00065 int AbstractPolarDiagram::rowCount() const 00066 { 00067 return static_cast<int>( numberOfDatasets() ); 00068 }