##// END OF EJS Templates
Refactor domain model...
Refactor domain model * rewrites doman hadnling to support better mulitaxis * rewrites zoom in zoom out handling * makes domain a qobject * adds domain unit test * updates chartdataset unit test * renames signlas and slots for domain handling

File last commit:

r439:86afa1b4ff5f
r439:86afa1b4ff5f
Show More
scatterpresenter_p.h
51 lines | 1.2 KiB | text/x-c | CLexer
Tero Ahola
Integrated scatter again. Missing functionality....
r158 #ifndef SCATTERPRESENTER_H
#define SCATTERPRESENTER_H
#include "qchartglobal.h"
#include "chartitem_p.h"
#include <QObject>
Tero Ahola
Enabled theme colors in scatter again
r182 #include <QPen>
Tero Ahola
Integrated scatter again. Missing functionality....
r158
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class QScatterSeries;
class ScatterPresenter : public QObject, public ChartItem
{
Q_OBJECT
public:
explicit ScatterPresenter(QScatterSeries *series, QGraphicsObject *parent = 0);
public: // from ChartItem
Tero Ahola
Clicked, remove and clear to QScatterSeries
r394 QRectF boundingRect() const { return m_path.controlPointRect(); }
Tero Ahola
Added clicked signal to scatter...
r316 QPainterPath shape() const { return m_path; }
Tero Ahola
Integrated scatter again. Missing functionality....
r158 void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *);
Tero Ahola
Scatter series documentation; now uses snippets
r300 void mousePressEvent (QGraphicsSceneMouseEvent * event);
Tero Ahola
Clicked, remove and clear to QScatterSeries
r394 void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
Tero Ahola
Integrated scatter again. Missing functionality....
r158
Tero Ahola
Added clicked signal to scatter...
r316 Q_SIGNALS:
Tero Ahola
Clicked, remove and clear to QScatterSeries
r394 void clicked(QPointF coordinates);
Tero Ahola
Integrated scatter again. Missing functionality....
r158
public Q_SLOTS:
Michal Klocek
Refactor domain model...
r439 void handleDomainChanged(qreal minX, qreal maxX, qreal minY, qreal maxY);
Tero Ahola
Integrated scatter again. Missing functionality....
r158 void handleGeometryChanged(const QRectF& rect);
void handleModelChanged();
public:
void changeGeometry();
Michal Klocek
Refactor domain model...
r439 qreal m_minX;
qreal m_maxX;
qreal m_minY;
qreal m_maxY;
Tero Ahola
Integrated scatter again. Missing functionality....
r158 QScatterSeries *m_series;
QRectF m_boundingRect;
Tero Ahola
Enabled theme colors in scatter again
r182 QPen m_markerPen;
Tero Ahola
Scatter series marker visuals
r195 QBrush m_markerBrush;
Tero Ahola
Added clicked signal to scatter...
r316 QPainterPath m_path;
Michal Klocek
Refactor domain model...
r439
Tero Ahola
Integrated scatter again. Missing functionality....
r158 };
QTCOMMERCIALCHART_END_NAMESPACE
#endif // SCATTERPRESENTER_H