##// END OF EJS Templates
Fix mouse event interception by scatter chart....
Fix mouse event interception by scatter chart. The scatter chart itself shouldn't be selectable. The scatter chart occupies the entire plot area of the chart, and therefore blocks mouse events from all items below it. Only the individual scatter markers need to be selectable. Change-Id: I664c16ced24e3fc4c068b850c8c612e2d797ee4b Reviewed-by: Titta Heikkala <titta.heikkala@theqtcompany.com>

File last commit:

r2740:377e4516d036
r2747:31ef05db7ba9
Show More
logxydomain_p.h
73 lines | 2.3 KiB | text/x-c | CLexer
Jani Honkonen
Add license headers
r794 /****************************************************************************
**
Titta Heikkala
Update copyright year...
r2688 ** Copyright (C) 2014 Digia Plc
Jani Honkonen
Add license headers
r794 ** All rights reserved.
Titta Heikkala
Updated license headers...
r2740 ** For any questions to Digia, please use contact form at http://qt.io
Jani Honkonen
Add license headers
r794 **
Titta Heikkala
Updated license headers...
r2740 ** This file is part of the Qt Charts module.
Jani Honkonen
Add license headers
r794 **
Titta Heikkala
Updated license headers...
r2740 ** Licensees holding valid commercial license for Qt may use this file in
** accordance with the Qt License Agreement provided with the Software
** or, alternatively, in accordance with the terms contained in a written
** agreement between you and Digia.
Jani Honkonen
Add license headers
r794 **
** If you have questions regarding the use of this file, please use
Titta Heikkala
Updated license headers...
r2740 ** contact form at http://qt.io
Jani Honkonen
Add license headers
r794 **
****************************************************************************/
unknown
Added missing warning about private implementation
r1366 // W A R N I N G
// -------------
//
Miikka Heikkinen
Qt Commercial -> Qt Enterprise...
r2574 // This file is not part of the Qt Enterprise Chart API. It exists purely as an
unknown
Added missing warning about private implementation
r1366 // implementation detail. This header file may change from version to
// version without notice, or even be removed.
//
// We mean it.
Marek Rosa
Domains added
r2275 #ifndef LOGXYDOMAIN_H
#define LOGXYDOMAIN_H
Titta Heikkala
Fix include syntax...
r2714 #include <private/abstractdomain_p.h>
#include <QtCore/QRectF>
#include <QtCore/QSizeF>
Michal Klocek
Refactors qchart , adds line animation...
r131
Titta Heikkala
Qt Charts project file structure change...
r2712 QT_CHARTS_BEGIN_NAMESPACE
Michal Klocek
Refactors qchart , adds line animation...
r131
Titta Heikkala
Qt Charts project file structure change...
r2712 class QT_CHARTS_AUTOTEST_EXPORT LogXYDomain: public AbstractDomain
Jani Honkonen
astyle and manual coding style fixes for src-folder
r2097 {
Michal Klocek
Refactor domain model...
r439 Q_OBJECT
Michal Klocek
Refactors qchart , adds line animation...
r131 public:
Marek Rosa
Domains added
r2275 explicit LogXYDomain(QObject *object = 0);
virtual ~LogXYDomain();
Michal Klocek
Refactors internals...
r2273
Marek Rosa
Added domain->type() implementation for log domains
r2286 DomainType type(){ return AbstractDomain::LogXYDomain;}
Michal Klocek
Refactor domain model...
r439 void setRange(qreal minX, qreal maxX, qreal minY, qreal maxY);
Michal Klocek
Refactors internals...
r2273
Titta Heikkala
Qt Charts project file structure change...
r2712 friend bool QT_CHARTS_AUTOTEST_EXPORT operator== (const LogXYDomain &domain1, const LogXYDomain &domain2);
friend bool QT_CHARTS_AUTOTEST_EXPORT operator!= (const LogXYDomain &domain1, const LogXYDomain &domain2);
friend QDebug QT_CHARTS_AUTOTEST_EXPORT operator<<(QDebug dbg, const LogXYDomain &domain);
Michal Klocek
Refactor domain model...
r439
Michal Klocek
Refactors internals...
r2273 void zoomIn(const QRectF &rect);
void zoomOut(const QRectF &rect);
void move(qreal dx, qreal dy);
Marek Rosa
Negative values with log axis handled
r2356 QPointF calculateGeometryPoint(const QPointF &point, bool &ok) const;
Michal Klocek
Refactors internals...
r2273 QPointF calculateDomainPoint(const QPointF &point) const;
Miikka Heikkinen
Add Polar chart support...
r2483 QVector<QPointF> calculateGeometryPoints(const QList<QPointF> &vector) const;
Michal Klocek
Refactors internals...
r2273
Miikka Heikkinen
Add Polar chart support...
r2483 bool attachAxis(QAbstractAxis *axis);
bool detachAxis(QAbstractAxis *axis);
Marek Rosa
Added attach/dettach axis domain implementations
r2290
public Q_SLOTS:
void handleHorizontalAxisBaseChanged(qreal baseX);
Michal Klocek
Refactor domain model...
r439 private:
Marek Rosa
QChart mapping functions: return QPoint(0, 0) if series type is Pie...
r2351 qreal m_logLeftX;
qreal m_logRightX;
Marek Rosa
Domains added
r2275 qreal m_logBaseX;
Michal Klocek
Refactors qchart , adds line animation...
r131 };
Titta Heikkala
Qt Charts project file structure change...
r2712 QT_CHARTS_END_NAMESPACE
Michal Klocek
Refactors qchart , adds line animation...
r131
Marek Rosa
Domains added
r2275 #endif // LOGXYDOMAIN_H