##// END OF EJS Templates
Fix zooming in crash...
Fix zooming in crash The bounding rect has to fit inside int limits when zooming in, meaning that the height and width both have to be within the int limits (INT_MAX). QWidget::update() uses a region (based on bounding rect) that has to be compatible with QRect. The geometry change is only done if the bounding rect fulfills this requirement. Task-number: QTRD-1907 Change-Id: I4e874de355390c5fc983ac1e0976bf0d21e2d10c Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>

File last commit:

r2574:599370d0561c
r2603:1e4c29e111d4
Show More
qxymodelmapper.h
69 lines | 1.7 KiB | text/x-c | CLexer
Marek Rosa
Added license text to mapper classes
r1355 /****************************************************************************
**
Miikka Heikkinen
Fixed the copyright year 2012 -> 2013
r2432 ** Copyright (C) 2013 Digia Plc
Marek Rosa
Added license text to mapper classes
r1355 ** All rights reserved.
** For any questions to Digia, please use contact form at http://qt.digia.com
**
Miikka Heikkinen
Qt Commercial -> Qt Enterprise...
r2574 ** This file is part of the Qt Enterprise Charts Add-on.
Marek Rosa
Added license text to mapper classes
r1355 **
** $QT_BEGIN_LICENSE$
Miikka Heikkinen
Qt Commercial -> Qt Enterprise...
r2574 ** Licensees holding valid Qt Enterprise licenses may use this file in
** accordance with the Qt Enterprise License Agreement provided with the
Marek Rosa
Added license text to mapper classes
r1355 ** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and Digia.
**
** If you have questions regarding the use of this file, please use
** contact form at http://qt.digia.com
** $QT_END_LICENSE$
**
****************************************************************************/
Marek Rosa
Mapper class added for xyseries and pieseries. Model support commented out for barseries for now.
r1164 #ifndef QXYMODELMAPPER_H
#define QXYMODELMAPPER_H
#include "qchartglobal.h"
#include <QObject>
Marek Rosa
XYModelMapper slots for model signals implemented
r1256 class QAbstractItemModel;
Marek Rosa
Mapper class added for xyseries and pieseries. Model support commented out for barseries for now.
r1164 QTCOMMERCIALCHART_BEGIN_NAMESPACE
Marek Rosa
XYModelMapper slots for model signals implemented
r1256 class QXYModelMapperPrivate;
class QXYSeries;
Marek Rosa
Mapper class added for xyseries and pieseries. Model support commented out for barseries for now.
r1164 class QTCOMMERCIALCHART_EXPORT QXYModelMapper : public QObject
{
Q_OBJECT
Marek Rosa
Added license text to mapper classes
r1355 protected:
explicit QXYModelMapper(QObject *parent = 0);
Jani Honkonen
more coding style fixes for src-folder...
r2104 QAbstractItemModel *model() const;
Marek Rosa
XYModelMapper slots for model signals implemented
r1256 void setModel(QAbstractItemModel *model);
Jani Honkonen
more coding style fixes for src-folder...
r2104 QXYSeries *series() const;
Marek Rosa
XYModelMapper slots for model signals implemented
r1256 void setSeries(QXYSeries *series);
Marek Rosa
Mapper class added for xyseries and pieseries. Model support commented out for barseries for now.
r1164 int first() const;
void setFirst(int first);
int count() const;
void setCount(int count);
Qt::Orientation orientation() const;
void setOrientation(Qt::Orientation orientation);
Marek Rosa
Added Vertical and Horizontal QXYModelMapper
r1252 int xSection() const;
void setXSection(int xSection);
Marek Rosa
Mapper class added for xyseries and pieseries. Model support commented out for barseries for now.
r1164
Marek Rosa
Added Vertical and Horizontal QXYModelMapper
r1252 int ySection() const;
void setYSection(int ySection);
Marek Rosa
Mapper class added for xyseries and pieseries. Model support commented out for barseries for now.
r1164
Marek Rosa
XYModelMapper slots for model signals implemented
r1256 protected:
Jani Honkonen
more coding style fixes for src-folder...
r2104 QXYModelMapperPrivate *const d_ptr;
Marek Rosa
XYModelMapper slots for model signals implemented
r1256 Q_DECLARE_PRIVATE(QXYModelMapper)
Marek Rosa
Mapper class added for xyseries and pieseries. Model support commented out for barseries for now.
r1164 };
QTCOMMERCIALCHART_END_NAMESPACE
#endif // QXYMODELMAPPER_H