##// END OF EJS Templates
Adds missing qchart_p.h
Adds missing qchart_p.h

File last commit:

r740:344f31f1bb27
r741:cbfa42b49a4a
Show More
qchart.h
105 lines | 2.4 KiB | text/x-c | CLexer
Tero Ahola
Started documenting QChart
r264 #ifndef QCHART_H
#define QCHART_H
Michal Klocek
adds missing files form previous commit
r12
Michal Klocek
Adds PIMPL to qchart
r740 #include <QSeries>
Michal Klocek
Adds layout support for charts....
r115 #include <QGraphicsWidget>
Michal Klocek
adds missing files form previous commit
r12
Michal Klocek
Adds layout support for charts....
r115 class QGraphicsSceneResizeEvent;
Tero Ahola
Renamed to QtCommercialChart
r30 QTCOMMERCIALCHART_BEGIN_NAMESPACE
Michal Klocek
adds missing files form previous commit
r12
Michal Klocek
Refactors chartitem...
r677 class Axis;
Michal Klocek
Rename QChartSeries to QSeries
r360 class QSeries;
Michal Klocek
Adds qchartaxis stub
r72 class QChartAxis;
sauimone
framework for legend
r524 class QLegend;
Michal Klocek
Adds PIMPL to qchart
r740 class QChartPrivate;
Michal Klocek
Refactor current draft to fit int current design specs...
r21
Michal Klocek
Adds layout support for charts....
r115 class QTCOMMERCIALCHART_EXPORT QChart : public QGraphicsWidget
Tero Ahola
Integrated scatter series...
r38 {
Tero Ahola
Resizing of QGraphicItems now possible by resize signal from QChart
r48 Q_OBJECT
Tero Ahola
Draft implementation for setting color themes for a chart
r64 public:
Michal Klocek
Adds animation settings handling
r298 enum ChartTheme {
Tero Ahola
Refactored themes; now enabled for line, scatter and pies...
r103 ChartThemeDefault,
Tero Ahola
Three more themes
r651 ChartThemeLight,
ChartThemeBlueCerulean,
ChartThemeDark,
ChartThemeBrownSand,
ChartThemeBlueNcs,
Tero Ahola
Draft implementation for setting color themes for a chart
r64 ChartThemeIcy,
Tero Ahola
Added draft of dark blue theme
r581 ChartThemeScientific,
ChartThemeCount
Tero Ahola
Draft implementation for setting color themes for a chart
r64 };
Michal Klocek
Adds animation settings handling
r298 enum AnimationOption {
NoAnimation = 0x0,
GridAxisAnimations = 0x1,
SeriesAnimations =0x2,
AllAnimations = 0x3
};
Q_DECLARE_FLAGS(AnimationOptions, AnimationOption)
Michal Klocek
adds missing files form previous commit
r12 public:
Michal Klocek
Adds layout support for charts....
r115 QChart(QGraphicsItem *parent = 0, Qt::WindowFlags wFlags = 0);
Tero Ahola
Resizing of QGraphicItems now possible by resize signal from QChart
r48 ~QChart();
Michal Klocek
adds missing files form previous commit
r12
Michal Klocek
Adds PIMPL to qchart
r740 void addSeries(QSeries *series, QChartAxis *axisY = 0);
void removeSeries(QSeries *series);
void removeAllSeries();
Michal Klocek
adds missing files form previous commit
r12
Michal Klocek
Adds PIMPL to qchart
r740 void setTheme(QChart::ChartTheme theme);
QChart::ChartTheme theme() const;
Michal Klocek
Adds pimpl to qchart class
r28
Michal Klocek
Adds force option to chartTheme...
r645 void setTitle(const QString& title);
QString title() const;
void setTitleFont(const QFont& font);
QFont titleFont() const;
void setTitleBrush(const QBrush &brush);
QBrush titleBrush() const;
void setBackgroundBrush(const QBrush& brush);
QBrush backgroundBrush() const;
void setBackgroundPen(const QPen& pen);
QPen backgroundPen() const;
void setBackgroundVisible(bool visible);
bool isBackgroundVisible() const;
Michal Klocek
Change background gradient to use ObjectBoundingMode...
r122
Michal Klocek
Adds animation settings handling
r298 void setAnimationOptions(AnimationOptions options);
AnimationOptions animationOptions() const;
Michal Klocek
Add zoom support...
r67 void zoomIn();
Michal Klocek
Refactors axis handling...
r223 void zoomIn(const QRectF& rect);
Michal Klocek
Add zoom support...
r67 void zoomOut();
Michal Klocek
Refcator scrol() to scrollLeft,Right,Up,Down
r600 void scrollLeft();
void scrollRight();
void scrollUp();
void scrollDown();
Michal Klocek
Add zoom support...
r67
Michal Klocek
Refactors axis handling...
r223 QChartAxis* axisX() const;
QChartAxis* axisY() const;
Michal Klocek
Adds qchartaxis stub
r72
sauimone
legend documentation fix. detaching and attaching the legend
r728 QLegend& legend() const;
QLegend* takeLegend();
void giveLegend(QLegend* legend);
Michal Klocek
Changes background item...
r639
int padding() const;
Michal Klocek
Adds layout support for charts....
r115 protected:
void resizeEvent(QGraphicsSceneResizeEvent *event);
Michal Klocek
Adds PIMPL to qchart
r740 protected:
QScopedPointer<QChartPrivate> d_ptr;
Michal Klocek
Refactors axis handling...
r223 private:
Michal Klocek
Changes background item...
r639 void setPadding(int padding);
void setBackgroundPadding(int padding);
void setBackgroundDiameter(int diameter);
Michal Klocek
Refactors axis handling...
r223
Michal Klocek
adds missing files form previous commit
r12 private:
Michal Klocek
Adds PIMPL to qchart
r740 Q_DISABLE_COPY(QChart);
Michal Klocek
adds missing files form previous commit
r12 };
Tero Ahola
Renamed to QtCommercialChart
r30 QTCOMMERCIALCHART_END_NAMESPACE
Michal Klocek
adds missing files form previous commit
r12
Michal Klocek
Adds animation settings handling
r298 Q_DECLARE_OPERATORS_FOR_FLAGS(QTCOMMERCIALCHART_NAMESPACE::QChart::AnimationOptions)
Michal Klocek
adds missing files form previous commit
r12 #endif