##// END OF EJS Templates
Fix zooming when presenter dimensions are not integers...
Fix zooming when presenter dimensions are not integers If presenter width (or height) is not an integer, zooming using vertical (or horizontal) rubberband will cause the fixed dimension to change, because rubberband uses QRect instead of QRectF. Fixed by forcing the corresponding plotArea dimension for the fixed rubberband dimension when calling zoomIn() in mouseReleaseEvent. Task-number: QTRD-1905 Reviewed-by: Mika Salmela

File last commit:

r2249:707325ca7e43
r2416:25b2e1c316cb
Show More
qbarcategoryaxis.h
81 lines | 2.5 KiB | text/x-c | CLexer
Michal Klocek
Refactor CategoriesAxis to BarCategoriesAxis part 2 of 2
r1613 /****************************************************************************
**
** 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$
**
****************************************************************************/
Jani Honkonen
Fix Krazy issues
r1935 #ifndef QBARCATEGORYAXIS_H
#define QBARCATEGORYAXIS_H
Michal Klocek
Refactor CategoriesAxis to BarCategoriesAxis part 2 of 2
r1613
#include "qabstractaxis.h"
QTCOMMERCIALCHART_BEGIN_NAMESPACE
Marek Rosa
QBarCategoriesAxis renamed to QBarCategoryAxis
r1808 class QBarCategoryAxisPrivate;
Michal Klocek
Refactor CategoriesAxis to BarCategoriesAxis part 2 of 2
r1613
Marek Rosa
QBarCategoriesAxis renamed to QBarCategoryAxis
r1808 class QTCOMMERCIALCHART_EXPORT QBarCategoryAxis : public QAbstractAxis
Michal Klocek
Refactor CategoriesAxis to BarCategoriesAxis part 2 of 2
r1613 {
Q_OBJECT
Q_PROPERTY(QStringList categories READ categories WRITE setCategories NOTIFY categoriesChanged)
Q_PROPERTY(QString min READ min WRITE setMin NOTIFY minChanged)
Q_PROPERTY(QString max READ max WRITE setMax NOTIFY maxChanged)
Tero Ahola
Added missing count property to QBarCategoryAxis
r2249 Q_PROPERTY(int count READ count NOTIFY countChanged)
Michal Klocek
Refactor CategoriesAxis to BarCategoriesAxis part 2 of 2
r1613
public:
Marek Rosa
QBarCategoriesAxis renamed to QBarCategoryAxis
r1808 explicit QBarCategoryAxis(QObject *parent = 0);
~QBarCategoryAxis();
Michal Klocek
Refactor CategoriesAxis to BarCategoriesAxis part 2 of 2
r1613
protected:
Jani Honkonen
astyle and manual coding style fixes for src-folder
r2097 QBarCategoryAxis(QBarCategoryAxisPrivate &d, QObject *parent = 0);
Michal Klocek
Refactor CategoriesAxis to BarCategoriesAxis part 2 of 2
r1613
public:
AxisType type() const;
void append(const QStringList &categories);
void append(const QString &category);
void remove(const QString &category);
void insert(int index, const QString &category);
Marek Rosa
Added posibility to replace category in QBarCategoriesAxis
r1774 void replace(const QString &oldCategory, const QString &newCategory);
Michal Klocek
Refactor CategoriesAxis to BarCategoriesAxis part 2 of 2
r1613 void clear();
void setCategories(const QStringList &categories);
QStringList categories();
int count() const;
QString at(int index) const;
//range handling
Jani Honkonen
more coding style fixes for src-folder...
r2104 void setMin(const QString &minCategory);
Michal Klocek
Refactor CategoriesAxis to BarCategoriesAxis part 2 of 2
r1613 QString min() const;
Jani Honkonen
more coding style fixes for src-folder...
r2104 void setMax(const QString &maxCategory);
Michal Klocek
Refactor CategoriesAxis to BarCategoriesAxis part 2 of 2
r1613 QString max() const;
Jani Honkonen
more coding style fixes for src-folder...
r2104 void setRange(const QString &minCategory, const QString &maxCategory);
Michal Klocek
Refactor CategoriesAxis to BarCategoriesAxis part 2 of 2
r1613
Q_SIGNALS:
void categoriesChanged();
Jani Honkonen
astyle and manual coding style fixes for src-folder
r2097 void minChanged(const QString &min);
void maxChanged(const QString &max);
void rangeChanged(const QString &min, const QString &max);
Tero Ahola
Added missing count property to QBarCategoryAxis
r2249 void countChanged();
Michal Klocek
Refactor CategoriesAxis to BarCategoriesAxis part 2 of 2
r1613
private:
Marek Rosa
QBarCategoriesAxis renamed to QBarCategoryAxis
r1808 Q_DECLARE_PRIVATE(QBarCategoryAxis)
Q_DISABLE_COPY(QBarCategoryAxis)
Marek Rosa
Renamed barcategory grephics item class which has been previously ommited
r1918 friend class ChartBarCategoryAxisX;
friend class ChartBarCategoryAxisY;
Michal Klocek
Refactor CategoriesAxis to BarCategoriesAxis part 2 of 2
r1613 };
QTCOMMERCIALCHART_END_NAMESPACE
Jani Honkonen
Fix Krazy issues
r1935 #endif // QBARCATEGORYAXIS_H