Commit 1a681380 authored by Boudewijn Rempt's avatar Boudewijn Rempt

Remove two unused interfaces

parent 9e183924
/* This file is part of the KDE project
Copyright (C) 2000-2002 Kalle Dalheimer <kalle@kde.org>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License version 2 as published by the Free Software Foundation.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with this library; see the file COPYING.LIB. If not, write to
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
*/
#ifndef KOCHART_INTERFACE
#define KOCHART_INTERFACE
#include <QtPlugin>
#include <Qt>
#define ChartShapeId "ChartShape"
class QAbstractItemModel;
class QString;
namespace KoChart
{
/**
* Interface for ChartShape to embed it into a spreadsheet.
*/
class ChartInterface
{
public:
virtual ~ChartInterface() {}
/**
* Sets the SheetAccessModel to be used by this chart. Use this method if
* you want to embed the ChartShape into a spreadsheet.
*
* See kspread/SheetAccessModel.h for details.
*/
virtual void setSheetAccessModel(QAbstractItemModel* model) = 0;
/**
* Re-initializes the chart with data from an arbitrary region.
*
* @param region Name of region to use, e.g. "Table1.A1:B3"
* @param firstRowIsLabel Whether to interpret the first row as labels
* @param firstColumnIsLabel Whether to interpret the first column as labels
* @param dataDirection orientation of a data set. Qt::Horizontal means a row is
* to be interpreted as one data set, columns with Qt::Vertical.
*/
virtual void reset(const QString& region,
bool firstRowIsLabel,
bool firstColumnIsLabel,
Qt::Orientation dataDirection) = 0;
};
} // namespace KoChart
Q_DECLARE_INTERFACE(KoChart::ChartInterface, "org.calligra.KoChart.ChartInterface:1.0")
#endif // KOCHART_INTERFACE
/* This file is part of the KDE project
Copyright 2008 Johannes Simon <johannes.simon@gmail.com>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License version 2 as published by the Free Software Foundation.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with this library; see the file COPYING.LIB. If not, write to
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
*/
#ifndef KO_CHART_MODEL
#define KO_CHART_MODEL
#include <QHash>
#include <QVector>
#include <QtPlugin>
class QRect;
namespace KoChart {
/**
* Item data role used to retrieve the string representing the data area
* of a row or a column.
*
* Example:
* The area string of the 3rd row would be retrieved with this line of code:
* QString area = model->headerData( 2, Qt::Vertical, SECTION_AREA_ROLE );
* ("$Table2.$D9:$D13", for instance)
*/
const int SECTION_AREA_ROLE = 32;
/**
* Item data role used to retrieve the string representing the data cell
* of a header. The header data usually is a name for the dataset.
*
* Example:
* The area string of the name of the data series that has its y-values
* in the 5th column could be retrieved with this line of code:
* QString cell = model->headerData( 4, Qt::Horizontal, HEADER_AREA_ROLE );
* ("$Table1.$C8", for instance)
*/
const int HEADER_AREA_ROLE = 33;
/**
* The ChartModel class implements a model that can be filled and
* passed on to KChart to provide the data used within the chart.
*/
class ChartModel
{
public:
virtual ~ChartModel() {}
/**
* \return the cell region in ranges ordered by sheet name
*/
virtual QHash<QString, QVector<QRect> > cellRegion() const = 0;
/**
* Sets the cell region.
* \return \c true on success
*/
virtual bool setCellRegion(const QString& regionName) = 0;
/**
* \return \c true if the cell region is valid
*/
virtual bool isCellRegionValid(const QString& regionName) const = 0;
};
} // Namespace KoChart
Q_DECLARE_INTERFACE(KoChart::ChartModel, "org.calligra.KoChart.ChartModel:1.0")
#endif // KO_CHART_MODEL
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment