KDEUI
kplotaxis.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KPLOTAXIS_H
00022 #define KPLOTAXIS_H
00023
00024 #include <kdeui_export.h>
00025
00026 #include <QtCore/QString>
00027 #include <QtCore/QList>
00028
00037 class KDEUI_EXPORT KPlotAxis {
00038 public:
00039
00043 explicit KPlotAxis( const QString& label = QString() );
00044
00048 ~KPlotAxis();
00049
00053 bool isVisible() const;
00054
00059 void setVisible( bool visible );
00060
00064 bool areTickLabelsShown() const;
00065
00070 void setTickLabelsShown( bool b );
00071
00077 void setLabel( const QString& label );
00078
00082 QString label() const;
00083
00090 QString tickLabel( double value ) const;
00091
00111 void setTickLabelFormat( char format = 'g', int fieldWidth = 0, int precision = -1 );
00112
00116 int tickLabelWidth() const;
00117
00121 char tickLabelFormat() const;
00122
00126 int tickLabelPrecision() const;
00127
00137 void setTickMarks( double x0, double length );
00138
00145 QList< double > majorTickMarks() const;
00146
00153 QList< double > minorTickMarks() const;
00154
00155 private:
00156 class Private;
00157 Private * const d;
00158
00159 Q_DISABLE_COPY( KPlotAxis )
00160 };
00161
00162 #endif // KPLOTAXIS_H