##// END OF EJS Templates
enablers for tooltip and floating values, bug fixing, updated examples. tidying up the code
enablers for tooltip and floating values, bug fixing, updated examples. tidying up the code

File last commit:

r223:c82178b4ef05
r296:8254aab7233d
Show More
qchartaxis.h
103 lines | 2.8 KiB | text/x-c | CLexer
Michal Klocek
Adds qchartaxis stub
r72 #ifndef QCHARTAXIS_H_
#define QCHARTAXIS_H_
Michal Klocek
Refactora axis and line chart to use graphics items insted of painter.
r85 #include <qchartglobal.h>
Michal Klocek
Adds refactored axis to presenter
r140 #include <QPen>
Michal Klocek
Adds more axis handling...
r176 #include <QFont>
Michal Klocek
Adds refactored axis to presenter
r140
Michal Klocek
Refactora axis and line chart to use graphics items insted of painter.
r85
QTCOMMERCIALCHART_BEGIN_NAMESPACE
Michal Klocek
Refactors axis handling...
r223 class QTCOMMERCIALCHART_EXPORT QChartAxis : public QObject
Michal Klocek
Adds qchartaxis stub
r72 {
Michal Klocek
Refactors axis handling...
r223 Q_OBJECT
Michal Klocek
Adds qchartaxis stub
r72 public:
Michal Klocek
Refactors axis handling...
r223 QChartAxis(QObject* parent =0);
~QChartAxis();
Michal Klocek
Adds refactored axis to presenter
r140
Michal Klocek
Refactors axis handling...
r223 //axis handling
Michal Klocek
Refactora axis and line chart to use graphics items insted of painter.
r85 bool isAxisVisible() const { return m_axisVisible;};
void setAxisVisible(bool visible);
Michal Klocek
Adds refactored axis to presenter
r140 void setAxisPen(const QPen& pen);
Michal Klocek
Adds more axis handling...
r176 QPen axisPen() const { return m_axisPen;};
Michal Klocek
Adds refactored axis to presenter
r140 void setAxisBrush(const QBrush& brush);
Michal Klocek
Adds more axis handling...
r176 QBrush axisBrush() const { return m_axisBrush;};
Michal Klocek
Adds refactored axis to presenter
r140
Michal Klocek
Refactors axis handling...
r223 //grid handling
Michal Klocek
Adds more axis handling...
r176 bool isGridVisible() const { return m_gridVisible;};
Michal Klocek
Refactora axis and line chart to use graphics items insted of painter.
r85 void setGridVisible(bool visible);
Michal Klocek
Adds more axis handling...
r176 void setGridPen(const QPen& pen);
QPen gridPen() const {return m_gridPen;}
Michal Klocek
Adds refactored axis to presenter
r140
Michal Klocek
Refactors axis handling...
r223 //labels handling
Michal Klocek
Refactora axis and line chart to use graphics items insted of painter.
r85 bool isLabelsVisible() const { return m_labelsVisible;};
void setLabelsVisible(bool visible);
Michal Klocek
Adds more axis handling...
r176 void setLabelsPen(const QPen& pen);
QPen labelsPen() const { return m_labelsPen;}
void setLabelsBrush(const QBrush& brush);
QBrush labelsBrush() const { return m_labelsBrush;}
void setLabelsFont(const QFont& font);
QFont labelFont() const { return m_labelsFont;}
Michal Klocek
Refactors axis handling...
r223 void setLabelsAngle(int angle);
int labelsAngle() const { return m_labelsAngle;};
Michal Klocek
Adds more axis handling...
r176
Michal Klocek
Refactors axis handling...
r223 //shades handling
Michal Klocek
Adds more axis handling...
r176 bool isShadesVisible() const { return m_shadesVisible;};
void setShadesVisible(bool visible);
void setShadesPen(const QPen& pen);
QPen shadesPen() const { return m_shadesPen;}
void setShadesBrush(const QBrush& brush);
QBrush shadesBrush() const { return m_shadesBrush;}
Michal Klocek
Adds opacity to shades
r188 void setShadesOpacity(qreal opacity);
qreal shadesOpacity() const { return m_shadesOpacity;}
Michal Klocek
Refactors axis handling...
r223 //range handling
void setMin(qreal min);
qreal min() const { return m_min;};
void setMax(qreal max);
qreal max() const { return m_max;};
void setRange(qreal min, qreal max);
//ticks handling
void setTicksCount(int count);
int ticksCount() const { return m_ticksCount;}
void addAxisTickLabel(qreal value,const QString& label);
void removeAxisTickLabel(qreal value);
QString axisTickLabel(qreal value) const ;
void clearAxisTickLabels();
signals:
void minChanged(qreal min);
void maxChanged(qreal max);
//private signal
void update(QChartAxis*);
void ticksChanged(QChartAxis*);
Michal Klocek
Adds refactored axis to presenter
r140
Michal Klocek
Refactora axis and line chart to use graphics items insted of painter.
r85 private:
bool m_axisVisible;
Michal Klocek
Adds refactored axis to presenter
r140 QPen m_axisPen;
QBrush m_axisBrush;
Michal Klocek
Adds more axis handling...
r176 bool m_gridVisible;
QPen m_gridPen;
Michal Klocek
Refactora axis and line chart to use graphics items insted of painter.
r85 bool m_labelsVisible;
Michal Klocek
Adds more axis handling...
r176 QPen m_labelsPen;
QBrush m_labelsBrush;
QFont m_labelsFont;
Michal Klocek
Refactors axis handling...
r223 int m_labelsAngle;
Michal Klocek
Adds more axis handling...
r176
bool m_shadesVisible;
QPen m_shadesPen;
QBrush m_shadesBrush;
Michal Klocek
Adds opacity to shades
r188 qreal m_shadesOpacity;
Michal Klocek
Refactors axis handling...
r223 qreal m_min;
qreal m_max;
Michal Klocek
Adds opacity to shades
r188
Michal Klocek
Refactors axis handling...
r223 int m_ticksCount;
QMap<qreal, QString> m_ticks;
Michal Klocek
Adds qchartaxis stub
r72 };
Michal Klocek
Refactora axis and line chart to use graphics items insted of painter.
r85 QTCOMMERCIALCHART_END_NAMESPACE
Michal Klocek
Adds qchartaxis stub
r72 #endif /* QCHARTAXIS_H_ */