##// END OF EJS Templates
Fix label truncate issues with multiple axes...
Fix label truncate issues with multiple axes If there were multiple axes on single side of the chart, the axes wider/higher than average never got their preferred size, causing labels to truncate. Fixed by calculating the required squeeze ratio instead of just blindly using even fraction of available space. Task-number: QTRD-1897 Reviewed-by: Mika Salmela

File last commit:

r2104:f8a933676fbd
r2411:6fca0e6f42a3
Show More
qxymodelmapper.h
69 lines | 1.7 KiB | text/x-c | CLexer
Marek Rosa
Added license text to mapper classes
r1355 /****************************************************************************
**
** Copyright (C) 2012 Digia Plc
** All rights reserved.
** For any questions to Digia, please use contact form at http://qt.digia.com
**
** This file is part of the Qt Commercial Charts Add-on.
**
** $QT_BEGIN_LICENSE$
** Licensees holding valid Qt Commercial licenses may use this file in
** accordance with the Qt Commercial License Agreement provided with the
** 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