##// END OF EJS Templates
Added Icy Blue and High Contrast theme
Added Icy Blue and High Contrast theme

File last commit:

r757:7dda437b6dfe
r757:7dda437b6dfe
Show More
qchart.h
117 lines | 3.0 KiB | text/x-c | CLexer
Michal Klocek
Polishing qchart class
r742 /****************************************************************************
**
** Copyright (C) 2012 Digia Plc
** All rights reserved.
** For any questions to Digia, please use contact form at http://qt.digia.com
**
** This file is part of the Qt Commercial Charts Add-on.
**
** $QT_BEGIN_LICENSE$
** Licensees holding valid Qt Commercial licenses may use this file in
** accordance with the Qt Commercial License Agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and Digia.
**
** If you have questions regarding the use of this file, please use
** contact form at http://qt.digia.com
** $QT_END_LICENSE$
**
****************************************************************************/
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
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
Added Icy Blue and High Contrast theme
r757 ChartThemeHighContrast,
ChartThemeBlueIcy,
Tero Ahola
Added draft of dark blue theme
r581 ChartThemeCount
Tero Ahola
Draft implementation for setting color themes for a chart
r64 };
Michal Klocek
Polishing qchart class
r742 enum AnimationOption {
Michal Klocek
Adds animation settings handling
r298 NoAnimation = 0x0,
GridAxisAnimations = 0x1,
SeriesAnimations =0x2,
AllAnimations = 0x3
Michal Klocek
Polishing qchart class
r742 };
Q_DECLARE_FLAGS(AnimationOptions, AnimationOption)
Michal Klocek
Adds animation settings handling
r298
Michal Klocek
adds missing files form previous commit
r12 public:
Michal Klocek
adds QChartView PIMPL, refactor public API
r746 explicit 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
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
Polishing qchart class
r742 friend class QChartView;
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