summaryrefslogtreecommitdiffstats
path: root/src/axis/valueaxis/qvalueaxis_p.h
diff options
context:
space:
mode:
authorMichal Klocek <Michal.Klocek@digia.com>2012-11-16 13:21:46 +0200
committerMichal Klocek <Michal.Klocek@digia.com>2012-11-26 14:58:47 +0200
commit1c49aa901cb25b0bbdeb4922784fec273b97e781 (patch)
tree21469c4bf6070f109cb4dc12472f641c37644674 /src/axis/valueaxis/qvalueaxis_p.h
parentb1616762bd1e13608c1040c543e909698670b519 (diff)
Refactors internals
* rewrite axisUpdated signal handling * create handlers for each property of axis * decouple chartdataset, presenter, theme * adds theme manager * adds axis add/remove/attach/detach handling * refactors createGraphics * add initializers (graphics,domain,theme,animations) * refactor the way the charts are constructed (decouple form presenter) * fix initialization issues with qchart * refactor domain logic to handle also geometry size for charts * delegate xyseries geometry calculation to domian * fix lazy initialization of animations * remove hadnleGeomoetryChanged * add shared pointers to handle reference count for domain * moves nice number algorithm to domain * adds applyNiceNumbers(), depreciate setNiceNumbers * refactor multiple charts handling * domain is shared object * each domain can have multiple axis for controlling * multiple charts share now the same domain
Diffstat (limited to 'src/axis/valueaxis/qvalueaxis_p.h')
-rw-r--r--src/axis/valueaxis/qvalueaxis_p.h13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/axis/valueaxis/qvalueaxis_p.h b/src/axis/valueaxis/qvalueaxis_p.h
index 3edabacc..15b92ca3 100644
--- a/src/axis/valueaxis/qvalueaxis_p.h
+++ b/src/axis/valueaxis/qvalueaxis_p.h
@@ -43,12 +43,12 @@ public:
~QValueAxisPrivate();
public:
- ChartAxis *createGraphics(ChartPresenter *presenter);
- void intializeDomain(Domain *domain);
- void handleDomainUpdated();
+ void initializeGraphics(QGraphicsItem* parent);
+ void initializeDomain(Domain *domain);
+
qreal min() { return m_min; };
qreal max() { return m_max; };
- int count() const { return m_tickCount; }
+ void setRange(qreal min,qreal max);
protected:
void setMin(const QVariant &min);
@@ -56,14 +56,9 @@ protected:
void setRange(const QVariant &min, const QVariant &max);
private:
- void looseNiceNumbers(qreal &min, qreal &max, int &ticksCount) const;
- qreal niceNumber(qreal x, bool ceiling) const;
-
-private:
qreal m_min;
qreal m_max;
int m_tickCount;
- bool m_niceNumbers;
QString m_format;
Q_DECLARE_PUBLIC(QValueAxis)
};